2016-06-11 113 views
0

我在BPMN中有幾個流程定義並使用活動來啓動它們。流程定義包括負責執行任務的用戶。互聯網上充滿了如何管理這些計劃的例子。管理多個租戶(部門)的用戶BPMN /活動

但現在我需要啓動針對多個部門的同一進程的多個進程實例。每個部門都有相同的組織結構,但人員並不相同。例如運輸部門負責人必須將報告發送給客戶。在這種情況下部門負責人表現相同,但每次都是不同的人。而繼BPMN定義不能管理這個:

<resourceAssignmentExpression> 
    <formalExpression>head</formalExpression> 
</resourceAssignmentExpression> 

因爲每個部門都有自己的頭。

所以我的問題:如何在不同的BPMN過程實例中管理用戶?

+0

請說明您的具體問題或添加更多的細節,以確切地突出你所需要的。正如目前所寫,很難確切地說出你在問什麼。請參閱如何問問頁面以獲取幫助以澄清此問題。 –

回答

0

如果我正在構建此解決方案,我會在啓動時將部門作爲businessKey傳遞給流程實例。 然後,我將使用附加到assign事件的任務偵聽器來確定應根據業務密鑰分配哪些任務。 這種方法的其他優點是,商業密鑰將會保留在歷史中,讓您有機會按部門報告實例。

希望這會有所幫助。