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 pulpitu nawigacyjnego szablonu
Utwórz pulpit nawigacyjny szablonu o nazwie "Graphs" z jednym widżetem Graph na jednej stronie pulpitu nawigacyjnego.
{
"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.