Java CAPS 管理和监视 API

BPEL 管理服务

BPEL 管理服务支持两种类型的 API 方法名称:


注 –

这些 API 对配置服务中为 BPEL 公开的 API 提供补充。


表 14 BPEL 管理服务 API 方法名称和描述(非 JBI 组件)

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 表达式和值)。