templatedashboard.update
Opis
object templatedashboard.update(object/array templateDashboards)
Metoda umożliwia aktualizację istniejących pulpitów szablonów.
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.
Parametry
(object/array) Właściwości pulpitów szablonów do zaktualizowania.
Właściwość dashboardid musi być określona dla każdego pulpitu, wszystkie
inne właściwości są opcjonalne. Tylko określone właściwości zostaną
zaktualizowane.
Oprócz standardowych właściwości pulpitu szablonu, metoda akceptuje następujące parametry.
| Parametr | Typ | Opis |
|---|---|---|
| pages | array | Strony pulpitu szablonu, które mają zastąpić istniejące strony pulpitu. Aktualizowane są strony pulpitu za pomocą właściwości dashboard_pageid. Nowe strony pulpitu zostaną utworzone dla obiektów bez właściwości dashboard_pageid, a istniejące strony pulpitu zostaną usunięte, jeśli nie zostaną ponownie użyte. Strony pulpitu będą uporządkowane w takiej samej kolejności, jak określono. Tylko określone właściwości stron pulpitu zostaną zaktualizowane. Co najmniej jeden obiekt strony pulpitu jest wymagany dla właściwości pages. |
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory zaktualizowanych pulpitów
szablonów we właściwości dashboardids.
Przykłady
Zmiana nazwy pulpitu szablonu
Zmień nazwę pulpitu szablonu na "Performance graphs".
Zapytanie:
{
"jsonrpc": "2.0",
"method": "templatedashboard.update",
"params": {
"dashboardid": "23",
"name": "Performance graphs"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"23"
]
},
"id": 1
}
Aktualizacja stron pulpitu szablonu
Zmień nazwę pierwszej strony pulpitu, zamień widżety na drugiej stronie pulpitu i dodaj nową stronę jako trzecią. Usuń wszystkie inne strony pulpitu.
Zapytanie:
{
"jsonrpc": "2.0",
"method": "templatedashboard.update",
"params": {
"dashboardid": "2",
"pages": [
{
"dashboard_pageid": 1,
"name": 'Renamed Page'
},
{
"dashboard_pageid": 2,
"widgets": [
{
"type": "clock",
"x": 0,
"y": 0,
"width": 4,
"height": 3
}
]
},
{
"display_period": 60
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"2"
]
},
"id": 2
}
Zobacz także
Źródło
CTemplateDashboard::update() w ui/include/classes/api/services/CTemplateDashboard.php.