Функции модуля (__call)


НАЧАЛО >> Оглавление >> Сервер приложений ИРБИС 64/128 >> Описание модулей системы >> Automation - Автоматизация >> Функции модуля (__call)📄 Скачать в DOCX


Функции могут быть вызваны как UseModule("Automation")->function(parameter1,parameter2,...);

Имя функцииОписаниеПараметры
ApplyRecordIndexesОбновление индексов правила Automation
Подробнее... 
Заполняет служебные поля и поисковые 1288-индексы записи правила автоматизации. Функция не меняет доменные данные других модулей.
ТипПараметрПо умолчаниюОписание
$recordОбязательный
BuildExecutionPlanПостроение плана исполнения автоматизации
Подробнее... 
Строит explainable dry-run план по правилу автоматизации: проверяет включенность, условия, защиту от циклов и whitelist действий. Побочные эффекты не выполняются.
ТипПараметрПо умолчаниюОписание
$ruleОбязательный
$eventОбязательный
$optionsОбязательный
CheckCycleGuardПроверка защиты от циклов автоматизации
Подробнее... 
Проверяет, что правило не запускается повторно в уже пройденной цепочке и не превышает допустимую глубину автоматизации.
ТипПараметрПо умолчаниюОписание
$ruleKeyОбязательный
$contextОбязательный
$policyОбязательный
DryRunRuleDry-run правила автоматизации
Подробнее... 
Выполняет безопасную проверку правила Automation: строит план, объясняет условия и действия, но не запускает обработчики и не изменяет данные.
ТипПараметрПо умолчаниюОписание
$ruleОбязательный
$eventОбязательный
$optionsОбязательный
EvaluateConditionsОценка условий автоматизации
Подробнее... 
Оценивает условия правила на основании переданного события и возвращает объяснимое решение. Внешние проверки, принадлежащие другим модулям, помечаются как отложенные и не выполняются внутри Automation.
ТипПараметрПо умолчаниюОписание
$conditionsОбязательный
$eventОбязательный
$optionsОбязательный
ExplainRuleОбъяснение решения Automation
Подробнее... 
Возвращает нормализованное правило, dry-run план и человекочитаемые причины, почему правило будет выполнено, пропущено или заблокировано.
ТипПараметрПо умолчаниюОписание
$ruleОбязательный
$eventОбязательный
$optionsОбязательный
GetSystemDefinitionsПолучение системных определений Automation
Подробнее... 
Читает поставляемый модулем JSON с профилями правил, типами триггеров, условиями, действиями и политиками исполнения. Функция не изменяет базу данных.
Отсутствуют
HealthCheckDefinitionHealthCheck-контракт 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Обязательный