簡體   English   中英

如何以編程方式創建Activiti多實例任務?

[英]How to create a Activiti Multiinstance Task programmatically?

我嘗試以編程方式創建多實例工作流。

我得到了這些運行良好的BPMN xml:

<userTask id="multiTask" name="Review task ${loopCounter}" activiti:assignee="${reviewer}">
  <multiInstanceLoopCharacteristics isSequential="false" activiti:collection="reviewersList" activiti:elementVariable="reviewer">
    <completionCondition>${nrOfCompletedInstances > maxReviewer }</completionCondition>        
  </multiInstanceLoopCharacteristics>
</userTask>

我如何用純Java做到這些? 我從這些開始:

MultiInstanceLoopCharacteristics loopChar = new MultiInstanceLoopCharacteristics(); 

但我不知道如何繼續。

我想您希望它以編程方式部署業務流程。 我想將org.activiti.bpmn.model.MultiInstanceLoopCharacteristics鏈接到org.activiti.bpmn.model.Task是這樣的:

MultiInstanceLoopCharacteristics loop = new MultiInstanceLoopCharacteristics();
UserTask task = new UserTask();
task.setLoopCharacteristics(loop);

那么您應該以編程方式部署流程(因為您使用的是bpmn模型對象,而不是實際的運行時(引擎對象))

暫無
暫無

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

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