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

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

Описание и характеристика функций модуля Автоматизации, которые можно использовать для привязки порогов к конфигурационным единицам РСМ.

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

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

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

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

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

Функции управления связями порогов

BindConfigItemsToThresholds

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

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ThresholdsBindsThresholdsConfigItemsBindPostModel (Array)Массив моделей порога и КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ThresholdsBindResultStruct:Automaton.Metrics.ThresholdBindsConfigItemResult (Array)Возвращает массив привязанных порогов к КЕ

UnbindConfigItemsFromThresholds

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

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ThresholdsUnbindsThresholUnbindConfigItemsDeleteModel (Array)Массив моделей порога и КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ThresholdsBindResultStruct:Automaton.Metrics.ThresholdBindsConfigItemResult (Array)Возвращает массив привязанных порогов к КЕ

Функции поиска порогов

FilterByThresholdRuleId

Назначение: Фильтрация порогов по id правила
Описание: Функция позволяет отфильтровать события расчетчика порогов по id правила, по которому были рассчитаны пороги.

Inputs

НазваниеТипОписание
InОбщие параметры для функций
RuleThresholdEventRuleМодель правила, по которому были рассчитаны пороги. Содержит идентификатор, который участвует в фильтрации
RuleIdsInteger64 (array)Список идентификаторов правил, по которым будет производится фильтрация

Outputs

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

FilterThresholdsExtended

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

Важно

Есть несколько структур, которые требуют обязательного заполнения. Если фильтрация по ним не предполагается, необходимо передать значение Null с помощью функции ReturnNull.
Список обязательных пинов: CreateAt, ClosedAt, ConfirmedAt и DurationMilliseconds

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
FieldMaskStringМаска возвращаемых значений (см. подсказку ниже)
PagingPagingModelМодель постраничного запроса, с возможностью указать дополнительные параметры фильтрации
IdsInteger64 (array)Массив идентификаторов порогов
ConfigItemIdsInteger64 (array)Массив КЕ, привязанных к порогу
CreatedAtDatePostДата открытия порога
ClosedAtDatePostДата закрытия порога
ConfirmedAtDatePostДата подтверждения порога
StatusesString (array)Статус порога: Opened / Closed
LevelsInteger (array)Критичность порога: 1-Fatal, 2-Critical, 3-Major, 4-Warning, 5-Info, 0-OK
DurationMillisecondsValueFilterДлительность порога в миллисекундах
OwnerWorkGroupIdsInteger64 (array)Идентификаторы РГ-владельцев порогов
HashsString (array)Уникальный хеш метрики
RuleSnapshotIdsInteger64 (array)Идентификатор правила порога
WithoutCIsBooleanПризнак наличия связи с КЕ
ConfigitemComponentNamesString (array)Названия компонентов КЕ КЕ
ConfigItemComponentSlotsString (array)Названия слотов компонентов КЕ
FieldMask

Позволяет облегчить запрос к API путем указания только нужных полей в ответе.
Представляет собой строку с названиями полей, разделяемые запятой, например: id,name,configItems.
Значения полей указываются в camelCase и являются регистрозависимыми.
Структура модели ответа остается неизменной.
Если поле FieldMask не заполнено, будет возвращена полная модель порогов, со всеми значениями полей.

Paging

Если пин не подключен и не настроен, в результ будет выведено не более 1000 порогов. Чтобы получить все результаты, в пин PagingPerPage необходимо указать -1

configitemcomponent*

ConfigitemComponentNames - если указано только название компонента (без слота), должны быть найдены все привязанные к компоненту пороги с указанным названием без привязки к КЕ (если не указан id КЕ)
ConfigItemComponentSlots - если указано только название слота (без названия компонента), должны быть найдены все пороги со слотом такого же названия, не зависимо от компонента и КЕ (если не указан id КЕ)

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ThresholdsStruct:Threshold (Array)Массив моделей порогов, которые были возвращены в результате фильтр-запроса