簡體   English   中英

Jbpm中如何識別多實例子流程並與主流程區分開來?

[英]How to identify the multi-instance sub-process and differentiate it from the main process in Jbpm?

我使用了一個包含人工任務的工作流的多實例子流程。 執行時,它會根據集合 object 中存在的元素數量創建人工任務的數量。 但是所有任務都具有相同的流程實例 ID。 父流程和多實例子流程之間的關系如何工作?

如果集合列表中有多個元素,那么它將在多實例子流程中創建這些任務。 由於所有任務都有相同的流程實例ID,如何識別每個任務各自的流程變量值以及之后每個流程的唯一性? 有沒有辦法讓它為多實例子流程的每個任務創建一個不同的實例ID?

我沒有得到所有的問題,但我會嘗試回答我得到的:

  • 人工任務有自己的任務實例 ID
  • 什么是集合 object? 如果您指的是 bpmn model 中的任務,那么正如預期的那樣:流程實例流在啟動節點之后開始,當它到達人工任務時,它將創建一個具有 id 的任務實例。 您可以在 UI 中的任務中看到它,並且使用 api 您可以聲明、處理、完成、填充數據等。
  • 為每個可以並行執行的任務設置一個單獨/不同的變量是明智的。 然后輸入將保存在可區分的數據占位符中,您可以相應地使用它。
  • 您可以為每個任務創建不同的實例(任務實例)或具有可重復的任務

答案是將多實例放入一個子流程中,這將允許我為我的 List 的每個元素(多實例的輸入)擁有一個單獨的流程實例 ID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM