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

Управление ходом выполнения сценария и его статусами

Объединяет все аспекты управления порядком выполнения сценария, включая фильтрацию данных, ветвление, обработку ошибок и установку статусов выполнения сценария для вывода их в историю запусков.


Общие функции фильтрации

FilterByStreamId

Описание: Функция позволяет осуществлять фильтрацию принимаемого объекта по полю id структуры _stream.

Inputs

НазваниеТипОписание
InОбщие параметры для функций
StreamStruct: StreamInLogEventПринимает на вход структуру StreamInLogEvent
StreamIdinteger64Идентификатор потока monq

Outputs

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

FilterStruct

Описание: Функция позволяет настроить фильтрацию по визуально сконструированному условию в инспекторе объектов.

Изображение

Ограничения
  • Не поддерживается фильтрация структур с типом DateTimeOffset
  • Не поддерживается фильтрация среди массивов Dynamic

Inputs

НазваниеТипОписание
InОбщие параметры для функций
StructWildcard:StructПринимает на вход любую структуру
QueryStringФильтруемое значение

Outputs

НазваниеТипОписание
TrueExecПоследовательность активна, если фильтрация успешна
FalseExecПоследовательность активна, если фильтрация неуспешна

Функции управления потоком

Branch

Описание: Функция предназначена для управления потоком. Направление определяется в зависимости от состояния пришедшей на вход bool переменной.

Inputs

НазваниеТипОписание
InОбщие параметры для функций
ConditionBoolПринимает значение true/false, благодаря чему функция определяет последовательность выполнения.

Outputs

НазваниеТипОписание
TrueExecПоследовательность активна, если на вход пришло значение true
FalseExecПоследовательность активна, если на вход пришло значение false

Switch

Описание: Функция определяет направление потока, в зависимости от того, какое значение указанного строкового поля поступило на вход.

  • Добавление, удаление и настройка узлов выхода реализуется через инспектор (панель справа)
  • При добавлении устанавливается неизменяемый тип Exec по умолчанию. Значение контрола - пустое
  • Функция принимает на вход только строку и числа

Inputs

НазваниеТипОписание
InОбщие параметры для функций
ValueWildCard: string & any numbersПеременная, значение которой будет сравнивать функция для определения направления потока.

Outputs

НазваниеТипОписание
{Значение}ExecПоследовательность, выполняемая, если указанное пользователем значение в контроле совпадает с пришедшим на вход.
DefaultExecПоследовательность, выполняемая, если ни одно указанное пользователем значение не совпало с пришедшим на вход.

ThrowError

Описание: Функция определяет направление потока, если искусственно необходимо вызвать ошибку сценария.

Inputs

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

Outputs

НазваниеТипОписание
ErrorStringТекст ошибки, который будет указан в истории запуска

Функции управления статусами

SetStatusDebug

Описание: Устанавливает для запуска сценария статус Debug и записывает указанное сообщение и дополнительные данные в историю запуска

Inputs

НазваниеТипОписание
InОбщие параметры для функций
MessageStringСообщение, которое будет записано в истории запуска для данного статуса
AttachmentWildcard: Any single/arrayДополнительная информация, которая будет указана для данного запуска сценария

Outputs

НазваниеТипОписание
OutExecПоследовательность активируется после выполнения функции

SetStatusCompleted

Описание: Устанавливает для запуска сценария статус Completed и записывает указанное сообщение и дополнительные данные в историю запуска

Inputs

НазваниеТипОписание
InОбщие параметры для функций
MessageStringСообщение, которое будет записано в истории запуска для данного статуса
AttachmentWildcard: Any single/arrayДополнительная информация, которая будет указана для данного запуска сценария

Outputs

НазваниеТипОписание
OutExecПоследовательность активируется после выполнения функции

SetStatusFailed

Описание: Устанавливает для запуска сценария статус Failed и записывает указанное сообщение и дополнительные данные в историю запуска

Inputs

НазваниеТипОписание
InОбщие параметры для функций
MessageStringСообщение, которое будет записано в истории запуска для данного статуса
AttachmentWildcard: Any single/arrayДополнительная информация, которая будет указана для данного запуска сценария

Outputs

НазваниеТипОписание
OutExecПоследовательность активируется после выполнения функции

SetStatusSkipped

Описание: Устанавливает для запуска сценария статус Skipped и записывает указанное сообщение и дополнительные данные в историю запуска

Inputs

НазваниеТипОписание
InОбщие параметры для функций
MessageStringСообщение, которое будет записано в истории запуска для данного статуса
AttachmentWildcard: Any single/arrayДополнительная информация, которая будет указана для данного запуска сценария

Outputs

НазваниеТипОписание
OutExecПоследовательность активируется после выполнения функции