Функции могут быть вызваны как UseModule("Automation")->function(parameter1,parameter2,...);
| Имя функции | Описание | Параметры |
| ApplyRecordIndexes | Обновление индексов правила Automation
Подробнее...
Заполняет служебные поля и поисковые 1288-индексы записи правила автоматизации. Функция не меняет доменные данные других модулей. | | Тип | Параметр | По умолчанию | Описание | | $record | Обязательный | |
|
| BuildExecutionPlan | Построение плана исполнения автоматизации
Подробнее...
Строит explainable dry-run план по правилу автоматизации: проверяет включенность, условия, защиту от циклов и whitelist действий. Побочные эффекты не выполняются. | | Тип | Параметр | По умолчанию | Описание | | $rule | Обязательный | | | $event | Обязательный | | | $options | Обязательный | |
|
| CheckCycleGuard | Проверка защиты от циклов автоматизации
Подробнее...
Проверяет, что правило не запускается повторно в уже пройденной цепочке и не превышает допустимую глубину автоматизации. | | Тип | Параметр | По умолчанию | Описание | | $ruleKey | Обязательный | | | $context | Обязательный | | | $policy | Обязательный | |
|
| DryRunRule | Dry-run правила автоматизации
Подробнее...
Выполняет безопасную проверку правила Automation: строит план, объясняет условия и действия, но не запускает обработчики и не изменяет данные. | | Тип | Параметр | По умолчанию | Описание | | $rule | Обязательный | | | $event | Обязательный | | | $options | Обязательный | |
|
| EvaluateConditions | Оценка условий автоматизации
Подробнее...
Оценивает условия правила на основании переданного события и возвращает объяснимое решение. Внешние проверки, принадлежащие другим модулям, помечаются как отложенные и не выполняются внутри Automation. | | Тип | Параметр | По умолчанию | Описание | | $conditions | Обязательный | | | $event | Обязательный | | | $options | Обязательный | |
|
| ExplainRule | Объяснение решения Automation
Подробнее...
Возвращает нормализованное правило, dry-run план и человекочитаемые причины, почему правило будет выполнено, пропущено или заблокировано. | | Тип | Параметр | По умолчанию | Описание | | $rule | Обязательный | | | $event | Обязательный | | | $options | Обязательный | |
|
| GetSystemDefinitions | Получение системных определений Automation
Подробнее...
Читает поставляемый модулем JSON с профилями правил, типами триггеров, условиями, действиями и политиками исполнения. Функция не изменяет базу данных. | Отсутствуют |
| HealthCheckDefinition | HealthCheck-контракт Automation
Подробнее...
Возвращает описание проверок, которые модуль Automation должен поставлять в общесистемный HealthCheck: системные определения, whitelist действий, dry-run и защиту от циклов. | Отсутствуют |
| ListActionDefinitions | Список разрешенных действий Automation
Подробнее...
Возвращает whitelist действий автоматизации из системного JSON. Список используется для проверки плана исполнения и для редакторов администрирования. | | Тип | Параметр | По умолчанию | Описание | | $primaryType | Обязательный | |
|
| NormalizeAction | Нормализация действия автоматизации
Подробнее...
Приводит действие правила к единому контракту Automation: тип, метод, название, режим параметров, параметры, порядок, async-флаг и политика остановки при ошибке. | | Тип | Параметр | По умолчанию | Описание | | $action | Обязательный | |
|
| NormalizeCondition | Нормализация условия автоматизации
Подробнее...
Приводит условие правила к единой структуре: тип, ключ проверяемого значения, оператор, ожидаемое значение, имя формата, инверсия и параметры. | | Тип | Параметр | По умолчанию | Описание | | $condition | Обязательный | |
|
| NormalizeRule | Нормализация правила автоматизации
Подробнее...
Приводит полное описание правила автоматизации к стабильному контракту: ключ, название, включенность, триггеры, условия, действия и политика исполнения. | | Тип | Параметр | По умолчанию | Описание | | $rule | Обязательный | |
|
| NormalizeTrigger | Нормализация триггера автоматизации
Подробнее...
Приводит описание триггера к единому контракту Automation: тип, источник, имя события, тип объекта, проект и именованные параметры. | | Тип | Параметр | По умолчанию | Описание | | $trigger | Обязательный | |
|
| RecordToRuleDefinition | Преобразование записи в правило Automation
Подробнее...
Читает запись типа AUTOMATIONRULE и строит из нее нормализованное описание правила автоматизации. Функция не сохраняет запись и не запускает действия. | | Тип | Параметр | По умолчанию | Описание | | $record | Обязательный | |
|
| ResolveActionDefinition | Поиск определения действия Automation
Подробнее...
Ищет в системном whitelist действие по типу и методу. Функция не исполняет действие и не обращается к доменным модулям. | | Тип | Параметр | По умолчанию | Описание | | $type | Обязательный | | | $method | Обязательный | |
|