Управление ходом выполнения сценария и его статусами
Объединяет все аспекты управления порядком выполнения сценария, включая фильтрацию данных, ветвление, обработку ошибок и установку статусов выполнения сценария для вывода их в историю запусков.
Общие функции фильтрации
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 | Последовательность активируется после выполнения функции |