
使用 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 Designer 或 IBM Process Server 工具集的业务合作伙伴交换信息