templatedashboard.create

Опис

object templatedashboard.create(object/array templateDashboards)

Овај метод вам омогућава да креирате нове контролне табле шаблона.

Овај метод је доступан само за Администратора и Супер администратора типове корисника. Дозволе за позивање методе могу се опозвати у улози корисничког подешавања. Погледајте Корисничке улоге за више информација.

Параметри

(object/array) Шаблон контролне табле за креирање.

Додатно на својствима стандардне контролне табле шаблона, метод прихвата следеће параметре.

Parameter Type Description
pages array Странице контролне табле шаблона које треба креирати за контролну таблу. Странице контролне табле ће бити поређане истим редоследом како је наведено.

Понашање параметра:
- обавезно

Повратне вредности

(object) Враћа објекат који садржи ID-ијeве креираног шаблона контролне табле под својством dashboardids. Наредба враћених ID-ијeва се подудара са редоследом прослеђених контролних табли шаблона.

Примери

Креирање контролне табле шаблона

Направите контролну таблу шаблона под називом "Графови" са једним виџетом са графом на једној страници контролне табле.

Захтев:

{
           "jsonrpc": "2.0",
           "method": "templatedashboard.create",
           "params": {
               "templateid": "10318",
               "name": "Gráficos",
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "graph",
                               "x": 0,
                               "y": 0,
                               "width": 12,
                               "height": 5,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 6,
                                       "name": "graphid",
                                       "value": "1123"
                                   }
                               ]
                           }
                       ]
       
                   }
               ]
           },
           "id": 1
       }

Одговор:

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

Погледајте такође

Извор

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