可以說,你有一大堆的單個任務在你的工作流中移動。這些任務通過其屬性進行高級別分組。當任務到達工作流中的特定ReceiveTask時,偵聽器將檢查其組中的所有任務是否位於ReceiveTask中。如果不是,聽衆什麼也不做。如果是,則該組中的所有任務都會發出信號,以轉到工作流程的下一個步驟。如何讓一個Alfresco任務在Activiti工作流程中發出另一個Alfresco任務?
示例:每個任務代表一本書中的頁面。當頁面任務到達ReceiveTask時,將進行檢查以查看書中的所有頁面是否在那裏。如果是的話,他們都可以繼續前進。如果沒有,他們坐在那裏。
ReceiveTask上的Java偵聽器發出信號指示書中其他頁面繼續工作流的正確方法是什麼?代碼示例會非常有幫助。
似乎每個頁面都在它自己的工作流實例中,並且WorkflowService.signal(pathID,transitionID)可能是使其他頁面任務移動的方法,但是我得到了各種工作流當我這樣做的例外。
SEVERE: Error while closing command context org.activiti.engine.ActivitiException: org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener doesn't implement interface org.activiti.engine.delegate.ExecutionListener nor interface org.activiti.engine.delegate.JavaDelegate
沒有多大意義的我。我是否遇到某種Activit交易問題?
使用Alfresco的社區版4.2C
這不會讓我感到驚訝。 Activiti的設計師非常麻煩。我會檢查一下。 – MonkeyWrench
就是這樣。現在到另一個神祕的例外。羞愧的Alfresco論壇已經死了。 – MonkeyWrench
順便說一句我已經在Activiti Jira報告ACT-1656上的這個問題:http://jira.codehaus.org/browse/ACT-1656 – marsbard