我找了一個用php編寫的工作流引擎,找到了ez組件工作流程類(http://ezcomponents.org/docs/api/latest/introduction_Workflow.html)。在處理完例子之後,我對理解(一般)工作流程功能有兩個一般問題:一般工作流程 - 問題/ ez組件工作流程
1.)如果我定義了一個通用工作流程(例如,在審閱後發佈文章) - 每個發佈文章實際上啓動了我的通用發佈工作流程的新「實例」。這是正確的嗎?或者,當同一個工作流程用於許多不同的文章/數據集時,我該如何處理?
2.)基礎應用程序如何與工作流程組件配合使用?如果在發佈過程中,電子郵件必須發送給必須查看文章的人員 - 發送此電子郵件的代碼放在哪裏?在工作流中直接發送電子郵件是否正確,例如在WorkflowServiceObject的execute-method中?還是發送剛剛放在應用程序代碼中的電子郵件(在保存文章或設置文章的狀態之後)以及發送電子郵件之後工作流的狀態必須設置爲下一個節點/級別?
感謝您的一些答案(對不起,我的英語不好;-))!
蒂莫