映射活动或步骤的输入和输出数据

Process Designer 中,要将变量传递到活动或步骤,您必须设置输入和输出数据映射。

开始之前

您必须具有包含已声明变量集的业务流程定义 (BPD) 以及包含已声明变量集和步骤的活动或服务。活动或步骤必须实现服务或链接流程,其中也包含与主 BPD(如果是活动)或服务(如果是步骤)中的已声明变量匹配的已声明变量集。
限制: 对于客户机端人员服务,仅当在 BPD 或案例类型活动中使用客户机端人员服务时,映射输入和输出数据才适用。如果客户机端人员服务是通过案例编辑器中的“启动 UI”或“详细信息 UI”视图所创建或用于仪表板,那么数据映射不适用。

关于此任务

Process Designer 中开发流程时,您必须为 BPD 中包含的各活动设置输入和输出映射,以便由实施活动的子流程和服务所接收和生成的变量值映射到来自主 BPD 的变量。同样,如果您具有服务,那么必须为服务中包含的各步骤设置输入和输出映射。

注: 如果您使用“活动向导”来创建服务以实施活动,那么该任务与此无关。此外,仅当您安装了带有基本案例管理功能部件的 IBM BPM Advanced 时,案例管理功能才可用。

以下过程描述了如何映射活动或步骤的输入和输出数据。根据 BPD 或服务的逻辑,活动或步骤可能只需输入或输出数据,而不同时需要两者。

过程

  1. 打开 BPD 或服务的图。
  2. 单击 BPD 图中的活动或服务图中的步骤,然后单击属性中的数据映射选项卡。 数据映射选项卡显示活动或步骤中实现的服务所提供的变量。
    • 对于使用 Undercover Agent (UCA) 触发的接收事件,标识和非标识变量均可用于关联。
    • This topic applies only to the IBM Business Process Manager Advanced configuration.对于使用服务组件体系结构 (SCA) 服务调用触发的接收事件,只有标记为流程实例标识的变量可用于关联。
      提示: 如果所选的变量随后变为不再是流程实例标识,那么该变量会在该选项卡上显示错误图标。
  3. 要完成数据映射,请单击输入映射输出映射部分中的使用变量从服务自动映射输入属性图标 (两个反向箭头)。
    注: 仅在变量名称和类型精确匹配时,自动映射才有效。针对传入、处理然后传回的输入和输出变量集,您应当始终使用相同的名称和数据类型。

    如果您的变量是共享业务对象,那么无需从活动或步骤进行的输出映射。

  4. 单击保存以保存配置。

下一步做什么

数据映射完成,您可以对其进行测试。