templatedashboard.create

Opis

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.

Parametry

(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.

Zwracane wartości

(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.

Przykłady

Tworzenie pulpitu 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ź:

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

See also

Źródło

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