子流程是仅在其父流程中存在的活动的逻辑集合。将子流程中的相关流程元素分组在一起可以简化流程视图。子流程会隐藏各个步骤详细信息的复杂性,直至子流程活动展开为止。
关于此任务
子流程活动在流程图中或案例类型活动图中通过带有可扩展子流程标记的活动元素来表示:
注: 仅当您安装了带有基本案例管理功能部件的 IBM BPM Advanced 时,案例管理功能才可用。
过程
- 对于业务流程,在 Process Designer 中打开父业务流程定义(BPD)。
- 将活动从选用板拖到图区域上,然后在突出显示的框中输入活动的名称。
- 在“属性”视图的实施选项卡中,选择子流程。 图中活动的可视化会更新以反映子流程活动类型。
- 双击子流程活动以将元素添加到子流程。 这样会在编辑器中展开子流程。
- 对于业务流程或案例类型,将元素从选用板中拖到画布上。缺省情况下,新子流程包含开始事件和结束事件。
子流程必须包含至少一个实施类型为无的开始事件。 您在子流程中创建的活动不得与顶级流程中的活动同名。该名称也必须不同于相同顶级流程中的任何子流程。
对于业务流程,您添加到子流程的任何泳道或阶段均独立于父 BPD 中包含的泳道和阶段。它们不属于父业务流程定义中包含的泳道和阶段。
限制: 可用于 BPD 子流程的某些元素可能不可用于案例类型的子流程。
- 与其他活动类似,您可以配置子流程以多次运行子流程步骤。在父流程中选择子流程活动,然后在 常规选项卡中设置重复行为。
- 子流程有权访问父流程中定义的所有变量。无需映射数据即可在子流程中传入或传出数据。但是,可以对子流程数据进行建模,它们仅对子流程(及其包含的任何子流程)可用。
下一步做什么
在业务流程中,要返回到父业务流程定义,请使用画布左上角的导航。