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.
{
"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.