Для создания, редактирования и удаления шаблонов отчетов используется команда report/update_report:
svc=report/update_report¶ms={"itemId":<long>, "id":<long>, "callMode":<text>, "n":<text>, "ct":<text>, "p":<text>, "tbl":[ { "n":<text>, "l":<text>, "c":<text>, "cl":<text>, "s":<text>, "sl":<text>, "p":<text>, "sch":{ "f1":<uint>, "f2":<uint>, "t1":<uint>, "t2":<uint>, "m":<uint>, "y":<uint>, "w":<uint> }, "f":<uint> } ]}
Название | Описание |
---|---|
itemId | ID ресурса |
id | ID шаблона |
callMode | режим: создание, редактирование, удаление (create, update, delete) |
Остальные параметры являются обязательными только при создании и редактировании, они рассмотрены в разделе Получить данные о шаблонах.
Для таблицы «account_tree» («Иерархия учетной записи») могут быть использованые следующие параметры:
"p": "{ \"account_tree\":{ \"group\":<bool>, \"types\":<text> } }"
Параметр | Описание | По-умолчанию |
---|---|---|
group | группировать ли элементы: 0 - нет, 1 - да | 0 |
types | типы элементов, включен- ных в отчет: avl_account avl_resource user avl_unit avl_unit_group avl_retranslator avl_route | включены все |
Пример (все двойные кавычки внутри значения должны быть экранированы):
"p":"{\"account_tree\":{\"group\":1,\"types\":\"avl_account,avl_resource,user,avl_unit,avl_unit_group,avl_retranslator,avl_route\"}}"
При создании и редактировании:
[ <long>, /* ID шаблона */ { "id":<long>, /* ID шаблона */ "n":<text>, /* название */ "ct":<text>, /* тип шаблона */ "c":<uint> /* контрольная сумма (crc16) */ } ]
Типы шаблонов рассмотрены в разделе Получить данные о шаблонах.
При удалении:
[ <long>, /* ID шаблона */ null ]