Шаблоны

Для создания, редактирования и удаления шаблонов отчетов используется команда report/update_report:

svc=report/update_report&params={"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)

Остальные параметры являются обязательными только при создании и редактировании, они рассмотрены в разделе Получить данные о шаблонах.

Параметр "p"

Для таблицы «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
]
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam