本主题仅适用于 IBM Business Process Manager Advanced 配置。

“查询属性”选项卡:BPEL 流程编辑器

本主题描述了“属性”视图的查询属性选项卡中的每个字段。

您可以使用此页面上的字段,为所选流程变量声明一个或多个查询属性。这些查询属性确定可以在运行时环境中查询变量的哪些部分。在运行时,使用查询 API 函数将查询属性包含在查询中。您还可以使用查询表向 Business Space 中的业务用户公开查询属性。查询属性可以是内置的 XML 模式简单类型,也可以是基于内置的 XML 模式类型但施加限制的用户定义的简单类型。 查询属性不支持复杂类型、列表和并集类型(既非内置类型也非用户定义的类型)。

您可以使用添加编辑除去按钮来管理自己的查询属性。为接口类型的变量添加或编辑查询属性时,会为您提供两个选项:
  1. 可通过选择“从查询”创建局部查询属性,如果要从单个流程中获取和过滤数据,可以使用该属性。
  2. 可通过选择“从属性”创建全局查询属性,如果要从多个流程过滤数据,可以使用该属性。仅当您具有接口类型的变量,并且为底层 WSDL 消息定义了相关属性后,该选项才可用。 由于可以在多个流程之间共享此相关属性,因此您必须随后在每个流程的对应接口类型的变量中定义查询属性“从属性”。

对于数据类型的变量,您只能定义局部查询属性。

当您声明查询属性时,会在“查询属性”选项卡的表中添加新的条目。通常,无法直接编辑该表的字段,要修改查询属性,请单击编辑按钮。但是,对于特定查询属性,您可以直接在“查询”字段中输入 XPath 表达式,然后单击“查询”字段右侧的 XPath 表达式编辑器 图标以装入 XPath 表达式编辑器。

有关更多信息,请参阅声明变量的查询属性。如果您安装了 IBM® Process Server,另请参阅将查询属性包含在查询中示例:在查询中包含查询属性上的运行时示例。

如果您安装了 IBM Process Server,要了解有关使用查询表来公开查询属性的更多信息,请参阅 Business Process Choreographer 中的查询表在 Business Process Choreographer 中查询表