Built-in user services
EBX® includes a number of built-in user services. Built-in user services can be used:
This reference page describes the built-in user services and their parameters.
Related information
Access data (default service)
By default, workflows automatically consider this service as complete. That is, the 'Accept' button is always available.
This is the default service used if no service is specified.
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - A dataspace is required for this service. |
disableAutoComplete |
Disable Accept at start | By default, the interaction associated with this service is directly considered as complete. Therefore, the Accept button is automatically displayed at the opening of the work item. This parameter is useful to disable this behavior. If the value is 'true', the developer will be in charge of completing the interaction by using SessionInteraction in a user service or a trigger, for example. The default value is 'false'. Perspectives do not use this parameter. |
firstCallDisplay |
First call display mode | Defines the display mode that must be used when displaying a filtered table or a record upon first call. Default (value = 'auto'): the display is automatically set according to the selection. View (value = 'view'): forces the display of the tabular view or of the hierarchical view. Record (value = 'record'): if the predicate has at least one record, forces the display of the record form. |
instance |
Dataset | The value must be the reference of a dataset that exists in the selected dataspace. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
version |
Snapshot | The identifier of the specified snapshot - A dataspace is required for this service. |
viewPublication |
View | The publication name of the view to display. The view must be configured for the selected table. |
xpath |
Dataset node (XPath) | The value must be a valid absolute location path in the selected dataset. The notation must conform to a simplified XPath, in its abbreviated syntax. |
Create a new record
For a workflow, the creation service is considered complete when the first successful submit is performed (record has been created). If this service is called whereas it is already complete, the created record is displayed in update or read-only mode (depending on the user rights).
Service name parameter:
service=@creation
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - This field is required for this service. |
instance |
Dataset | The value must be the reference of a dataset that exists in the selected dataspace - This field is required for this service. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
xpath |
Dataset table (XPath) | The value must be a valid absolute location path of a table in the selected dataset. The notation must conform to a simplified XPath, in its abbreviated syntax - This field is required for this service. |
Output parameters
| Parameter | Label | Description |
|---|---|---|
created |
Created record | Contains the XPath of the created record. |
Duplicate a record
For a workflow, the duplicate service is considered complete when the first successful submit is performed (record has been created). If this service is called whereas it is already complete, the created record is displayed in update or read-only mode (depending on the user rights).
Service name parameter:
service=@duplicate
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - This field is required for this service. |
instance |
Dataset | The value must be the reference of a dataset that exists in the selected dataspace - This field is required for this service. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
xpath |
Record to duplicate (XPath) | The value must be a valid absolute location path of an existing record. The notation must conform to a simplified XPath, in its abbreviated syntax - This field is required for this service. |
Output parameters
| Parameter | Label | Description |
|---|---|---|
created |
Created record | Contains the XPath of the created record. |
Export data to an XML file
The exportToXML service is considered complete when export is done and file downloaded.
Service name parameter:
service=@exportToXML
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - A dataspace is required for this service. |
instance |
Dataset | The value must be the reference of a dataset that exists in the selected dataspace - This field is required for this service. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
version |
Snapshot | The identifier of the specified snapshot - A dataspace is required for this service. |
xpath |
Dataset table to export (XPath) | The value must be a valid absolute location path of a table in the selected dataset. The notation must conform to a simplified XPath, in its abbreviated syntax - This field is required for this service. |
Export data to a CSV file
Workflows consider the exportToCSV service as complete when export is done and file downloaded.
Service name parameter:
service=@exportToCSV
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - A dataspace is required for this service. |
instance |
Dataset | The value must be the reference of a dataset that exists in the selected dataspace - This field is required for this service. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
version |
Snapshot | The identifier of the specified snapshot - A dataspace is required for this service. |
xpath |
Dataset table to export (XPath) | The value must be a valid absolute location path of a table in the selected dataset. The notation must conform to a simplified XPath, in its abbreviated syntax - This field is required for this service. |
Import data from an XML file
Workflows consider the importFromXML service as complete when import is performed.
Service name parameter:
service=@importFromXML
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - A dataspace is required for this service. |
instance |
Dataset | The value must be the reference of a dataset that exists in the selected dataspace - This field is required for this service. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
xpath |
Dataset table to import (XPath) | The value must be a valid absolute location path of a table in the selected dataset. The notation must conform to a simplified XPath, in its abbreviated syntax - This field is required for this service. |
Import data from a CSV file
Workflows consider the importFromCSV service as complete when import is performed.
Service name parameter:
service=@importFromCSV
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - A dataspace is required for this service. |
instance |
Dataset | The value must be the reference of a dataset that exists in the selected dataspace - This field is required for this service. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
xpath |
Dataset table to import (XPath) | The value must be a valid absolute location path of a table in the selected dataset. The notation must conform to a simplified XPath, in its abbreviated syntax - This field is required for this service. |
Access a dataspace
A workflow automatically considers that the dataspace selection service is complete.
Service name parameter:
service=@selectDataSpace
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - A dataspace is required for this service. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
version |
Snapshot | The identifier of the specified snapshot - A dataspace is required for this service. |
Validate a dataspace, a snapshot or a dataset
Workflows automatically consider the validation service as complete.
Service name parameter:
service=@validation
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - A dataspace or snapshot is required for this service. |
instance |
Dataset | The value must be the reference of a dataset that exists in the selected dataspace. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
version |
Snapshot | The identifier of the specified snapshot - A dataspace or snapshot is required for this service. |
Output parameters
| Parameter | Label | Description |
|---|---|---|
hasError |
Found errors | Contains 'true' if validation has produced errors. |
hasFatal |
Found fatal errors | Contains 'true' if validation has produced fatal errors. |
hasInfo |
Found informations | Contains 'true' if validation has produced informations. |
hasWarning |
Found warnings | Contains 'true' if validation has produced warnings. |
Merge a dataspace
Workflows consider the merge service as complete when merger is performed and dataspace is closed.
Service name parameter:
service=@merge
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - A dataspace is required for this service. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
Output parameters
| Parameter | Label | Description |
|---|---|---|
mergeResult |
Merge success | Contains 'true' if merge succeeded, otherwise 'false'. |
mergeState |
Merge state | Contains the return code of the merge. It is strongly recommended to parse this value by using the InteractionMergeState UIHttpManagerComponentReturnCode. |
Access the dataspace merge view
The merge.view service is automatically considered complete.
Service name parameter:
service=@merge.view
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - A dataspace is required for this service. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
Compare contents
Workflows automatically consider the compare service as complete.
Service name parameter:
service=@compare
Input parameters
| Parameter | Label | Description |
|---|---|---|
branch |
Dataspace | The identifier of the specified dataspace - A dataspace or snapshot and a dataspace or snapshot to compare to are required for this service. |
compare.branch |
Dataspace to compare | The identifier of the dataspace to compare - A dataspace or snapshot and a dataspace or snapshot to compare to are required for this service. |
compare.filter |
Comparison filter | To ignore inheritance and function fields in the comparison (disable resolved mode), the filter "persistedValuesOnly" must be specified. By default, when no filter is defined, the comparison uses resolved mode. |
compare.instance |
Dataset to compare | The value must be the reference of a dataset that exists in the selected dataspace to compare. |
compare.version |
Snapshot to compare | The identifier of the snapshot to compare - A dataspace or snapshot and a dataspace or snapshot to compare to are required for this service. |
compare.xpath |
Table or record to compare (XPath) | The value must be a valid absolute location path of a table or a record in the selected dataset to compare. The notation must conform to a simplified XPath, in its abbreviated syntax. |
instance |
Dataset | The value must be the reference of a dataset that exists in the selected dataspace. |
scope |
Scope | Defines the scope of the user navigation for this service, namely, the entities that the user is able to select during their session. If left blank, the default value will be used. For perspectives, the default value is always 'node'. For workflows, the default value depends on the selected entities or service. |
trackingInfo |
Tracking information | Tracking information is logged into 'history' logs. It may also be used for any other purpose like access control or additional export information. |
version |
Snapshot | The identifier of the specified snapshot - A dataspace or snapshot and a dataspace or snapshot to compare to are required for this service. |
xpath |
Table or record (XPath) | The value must be a valid absolute location path of a table or a record in the selected dataset. The notation must conform to a simplified XPath, in its abbreviated syntax. |
Data workflows
This service provides access to the data workflows user interfaces.
Service name parameter:
service=@workflow
Note:
This service is for perspectives only.