Model Views
Traversal Paths and Result Sets
Process models can be considered a set of model elements (e.g.
models, process definitions, activities) linked by associations (e.g.
activities of a process definition, data of a model or processes invoked
by activities of a process definition). Some of the associations are
hierarchical (e.g. activities of a process definition), some of them are
non-hierarchical (e.g. activities performed by a role).
Any data set on the Stardust Process Model data source returns
tuples of fields (e.g. name, ID, description) of a set model element of
the same type (e.g. process definition, data or activity). To specify
the set of model elements, a traversal path has to be specified.
Each traversal path starts at a virtual <ROOT>
element whose sole association is the model versions-association.
The traversal path
<ROOT> - Model Versions - Model - Process Definitions - Process Definition - Starting Role - Role
retrieves all roles starting processes.
To view or move the elements in the traversal path:
- In the Data Explorer view expand Data
Sets.
- Right-click the data set and select Edit.
- In the Edit Data Set dialog select Select
Traversal Path.

Traversal Filter Parameters
Each association traversal step may contain a filter. These
filters can be populated by report parameters or other variables.

Filter Expressions
Filter Expressions can be provided as regular expressions.
The most simple filter is a string constant as shown in the
following screenshot:

Editing Parameters
To edit a filter expression select the Edit
button on the right side of the dialog.
The Edit Parameter dialog opens, where you can
enter the appropriate values, like:
- Name
- Data Type
- Direction
- Default Value
- Linked to Report Parameter

Adding Parameters
You can add custom parameters by clicking the New...
button on the right side of the dialog. Enter the appropriate values.

