Есть ли способ выполнить действие правил в коде?
У меня есть набор правил, по электронной почте автору при достижении определенного состояния рабочего процесса.В логике псевдо-правил:
Event: After updating existing content
IF NOT [node:workflow-old-state-name] == [node:workflow-current-state-name]
AND [node:workflow-current-state-name] == Published
DO E-mail Author
, которая работает просто отлично.Кроме того, я вызываю workflow_execute_transition
непосредственно в некоторых местах.Это не выполняет мое правило, потому что это не After updating existing content
.Я хотел бы вручную выполнить действие моего правила (в обход условий) после того, как я вызову workflow_execute_transition
.Возможно?
Все это похоже на обходной путь.Почему в правилах нет триггеров изменения состояния рабочего процесса?Рабочий процесс правильно представлен в модуле Trigger ядра, но не здесь, в Правилах.