1

Выполнение отчета, как узнать id шаблона и ресурса

(edited by AndreyKI 19/05/2016 16:16:58)

Topic: Выполнение отчета, как узнать id шаблона и ресурса

В описании запроса для Отчета (команда report/exec_report) в первых параметрах надо передать id ресурса, шаблона и элемента. Таблица с idЭлементов (Объектов) есть. Подскажите, пожалуйста, как узнать id шаблона и ресурса?

В таблицах поиска элементов есть только
avl_resource – ресурс;
avl_retranslator – ретранслятор;
avl_unit – объект;
avl_unit_group – группа объектов;
user – пользователь;
avl_route – маршрут.

id ресурса получен, осталось получить ID Шаблона.

2

Выполнение отчета, как узнать id шаблона и ресурса

Re: Выполнение отчета, как узнать id шаблона и ресурса

AndreyKI

https://hst-api.wialon.com/wialon/ajax. … p;params={    "spec":{"itemsType":"avl_resource","propName":"reporttemplates","propValueMask":"*","sortType":""},"force":1,"flags":0x00002001,"from":0,"to":0}

Вот так попробуйте

3

Выполнение отчета, как узнать id шаблона и ресурса

Re: Выполнение отчета, как узнать id шаблона и ресурса

Спасибо, но Id ресурса уже получен. А как получить Id шаблона?

4

Выполнение отчета, как узнать id шаблона и ресурса

Re: Выполнение отчета, как узнать id шаблона и ресурса

Функция для выполнения отчета "report/exec_report", для запроса в параметры необходимо передать:
reportResourceId     ID ресурса
reportTemplateId            ID шаблона
reportObjectId            ID элемента

Смотрим функцию поиска элементов "core/search_items", параметром "itemsType" определяем какой тип данных нужен, со справки:
Типы элементов системы Wialon (указываются в поле «itemsType»):
avl_resource              – ресурс;
avl_retranslator         – ретранслятор;
avl_unit                       – объект;
avl_unit_group          – группа объектов;
user                             – пользователь;
avl_route                    – маршрут.

То есть можно найти IdЭлемента выполнив функцию поиска со значением "avl_unit" в параметре "ItemsType"
И найти IdРесурса выполнив функцию поиска со значением "avl_resource" в параметре "ItemsType"
А как найти IdШаблона?

5

Выполнение отчета, как узнать id шаблона и ресурса

Re: Выполнение отчета, как узнать id шаблона и ресурса

AndreyKI wrote:

А как найти IdШаблона?

Шаблоны отчёта - это свойство ресурса и получить их можно вместе с ресурсом. Для этого необходимо передать соответсвующий флаг в запрос "core/search_items" при поиске avl_resource

6

Выполнение отчета, как узнать id шаблона и ресурса

Re: Выполнение отчета, как узнать id шаблона и ресурса

Спасибо, все получилось!

7

Выполнение отчета, как узнать id шаблона и ресурса

Re: Выполнение отчета, как узнать id шаблона и ресурса

AndreyKI, Вам правильно подсказали:

forjob378974 wrote:

AndreyKI

https://hst-api.wialon.com/wialon/ajax.html?svc=core/search_items&sid=999999999&params={"spec":{"itemsType":"avl_resource","propName":"reporttemplates","propValueMask":"*","sortType":""},"force":1,"flags":0x00002001,"from":0,"to":0}

Вот так попробуйте

Обратите внимание на выделенное жирным. Поиск-то идёт по ресурсам, но выводит шаблоны отчётов в этих ресурсах.

Solutions Department
Gurtam