Управление ходом выполнения сценария и его статусами
Объединяет все аспекты управления порядком выполнения сценария, включая фильтрацию данных, ветвление, обработку ошибок и установку статусов выполнения сценария для вывода их в историю запусков.
Общие функции фильтрации
FilterByStreamId
Описание: Функция позволяет осуществлять фильтрацию принимаемого объекта по полю id
структуры _stream
.
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Stream | Struct: StreamInLogEvent | Принимает на вход структуру StreamInLogEvent |
StreamId | integer64 | Идентификатор потока monq |
Outputs
Название | Тип | Описание |
---|---|---|
Ok, Failed | Общие параметры для функций |
FilterStruct
Описание: Функция позволяет настроить фильтрацию по визуально сконструированному условию в инспекторе объектов.
- Не поддерживается фильтрация структур с типом
DateTimeOffset
- Не поддерживается фильтрация среди массивов
Dynamic
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Struct | Wildcard:Struct | Принимает на вход любую структуру |
Query | String | Фильтруемое значение |
Outputs
Название | Тип | Описание |
---|---|---|
True | Exec | Последовательность активна, если фильтрация успешна |
False | Exec | Последовательность активна, если фильтрация неуспешна |
Функции управления потоком
Branch
Описание: Функция предназначена для управления потоком. Направление определяется в зависимости от состояния пришедшей на вход bool
переменной.
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Condition | Bool | Принимает значение true/false, благодаря чему функция определяет последовательность выполнения. |
Outputs
Название | Тип | Описание |
---|---|---|
True | Exec | Последовательность активна, если на вход пришло значение true |
False | Exec | Последовательность активна, если на вход пришло значение false |
Switch
Описание: Функция определяет направление потока, в зависимости от того, какое значение указанного строкового поля поступило на вход.
- Добавление, удаление и настройка узлов выхода реализуется через инспектор (панель справа)
- При добавлении устанавливается неизменяемый тип
Exec
по умолчанию. Значение контрола - пустое - Функция принимает на вход только строку и числа
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Value | WildCard: string & any numbers | Переменная, значение которой будет сравнивать функция для определения направления потока. |
Outputs
Название | Тип | Описание |
---|---|---|
{Значение} | Exec | Последовательность, выполняемая, если указанное пользователем значение в контроле совпадает с пришедшим на вход. |
Default | Exec | Последовательность, выполняемая, если ни одно указанное пользователем значение не совпало с пришедшим на вход. |
ThrowError
Описание: Функция определяет направление потока, если искусственно необходимо вызвать ошибку сценария.
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций |
Outputs
Название | Тип | Описание |
---|---|---|
Error | String | Текст ошибки, который будет указан в истории запуска |
Функции управления статусами
SetStatusDebug
Описание: Устанавливает для запуска сценария статус Debug
и записывает указанное сообщение и дополнительные данные в историю запуска
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Message | String | Сообщение, которое будет записано в истории запуска для данного статуса |
Attachment | Wildcard: Any single/array | Дополнительная информация, которая будет указана для данного запуска сценария |
Outputs
Название | Тип | Описание |
---|---|---|
Out | Exec | Последовательность активируется после выполнения функции |
SetStatusCompleted
Описание: Устанавливает для запуска сценария статус Completed
и записывает указанное сообщение и дополнительные данные в историю запуска
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Message | String | Сообщение, которое будет записано в истории запуска для данного статуса |
Attachment | Wildcard: Any single/array | Дополнительная информация, которая будет указана для данного запуска сценария |
Outputs
Название | Тип | Описание |
---|---|---|
Out | Exec | Последовательность активируется после выполнения функции |
SetStatusFailed
Описание: Устанавливает для запуска сценария статус Failed
и записывает указанное сообщение и дополнительные данные в историю запуска
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Message | String | Сообщение, которое будет записано в истории запуска для данного статуса |
Attachment | Wildcard: Any single/array | Дополнительная информация, которая будет указана для данного запуска сценария |
Outputs
Название | Тип | Описание |
---|---|---|
Out | Exec | Последовательность активируется после выполнения функции |
SetStatusSkipped
Описание: Устанавливает для запуска сценария статус Skipped
и записывает указанное сообщение и дополнительные данные в историю запуска
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Message | String | Сообщение, которое будет записано в истории запуска для данного статуса |
Attachment | Wildcard: Any single/array | Дополнительная информация, которая будет указана для данного запуска сценария |
Outputs
Название | Тип | Описание |
---|---|---|
Out | Exec | Последовательность активируется после выполнения функции |