对业务流程以及与任务相关的对象执行的查询

使用服务 API 的查询接口来检索已存储的业务流程信息和任务信息。

您可以使用预定义的数据库视图来查询对象属性。对于流程模板来说,查询函数的语法如下所示:
ProcessTemplateData[] queryProcessTemplates
                       (java.lang.String whereClause,
                        java.lang.String orderByClause,
                        java.lang.Integer threshold,
                        java.util.TimeZone timezone);
对于任务模板来说,查询函数的语法如下所示:
TaskTemplate[] queryTaskTemplates 
                (java.lang.String whereClause,
                 java.lang.String orderByClause,
                 java.lang.Integer threshold,
                 java.util.TimeZone timezone);
对于其他业务流程以及与任务相关的对象来说,查询函数的语法如下所示:
QueryResultSet query (java.lang.String selectClause,
                      java.lang.String whereClause,
                      java.lang.String orderByClause,
                      java.lang.Integer skipTuples
                      java.lang.Integer threshold,
                      java.util.TimeZone timezone);

查询包含以下内容:

例如,以下查询将检索函数调用者可访问的工作项标识列表:
QueryResultSet result = process.query("WORK_ITEM.WIID",
                                       null, null, null, null, null);

此查询函数根据调用者的权限返回对象。查询结果集仅包含调用者有权查看的对象的属性。

查询接口还包含 queryAll 方法。可以使用此方法来检索某个对象的所有相关数据(例如,这样就可以进行监视)。queryAll 方法的调用者必须具有下列其中一个 Java 2 Platform, Enterprise Edition(J2EE)角色:BPESystemAdministrator、BPESystemMonitor、TaskSystemAdministrator 或 TaskSystemMonitor。使用对象的相应工作项进行授权检查在此处不适用。

要了解有关业务流程编排器 API 的更多信息,请参阅 com.ibm.bpe.api 包(对于与流程相关的方法)和 com.ibm.task.api 包(对于与任务相关的方法)中的 Javadoc。


使用条款 |


(c) Copyright IBM Corporation 2005, 2006.
本信息中心基于 Eclipse 技术(http://www.eclipse.org)。