Built-in user services

Last published : Aug 10, 2026
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 computed values 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.

Input parameters

Parameter Label Description
scope Scope Defines the scope of the user navigation for this service.
viewPublication View publication Defines the publication name of the view to apply for this service.
workflowView Workflow view Specifies the workflow view type. Value can be one of the following: "inbox", "launcher", "monitoringPublications", "monitoringWorkflows", "monitoringWorkItems" or "completedWorkflows".
xpath Filter (XPath) An optional filter. The syntax should conform to an XPath predicate surrounded by "".