templatedashboard.create

Opis

object templatedashboard.create(object/array templateDashboards)

Ta metoda umożliwia tworzenie nowych pulpitów szablonów.

Ta metoda jest dostępna tylko dla typów użytkowników Admin i Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach ról użytkowników. Więcej informacji można znaleźć w sekcji Role użytkowników.

Parametry

(object/array) Pulpity szablonu do utworzenia.

Oprócz standardowych właściwości pulpitu szablonu, metoda akceptuje następujące parametry.

Parametr Type Opis
pages array Strony pulpitu szablonu, które mają zostać utworzone dla pulpitu. Strony pulpitu będą uporządkowane w tej samej kolejności, w jakiej zostały podane.

Zachowanie parametru:
- wymagany

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory utworzonych pulpitów nawigacyjnych szablonu we właściwości dashboardids. Kolejność zwróconych identyfikatorów odpowiada kolejności przekazanych pulpitów nawigacyjnych szablonu.

Przykłady

Tworzenie dashboardu szablonu

Utwórz dashboard szablonu o nazwie „Graphs” z jednym widżetem Graph na pojedynczej stronie dashboardu.

Żądanie:

{
    "jsonrpc": "2.0",
    "method": "templatedashboard.create",
    "params": {
        "templateid": "10318",
        "name": "Graphs",
        "pages": [
            {
                "widgets": [
                    {
                        "type": "graph",
                        "x": 0,
                        "y": 0,
                        "width": 12,
                        "height": 5,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 6,
                                "name": "graphid",
                                "value": "1123"
                            }
                        ]
                    }
                ]

            }
        ]
    },
    "id": 1
}

Odpowiedź:

{
    "jsonrpc": "2.0",
    "result": {
        "dashboardids": [
            "32"
        ]
    },
    "id": 1
}

Zobacz także

Źródło

CTemplateDashboard::create() w ui/include/classes/api/services/CTemplateDashboard.php.