如何将Activiti流程定义作为子流程导入主流程?

时间:2014-02-03 06:07:06

标签: activiti bpmn

我们为审核,批准和激活工作流程创建了单独的流程定义(适用于eg: review.bpmn, approval.bpmn, activate.bpmn)。我正在创建一个主流程定义(master.bpmn),并希望使用Eclipse Activiti Designer将这三个流程导入为子流程。

如何导入它们?

1 个答案:

答案 0 :(得分:0)

通过“导入”三个流程定义,您的意思是在执行父流程的过程中实例化它们?

- >在这种情况下,在Activiti Designer Palette中查找“调用活动”并将其移动到父进程中。选中后,在调用活动的“属性”选项卡中,您将找到一个属性“调用元素”:这是您在父进程运行到调用活动时要调用的单独进程定义的ID。在Activiti用户指南中,您将在此处找到,包括可视示例和基础XML表示的示例:http://www.activiti.org/userguide/index.html#bpmnCallActivity

或者您是否意味着“导入”您希望将预定义的流程定义元素物理移动到父流程中?

- >在这种情况下,您可以创建Activiti子流程(http://www.activiti.org/userguide/index.html#bpmnSubProcess)并直接将您在三个预定义子流程中使用的元素嵌入到嵌入式子流程元素中。但是,我不知道Activiti Designer功能可以支持将这些元素直接“导入”到master.bpmn的流程定义中。