BPEL 管理服务支持两种类型的 API 方法名称:
Java CAPS(非 JBI 组件)
Java CAPS(JBI 组件)
这些 API 对配置服务中为 BPEL 公开的 API 提供补充。
API 方法名称 |
描述 |
---|---|
getBPELInstances |
获取 BPEL 实例(如果给定可选 BPEL 流程 QName 和/或可选 BPStatus 或可选实例 ID)。如果实例 ID 存在,则忽略 BPEL 流程 QName 和 BPStatus。返回的最大实例数为 1000,用户可以为 maxRecords 指定较小的数值以限制返回的实例数。如果 BPInstanceQueryResult.overflow 为 true,则表明符合条件的实例数大于 1000,不会在结果列表中返回任何实例,用户应指定 maxRecords (<= 1000)、sortColumn 和顺序。 |
getBPELInstanceActivityStatus |
获取 BPEL 实例的活动状态列表。 |
getBPELProcessIds |
获取 BPEL 流程 QName(作为服务单元中的字符串)列表。 |
getBPELInstanceFault |
获取错误 BPEL 实例的错误详细信息。 |
getInvokerInstance |
获取调用特定 BPEL 实例的调用方(父)BPEL 实例的列表。 |
getInvokeeInstance |
获取特定 BPEL 实例调用的被调用方(子)BPEL 实例的列表。 |
isMonitoringEnabled |
询问是否启用监视。 |
isPersistenceEnabled |
询问是否启用持久性。 |
resumeInstance |
恢复给定业务流程实例的某个业务流程实例。 |
terminateInstance |
终止给定业务流程实例的某个业务流程实例。 |
suspendInstance |
暂停给定业务流程实例的某个业务流程实例。 |
getBPELInstanceFault |
获取错误 BPEL 实例的错误详细信息。 |
suspendAllInstance |
暂停 BPEL 流程的所有实例。 |
resumeAllInstance |
恢复 BPEL 流程的所有实例。 |
terminateAllInstance |
终止 BPEL 流程的所有实例。 |
changeVariableValue |
更改 BPEL 变量值。请注意,只能更改叶节点。 |
getVariableValue |
获取 BPEL 变量值。将返回 BPEL 变量的内容。 |
listBPELVaraibles |
获取 BPEL 实例的 BPEL 变量信息。 |
表 15 BPEL 管理服务 API 方法名称和描述(JBI 组件)
API 方法名称 |
描述 |
---|---|
setBusinessProcessInstanceVariableValue |
在某个部件上使用 XPath 以设置属性值(如果给定业务流程实例、容器、部件、XPath 表达式和值)。 |