This topic applies only to the IBM Business Automation Workflow Advanced
configuration.

Select clause

Draft comment:
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-03-13 12:15
The select clause in the query function identifies the object properties that are to be returned by a query.

The select clause describes the query result. It specifies a list of names that identify the object properties (columns of the result) to return. Its syntax is similar to the syntax of an SQL SELECT clause; use commas to separate parts of the clause. Each part of the clause must specify a column from one of the predefined views. The columns must be fully specified by view name and column name. The columns returned in the QueryResultSet object appear in the same order as the columns specified in the select clause.

The select clause does not support SQL aggregation functions, such as AVG(), SUM(), MIN(), or MAX().

To select the properties of multiple name-value pairs, such as custom properties and properties of variables that can be queried, add a one-digit counter to the view name. This counter can take the values 1 through 9.

Examples of select clauses

  • WORK_ITEM.OBJECT_TYPE, WORK_ITEM.REASON: Gets the object types of the associated objects and the assignment reasons for the work items.
  • DISTINCT WORK_ITEM.OBJECT_ID: Gets all of the IDs of objects, without duplicates, for which the caller has a work item.
  • ACTIVITY.TEMPLATE_NAME, WORK_ITEM.REASON: Gets the names of the activities the caller has work items for and their assignment reasons.
  • ACTIVITY.STATE, PROCESS_INSTANCE.STARTER: Gets the states of the activities and the starters of their associated process instances.
  • DISTINCT TASK.TKIID, TASK.NAME: Gets all of the IDs and names of tasks, without duplicates, for which the caller has a work item.
  • TASK_CPROP1.STRING_VALUE, TASK_CPROP2.STRING_VALUE: Gets the values of the custom properties that are specified further in the where clause.
  • QUERY_PROPERTY1.STRING_VALUE, QUERY_PROPERTY2.INT_VALUE: Gets the values of the properties of variables that can be queried. These parts are specified further in the where clause.
  • COUNT( DISTINCT TASK.TKIID: Counts the number of work items for unique tasks that satisfy the where clause.