Перейти к основному содержимому
Версия: 8.8

Функции для работы с отчетами

Общие параметры для функций

Входящие пины

  • In
    Тип: exec
    Описание: Пин вызова функции и передачи в нее управления
  • BearerToken
    По умолчанию BearerToken запрашивается из системной переменной Scenario.
    Если указать вручную, в запросе к API будет применен указанный токен.

Исходящие пины

  • Ok
    Тип: exec
    Описание: Последовательность продолжается по этой ветке в случае успешного выполнения запроса
  • Failed
    Тип: exec
    Описание: Последовательность продолжается по этой ветке если запрос выполнен с ошибкой
  • Response
    Тип: Struct:AutomatonResponse
    Описание: Возвращает результат выполнения запроса в виде данных со структурой модели AutomatonResponse

Общие функции отчетов

GetTemplates

Назначение: Получение списка шаблонов всех типов отчетов
Описание: Функция позволяет получить список шаблонов всех типов отчетов, кол-во имеющихся отчетов по шаблону и информацию о последнем рассчитанном.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
PagingStruct:PagingModelМодель постраничного запроса

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
TemplatesStruct:Template (array)Общая информация о всех шаблонах, всех типов отчетов в системе

GetReportBasicInfoById

Назначение: Получение отчета любого типа по его идентификатору
Описание: Функция позволяет получить конкретно заданный отчет любого типа по его идентификатору.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ReportIdGuidИдентификатор отчета

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ReportStruct:ReportБазовая информация об отчете (без данных)

Функции отчетов Доступности

GenerateAvailabilityReport

Назначение: Генерация отчета доступности
Описание: Функция реализует запрос к API на генерацию отчета о доступности по шаблону.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
NameStringНазвание отчета
DescriptionStringОписание
TemplateIdInteger64Идентификатор шаблона используемого для генерации
RangeStruct:DataRangeПериод для расчета
ExpirationTimeDoubleВремя хранения отчета
ParamsStruct:AvailabilityReportParamsМодель настроек отчета

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ReportIdGuidИдентификатор отчета

GenerateMultiAvailabilityReport

Назначение: Генерация мультиотчета доступности
Описание: Функция реализует запрос к API на генерацию мультиотчета о доступности по шаблону.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
NameStringНазвание мультиотчета
DescriptionStringОписание
TemplateIdInteger64Идентификатор шаблона используемого для генерации
RangeStruct:DataRangeПериод для расчета
ExpirationTimeDoubleВремя хранения мультиотчета
ParamsStruct:AvailabilityReportParamsМодель настроек мультиотчета

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ReportIdGuidИдентификатор мультиотчета

GetAvailabilityReportResult

Назначение: Получение результатов расчета отчета доступности
Описание: Функция реализует запрос к API на получение результатов расчета отчета доступности.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ReportIdGuidИдентификатор отчета
TimeZoneStringЧасовой пояс. Пример: Europe/Moscow, Europe/Berlin, Asia/Shanghai

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ReportResultStruct:ReportAvailabilityResultОтчет в формате Json

GetConfigItemAvailabilityReportResult

Назначение: Получение результатов расчета отчета доступности по выбранной КЕ
Описание: Функция реализует запрос к API на получение результатов расчета отчета доступности по выбранной КЕ.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ReportIdGuidИдентификатор отчета
ConfigItemIdInteger64Идентификатор КЕ
TimeZoneStringЧасовой пояс. Пример: Europe/Moscow, Europe/Berlin, Asia/Shanghai

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ReportResultStruct:ReportConfigItemAvailabilityResultОтчет по КЕ в формате Json

GetMultiAvailabilityReportResult

Назначение: Получение результатов расчета мультиотчета доступности
Описание: Функция реализует запрос к API на получение результатов расчета мультиотчета доступности.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ReportIdGuidИдентификатор мультиотчета
TimeZoneStringЧасовой пояс. Пример: Europe/Moscow, Europe/Berlin, Asia/Shanghai

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ReportResultStruct:ReportMultiAvailabilityResultМультиотчет в формате Json