This topic applies only to the IBM Business Process Manager Advanced configuration.

配置关联集

关联集用于有同一流程的多个实例在运行的运行时环境。关联集允许合作伙伴双方初始化 BPEL 流程事务、临时暂挂活动以及在该事务恢复时再次识别到对方。

关于此任务

BPEL 流程的关联集由一个名称和一个或多个属性组成。属性具有名称和类型,且可能利用属性别名以便可以映射到特定消息部分。例如,假设您在线订购图书,然后决定就在其达到运输阶段之前取消订单。为此,您必须可以使用您的名字和首次下订单时给予您的订单号来标识您的图书订购过程实例。在此情况下,该流程定义了具有两个属性“名称”和“订单号”的关联集。

以下过程为流程创建关联集:

过程

  1. 以如下方式将关联集添加到 BPEL 流程:
    1. 在托盘中,单击关联集旁的“添加” (加号) 图标。
    2. 给予新关联集一个适当名称。
  2. 按如下所示创建相关属性:
    1. 单击相关属性旁的“添加” (加号) 图标。
    2. 在“添加相关属性”窗口中,在名称字段中将相应名称分配到新属性。
    3. 从列表选择 XSD 简单数据类型。
    4. 单击确定
  3. 按如下所示创建属性别名:
    1. 在“相关属性”的描述选项卡中,选择接口表中的操作,然后单击添加 在此列出该流程使用的所有接口,可以为每个操作定义多个属性别名。
    2. 在“创建属性别名”窗口中,指定此变量是输入还是输出。
    3. 从列表中选择与步骤 2c 中定义的类型匹配的正确部分或元素,然后单击确定

下一步做什么

以下过程为活动创建关联集引用:

  1. 在 BPEL 流程编辑器中,单击您要与关联集关联的活动,然后单击属性区域中的关联
  2. 单击添加,然后以如下方式配置该集合:
    1. 方向字段中,如果该集合将用于外发消息,那么选择发送,为传入消息选择接收,在可以用于任一项时,选择两者
      注: 在此提供的选项将取决于您配置的活动种类。对于诸如接收、回复之类的活动或类似接收的元素,为您设置了该字段。
    2. 启动字段中,选择以下一个选项:
      • 如果这是首次执行此关联集,请选择,这是即将存储将该用户链接到此工作流程的消息时。
      • 如果关联集将始终由另一活动初始化,请选择
      • 如果多个活动可以初始化关联集,请选择连接。如果您设计的是具有多个并行接收的流程并且您不确定首先执行哪个活动,那么这尤其有用。如果您为两者指定连接,那么要运行的第一个活动将启动关联集,而第二个活动将使用现有值。
    3. 关联集字段中,从下拉菜单选择相应预先存在的关联集。