Я искал движок рабочего процесса, написанный на php, и обнаружил, что классы рабочих процессов компонентов ez (http://ezcomponents.org/docs/api/latest/introduction_Workflow.html).) После работы с примерами у меня возникли две общие проблемы с пониманием (общих) функций рабочего процесса:
1.) Если я определил общий рабочий процесс (например, для публикации статьи после рецензирования) - каждая опубликованная статья фактически запускает новый «экземпляр» моего общего рабочего процесса публикации.Это правильно?Или как мне справиться с этим, когда один и тот же рабочий процесс используется для множества различных статей / наборов данных?
2.) Как базовое приложение должно работать с компонентом рабочего потока?Если в процессе публикации электронное письмо необходимо отправить человеку, который должен просмотреть статью, - где размещен код для отправки этого электронного письма?Это правильный подход для отправки электронной почты непосредственно в рабочем процессе, например, в методе execute в WorkflowServiceObject?Или отправка электронного письма только что помещена в код приложения (после сохранения статьи или установки состояния статьи) и состояние рабочего процесса должно быть установлено на следующий узел / уровень после отправки электронного письма?
Спасибо за ответ (и извините за мой плохой английский; -))!
Тимо