2011-02-24 4 views
2

В Drupal Я хотел бы настроить правило, которое выполняется только в том случае, если состояние рабочего процесса изменено на определенное состояние. Например, если приложение помечено как «отправлено» и ранее было отмечено как «черновик», я хотел бы выполнить определенный блок PHP.Правило выполнения, только если состояние рабочего процесса изменено на XYZ

Возможно ли это?

ответ

1

Да, с использованием модуля Rules это очень просто. Модули Rules позволяют тестировать изменение определенного поля и проверять его значение, а затем запускать некоторые действия. Вам нужно будет создать свое собственное действие в коде модуля и сделать его доступным для правил, чтобы вы могли выполнить свой собственный PHP-код, есть несколько хороших примеров, drupal.org/project/rules.

0

Вы должны иметь возможность использовать Rules без написания собственного кода интеграции в качестве модуля Workflow Rules, в комплекте с Workflow, делает это.