为 BPD 活动创建循环

当您希望从 BPD 活动产生的运行时任务多次运行时,可以创建循环。您可以在 IBM® Business Process Manager 中创建简单循环和多实例循环。

先决条件: 要创建循环,您必须处于 IBM Process Designer 桌面编辑器中。

IBM Business Process Manager 提供多种方法来创建和实现循环。例如,您可以将脚本组件包含在服务中,该服务迭代式地处理您从数据库检索的记录,直到处理所有记录为止。由于您可以将 JavaScript 包含在整个实现中,所以可以容易地开发重复操作直到特定条件为 true 所需的逻辑。

除了以脚本实现循环以外,还可以配置添加到 BPD 中的活动以进行简单循环和多实例循环,如下表中所述。当您希望多次运行从活动产生的运行时任务时,可以配置该活动的循环行为。

表 1. 可用于循环配置的循环类型
循环类型 描述
简单循环 以简单循环对 BPD 活动建模时,将动态创建必需数量的实例,上限为您指定的循环最大值。简单循环活动按顺序运行,直至运行了活动的最后一个实例为止。运行配置为进行简单循环的活动时,将生成单个令牌并将其用于活动的每个实例,实际上这样会重新启动运行时任务。
多实例循环 多实例循环按顺序或以并行方式动态运行同一 BPD 活动的多个唯一实例。 运行配置为进行多实例循环的活动时,将为活动的每个实例创建唯一的令牌。(有关令牌的更多信息,请参阅Inspector 引用。)