流程可以通过链接的流程活动调用其他流程。 链接流程活动在运行时触发时,将运行链接流程。 完成链接流程后,父流程会继续执行。 将相关活动分组到单独的流程中(而不是子流程中)时,可以在共享这组活动的其他流程中复用该流程。 例如,创建客户帐户的步骤可能对于多个不同流程是通用的。 如果将这些步骤分组到“创建客户帐户”流程中,那么可以使用链接流程活动从需要此流程的所有流程中调用此流程。
关于本任务
链接的流程将逻辑上相关的步骤封装到一个流程中,同时保留父流程的高级视图。 但是,链接的流程不同于子流程,因为链接流程还可从单一父流程以外的其他流程进行访问和实例化。 在先前的产品发行版中,链接流程称为嵌套流程。
过程
- 打开父流程。
- 在“定义”页面中,向图添加链接流程。
- 针对链接流程选择现有流程以调用,或者创建新的流程。 此外还可以根据需求,使用在父流程中定义的变量在运行时动态调用多个链接流程中的某个流程。 请参阅 动态调用链接的流程。
- 在父流程中,将链接流程活动与过程流中的其他元素相连接。
- 链接的流程活动中的变量是链接的流程的本地变量。 如果要将数据传入链接的流程活动或从链接的流程活动中传出,必须将链接的流程的输入和输出映射到父级中链接的流程活动的输入和输出。 请在链接流程活动的“属性”视图的数据映射选项卡中完成以下步骤之一:
- 如果已在父流程中声明的变量的名称和数据类型与链接流程中的输入和输出变量相同,请使用“自动映射”将链接的流程的输入或输出自动映射到父流程中定义的变量。
- 如果父流程中声明的变量与链接的流程输入或输出的变量不匹配,那么可以手动选择要映射的变量。
- 单击 保存 或 完成编辑。
This topic is shared by BAW, CP4BA, CP4BASaaS. Last updated on 2025-01-20 10:38