Data Object Search
Introduction
Data objects are a way to reference data stored separately. The data might be either stored in the database in a separate table or connected through a REST service.
This task searches for data objects which meet the specified criteria.
The data object how-to explains data objects in details.
Properties
General
| Attribute | Type | Description | Category |
|---|---|---|---|
| Model Id | Text | Model Id identifies the element within the process model. | The model id, name and documentation properties can be found on any element. They are used respectively to uniquely identify the data object search task, to give it a user-friendly name and to add a free-form description. |
| Name | Text | The name of the element. This is the name displayed in the diagram. | |
| Documentation | Multiline Text | The documentation attribute additionally adds a description to the component. | |
| Data object configuration | Data Object Configuration | Configures how to search for one or more data object instances. | A data object model defines the structure of 'business data', from which data objects are created. This task then subsequently can query for such data objects, based on the filter criteria defined in the search operation. Thus, once the data object model is selected, a search operation needs to be chosen and its parameters need to be configured. Note that in the table you need an expression to resolve to the value of a variable, e.g. ${myVariable}. |
| Output variable | Text | The variable name that stores the result of executing this service task. | Output variable: this is the name of the variable which should hold the resulting data objects of doing the search. Mark the variable as transient if the variable should be non-persisted. Check the Store a copy to indicate whether the data objecst should be stored as an untracked copy in the process / case instance. Untracked meaning here that changes to it will not be propagated to the actual data object and will only be stored if an explicit task (such as update data object) is used. |
| Save output variables as transient variable | Boolean | Stores all variables created by invoking this service task as transient. | |
| Store a copy | Boolean | Whether the data object should be stored as an untracked copy in the process / case (untracked means that changes to it will not be propagated to the actual Data Object and will only be stored if an explicit Task is used) |
AI
| Attribute | Type | Description | Category |
|---|---|---|---|
| AI Activated |