서비스 API의 query 메소드 또는 queryAll 메소드를 사용하여 비즈니스 프로세스 및 타스크에 대한 저장된 정보를 검색합니다.
query 메소드는 호출자의 권한에 따라 오브젝트를 리턴합니다. 결과 조회 세트에는 호출자에게 연관된 작업 항목이 있는 오브젝트의 특성만 포함됩니다. queryAll 메소드는 데이터베이스의 모든 오브젝트에 대한 선택된 데이터를 리턴합니다.
오브젝트 특성을 조회할 수 있도록 사전 정의된 데이터베이스 보기가 제공됩니다.
조회는 다음 요소와 같이 구성됩니다.
조회 구문은 오브젝트 유형에 따른 다릅니다. 다음 테이블은 각각의 서로 다른 오브젝트 유형의 구문을 표시합니다.
오브젝트 | 구문 |
---|---|
프로세스 템플리트 | 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("DISTINCT WORK_ITEM.WIID", (String)null, (String)null, (Integer)null, (Integer)null, (TimeZone)null);
조회 인터페이스에는 queryAll 메소드도 포함됩니다. 이 메소드를 사용하면 예를 들어 모니터링 목적으로 데이터베이스에 저장된 모든 오브젝트에 대한 데이터를 검색할 수 있습니다. queryAll 메소드 호출자는 BPESystemAdministrator, BPESystemMonitor, TaskSystemAdministrator 또는 TaskSystemMonitor.method와 같은 J2EE(Java 2 Platform, Enterprise Edition) 역할 중 하나를 가지고 있어야 합니다. 오브젝트의 해당 작업 항목을 사용한 권한 점검은 적용되지 않습니다.
사용자 정의 특성 및 변수 특성을 모두 조회에 포함시킬 수 있습니다. 조회에 몇 개의 사용자 정의 특성 또는 변수 특성을 포함시킬 경우, 해당하는 데이터베이스 테이블에서 자체 결합이 발생합니다. 데이터베이스 시스템에 따라 이러한 query() 호출이 성능에 영향을 미칠 수도 있습니다.
또한 createStoredQuery 메소드를 사용하여 Business Process Choreographer 데이터베이스에 조회를 저장할 수 있습니다. 저장된 조회를 정의하는 경우 조회 기준을 제공해야 합니다. 저장된 조회를 실행할 때 즉, 런타임 시 데이터가 어셈블될 때 조회 기준이 동적으로 적용됩니다. 저장된 조회에 매개변수가 포함된 경우에는 조회 실행 시 매개변수를 분석합니다.
Business Process Choreographer API에 대한 자세한 정보는 프로세스 관련 메소드의 경우 com.ibm.bpe.api 패키지에서, 타스크 관련 메소드의 경우 com.ibm.task.api 패키지에서 Javadoc을 참조하십시오.
ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)