动态调用链接流程

Draft comment:
This topic is shared by BAW, CP4BA, CP4BASaaS. Last updated on 2025-01-20 10:38
将链接的流程用作活动实现时,可以使用实现属性中的高级选项来提供预定义变量,从而根据需要动态调用许多链接流程中的某一个链接。

关于本任务

要将动态选项用于链接的流程,请首先完成下列任务:

  • 在父流程中创建类型为 String 的变量以存放要运行的链接的流程的名称。 父流程还必须包含用于在运行时确定此变量值的逻辑。 例如,父流程可以包含用于根据用户输入设置此变量值的逻辑。
  • 为每个潜在链接流程建立输入和输出变量,这样无论调用哪个链接流程,父流程都会按预期运行。 要满足此需求,所有潜在链接流程中的变量必须相同。 要将变量从父流程映射到链接流程,请遵循 使用链接流程中描述的步骤。
  • 依赖关系可能存在于流程应用程序与 Toolkit 以及 Toolkit 与其他 Toolkit 之间。 例如, Process App PA1 可能依赖于 Toolkit TK1,而后者又可能依赖于 Toolkit TK2。 从而生成一个依赖关系链:PA1 -> TK1 -> TK2。 为了在依赖关系链的开头(在 PA1 中)开始搜索,所调用流程的名称必须以双斜杠 (//) 为前缀。如果 TK1 中的一个流程在没有使用双斜杠前缀的情况下动态调用另一个流程,那么它只能找到依赖关系链下游的流程(即,在 TK1 和 TK2 中,而不是在 PA1 中)。
限制: "流程业绩" 仪表板上的 "图" 选项卡可以向下钻取到流程中定义的子流程和静态链接的流程。 它无法向下钻取到流程在运行时调用的动态链接流程。

要将活动配置为动态调用许多潜在链接的流程中的某一个流程,请完成以下步骤:

过程

  1. 打开父流程。
  2. 在“定义”页面中,向图添加链接流程。
  3. 从库中选择预定义的链接流程。

    最初必须为动态配置选择某个预定义的链接流程才能正常运行。

  4. 单击属性中的 数据映射 选项卡。

    因为已经为链接的流程创建了输入和输出变量,所以父流程中活动的数据映射选项卡会包含这些变量。

  5. 输入映射下,单击右上角的自动映射图标,然后单击 输出映射 部分右上角的自动映射图标。
  6. 单击属性中的 常规 选项卡。
  7. 动态流程 字段中,选择先前定义的变量,该变量提供所选流程的名称。
    注: 在运行时,此变量的值不能为空,并且必须与现有流程的名称完全匹配。
  8. 单击 保存完成编辑