Model Versions
Fields
| Column |
SQL Type |
Content |
| ID |
String |
The unique (non-technical) identifier of the process model
versions |
| Name |
String |
The model names |
| Description |
String |
Free text descriptions of the models |
Associations
| Other Model Element |
Other Role |
Own Role |
Cardinality |
| Process Definition |
is part of |
consists of |
1..* |
| Data |
is part of |
consists of |
* |
| Application |
is part of |
consists of |
* |
| Role |
is part of |
consists of |
1..* |
| Organization |
is part of |
consists of |
* |
Parameters
| Name |
SQL Type |
Filters Result Set by |
Default Value |
| Model Versions |
String |
the unique (non-technical) identifier of the process model
versions |
".*" |
Business Objects and Data
Fields
| Column |
SQL Type |
Content |
| ID |
String |
The unique (non-technical) identifiers of the data |
| Name |
String |
The names of the data |
| Description |
String |
Free text descriptions of the data |
| Type |
String |
The type of the business object or data (entity,
serializable, primitive) |
Associations
| Other Model Element |
Other Role |
Own Role |
Cardinality |
| Activity |
uses |
is used by |
1..* |
| Activity (input) |
uses as input |
is input for |
* |
| Activity (output) |
uses for output |
is output for |
* |
Parameters
| Name |
SQL Type |
Filters Result Set by |
Default Value |
| Model Versions |
String |
the unique (non-technical) identifier of the process model
versions |
".*" |
| Business Objects and Data of the Model |
String |
the unique (non-technical) identifiers of the process data |
".*" |
Applications
Fields
| Column |
SQL Type |
Content |
| ID |
String |
The unique (non-technical) identifiers of the applications |
| Name |
String |
The names of the applications |
| Description |
String |
Free text descriptions of the applications |
Associations
| Other Model Element |
Other Role |
Own Role |
Cardinality |
| Model |
consists of |
is part of |
1 |
| Activity |
executes |
is executed by |
1..* |
Parameters
| Name |
SQL Type |
Filters Result Set by |
Default Value |
| Model Versions |
String |
the unique (non-technical) identifier of the process model
versions |
".*" |
| Applications of the Model |
String |
the unique (non-technical) identifiers of the applications |
".*" |
Roles
Fields
| Column |
SQL Type |
Content |
| ID |
String |
The unique (non-technical) identifiers of the roles |
| Name |
String |
The names of the roles |
| Description |
String |
Free text descriptions of the roles |
Associations
| Other Model Element |
Other Role |
Own Role |
Cardinality |
| Model |
consists of |
is part of |
1 |
| Activity |
is executed by |
executes |
1..* |
| Startable Processes |
is started by |
starts |
* |
Parameters
| Name |
SQL Type |
Filters Result Set by |
Default Value |
| Model Versions |
String |
the unique (non-technical) identifier of the process model
versions |
".*" |
| Roles of the Model |
String |
the unique (non-technical) identifiers of the roles |
".*" |
Organizations
Fields
| Column |
SQL Type |
Content |
| ID |
String |
The unique (non-technical) identifier of the organization |
| Name |
String |
The names of the organizations |
| Description |
String |
Free text descriptions of the organizations |
Associations
| Other Model Element |
Other Role |
Own Role |
Cardinality |
| Model |
consists of |
is part of |
1 |
| Activities |
performed by |
performs |
* |
| Startable Processes |
is started by |
starts |
* |
Parameters
| Name |
SQL Type |
Filters Result Set by |
Default Value |
| Model Versions |
String |
the unique (non-technical) identifier of the process model
versions |
".*" |
| Organizations of the Model |
String |
the unique (non-technical) identifiers of the organizations |
".*" |
Process Definitions
Fields
| Column |
SQL Type |
Content |
| ID |
String |
The unique (non-technical) identifiers of the process
definitions |
| Name |
String |
The names of the process definitions |
| Description |
String |
Free text descriptions of the process definitions |
Associations
| Other Model Element |
Other Role |
Own Role |
Cardinality |
| Model |
consists of |
is part of |
1 |
| Starting Participant (Role) |
starts |
is started by |
* |
| Starting Participant (Org.) |
starts |
is started by |
* |
| Possible Subprocesses |
is possible subprocess of |
is superprocess of |
* |
| Superprocesses |
is superprocess of |
is possible subprocess of |
* |
Parameters
| Name |
SQL Type |
Filters Result Set by |
Default Value |
| Model Versions |
String |
the unique (non-technical) identifier of the process model
versions |
".*" |
| Process Definitions of the Model |
String |
the unique (non-technical) identifiers of the process
definitions |
".*" |
Activities
Fields
| Column |
SQL Type |
Content |
| ID |
String |
The unique (non-technical) identifiers of the activities |
| Name |
String |
The names of the activities |
| Description |
String |
Free text descriptions of the activities |
Associations
| Other Model Element |
Other Role |
Own Role |
Cardinality |
| Performer (Role) |
performs |
is performed by |
0..1 |
| Performer (Organization) |
performs |
is performed by |
0..1 |
| Process Definition |
consists of |
is part of |
1 |
| Previous Activity |
is predecessor of |
follows |
* |
| Next Activity |
is successor of |
is followed by |
* |
| Application |
is executed by |
executes |
0..1 |
| Data |
is used by |
uses |
* |
| Data (input) |
is input for |
has input |
* |
| Data (output) |
is output of |
has output |
* |
Parameters
| Name |
SQL Type |
Filters Result Set by |
Default Value |
| Model Versions |
String |
the unique (non-technical) identifier of the process model
versions |
".*" |
| Process Definitions of the Model |
String |
the unique (non-technical) identifiers of the process
definitions |
".*" |
| Activities of the Process |
String |
the unique (non-technical) identifiers of the activities |
".*" |
Properties
Fields
| Column |
SQL Type |
Content |
| ID |
String |
The unique identifiers of the properties |
| Value |
String |
The values of the properties |
Associations
| Other Model Element |
Other Role |
Own Role |
Cardinality |
| Model |
has |
belongs to |
3..* |
| Role |
has |
belongs to |
* |
| Organization |
has |
belongs to |
* |
| Process Definition |
has |
belongs to |
* |
| Activity |
has |
belongs to |
* |
| Application |
has |
belongs to |
* |
| Data |
has |
belongs to |
* |
Parameters
| Name |
SQL Type |
Filters Result Set by |
Default Value |
| Model Versions |
String |
the unique (non-technical) identifier of the process model
versions |
".*" |
| Properties |
String |
the unique (non-technical) identifiers of the properties |
".*" |