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

使用 BPEL 扩展

IBM® Integration Designer 中,可以将扩展用于现有的业务流程执行语言 (BPEL)。

提供了 IBM Process Server BPEL 扩展。如果将流程建模为微流程,这些扩展会自动启用。如果要将长时间运行的流程转换成微流程,那么必须启用这些扩展。

BPEL 扩展提供了下列功能:

更多流程类型
  • 微流程
更多表达式语言
  • Java™
更多操作
  • Human Task
  • Snippet
  • Generalized Flow
  • Collaboration scope
用于所有活动(包括流程)的其他属性
  • 描述
  • 文档
  • 显示名
  • 定制属性(不适用于结构)
  • 启用业务相关数据的持久性和查询
更多流程属性
  • 自动删除
  • 自治 - 流程是作为作为调用流程的同级运行还是作为子代运行。自治通过将生命周期绑定到调用 BPEL 流程复选框进行控制。
  • 补偿范围
  • 生效时间
  • 忽略缺少的数据
特定活动的扩展
  • 可以标记为不可补偿的作用域
  • invoke 活动的事务性行为和“遇到无法处理的故障时继续处理”功能
  • 补偿 invoke 活动
  • Invoke 活动的到期设置
  • 用于 Process、Invoke 和 Snippet 的管理任务
  • Receive、OnMessage 和 OnEvent 的授权任务
  • 变量的查询属性
  • 使用消息传递活动(如 Invoke、Receive、Reply、OnEvent 和 OnMessage)的“详细信息”选项卡上的“数据类型变量”
提示: 仅当首次创建流程时,才能禁用这些扩展。要禁用这些扩展,请清除新建 BPEL 流程向导的选择 BPEL 流程类型页面上的 使用 IBM Process Server 扩展,例如人员工作流程和 Java 支持复选框。

何时不使用 BPEL 扩展

首次创建业务流程时,可以禁用扩展。在下列类型情况下,您可能希望禁用扩展:

  • 设计要在其他工具集中使用或编辑的流程
  • 当计划在除 IBM Process Server 以外的运行时环境中执行流程
  • 要与不使用 IBM Integration DesignerIBM Process Server 工具集的业务合作伙伴交换信息