object templatedashboard.create(object/array templateDashboards)
Ta metoda pozwala na tworzenie nowych pulpitów szablonu.
Ta metoda jest dostępna tylko dla użytkowników typu Admin i Super admin.Uprawnienia do wywołania tej metody mogą zostać odebrane w ustawieniach roli użytkownika.Zobacz Role użytkowników aby uzyskać więcej informacji.
(object/array)
Pulpity szablonu do utworzenia.
Oprócz standardowych właściwości pulpitów szablonu, metoda akceptuje następujące parametry.
Parametr | Typ | Opis |
---|---|---|
pages (wymagane) |
array | Strony pulpitów szablonu, które mają być utworzone dla pulpitu. Strony pulpitu będą uporządkowane w tej samej kolejności, jak określono. Wymagany jest co najmniej jeden obiekt strony pulpitu dla właściwości pages . |
(object)
Zwraca obiekt zawierający identyfikatory utworzonych pulpitów szablonu we właściwości dashboardids
. Kolejność zwróconych identyfikatorów odpowiada kolejności przekazanych pulpitów szablonu.
Utwórz pulpit szablonu o nazwie „Graphs” z jednym widżetem „Wykres” na pojedynczej stronie pulpitu.
Zapytanie:
{
"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"
}
]
}
]
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Odpowiedź:
CTemplateDashboard::create() w ui/include/classes/api/services/CTemplateDashboard.php.