Map between XPDL notation and TotalAgility
TotalAgility supports the import of processes in XPDL versions 2.0 and 2.1 format, where the XPDL document conforms to the SIMPLE conformance class.
The following table outlines the XPDL elements supported in TotalAgility, the corresponding element in TotalAgility, and how TotalAgility handles those elements.
XPDL Elements | TotalAgility Element | ||||||
---|---|---|---|---|---|---|---|
Package | Category | ||||||
Package Attributes | |||||||
ID | Uses the new GUID as the Category ID | ||||||
Name | Name of the package
If the package name is blank,
TotalAgility
uses the ID text as the name.
|
||||||
Package Header and Redefinable Header | |||||||
ID | Uses the new GUID as the Category ID | ||||||
Name | Name of the package
If the package name is blank,
TotalAgility
uses the ID text as the name.
|
||||||
Description | Category description | ||||||
XPDL Version | Checks that the version is a minimum of 2.0 before performing the import. | ||||||
Vendor | Ignored | ||||||
Created | Ignored | ||||||
Documentation | Ignored | ||||||
Priority Unit | Ignored | ||||||
Cost Unit | Ignored | ||||||
Participants | |||||||
Resource Set | Worker Group Resources:
|
||||||
Role | Roles:
|
||||||
Resource | Worker Resource (Non-Human):
|
||||||
Organizational Unit |
|
||||||
Human | Worker Resource (Human):
|
||||||
System |
TotalAgility
system resource (indicates activity is automatic):
|
||||||
Activity Performer | Treats the activity as a Synchronization node in the following scenarios:
If the Resource does not exist in the Package Level Participants list or the workflow level roles list,
TotalAgility
assigns the activity to the Everyone group.
|
||||||
Extended Attributes | Not supported | ||||||
Extended References | Not supported | ||||||
Data Fields | |||||||
ArrayType | Ignored | ||||||
BasicType | Imports Time and Reference as a String variable. TotalAgility supports all other types. The Data field of the type Performer contains resource reference and is imported as a system variable (Previous activity). | ||||||
DeclaredType | Ignored | ||||||
ExternalReference | Ignored | ||||||
SchemaType | Imports the schema type as an XML variable. | ||||||
Workflow Process | Process Map | ||||||
Access Level | Ignored | ||||||
ProcessHeader and Redefinable Header | |||||||
Duration Unit | Expected Duration
If the duration unit is in year/months,
TotalAgility
converts the unit to days by multiplying by 365 and 30. respectively.
TotalAgility
does not support durations in year/months.
|
||||||
Description | Process Description | ||||||
Created, Priority | Process Level Priority | ||||||
Limit | Imports the limit as an expected duration. | ||||||
Valid From | Populates the database with this field. | ||||||
Valid To | Need to populate DB with this field. | ||||||
Waiting Time | Imports the wait time as the Default Activity lead time for all nodes. | ||||||
Working Time | Ignored | ||||||
Duration | Imports the duration as the activity Target duration. | ||||||
Publication Status | Released or saved | ||||||
Author | Author | ||||||
Version | Process version
If no version is specified, TotalAgility sets the value to 1.0 or 0.1 else aligns the version with the publication status for released 1.0 or release 0.1. |
||||||
Codepage | Not supported | ||||||
Country key | Not supported | ||||||
Responsible(s) | Not supported | ||||||
Additional Process Attributes | |||||||
ProcessType | Imports the workflow process as a business process. | ||||||
Status | If the status is None, TotalAgility imports the status as the saved version of the process. | ||||||
SuppressJoinFailure | Ignored | ||||||
EnableInstanceCompensation | Ignored | ||||||
AdHoc | Ignored | ||||||
AdHocOrdering | Ignored | ||||||
Workflow Process Activity | |||||||
Activity Name | Activity Name | ||||||
Performer | Activity Resource | ||||||
Start mode | Not supported | ||||||
Finish mode | Not supported | ||||||
Deadline |
Activity Due Date trigger
Ignores Execution mode because TotalAgility only supports exceptions in asynchronous mode. Deadline Duration The following formats are valid.
Exception Name
|
||||||
Priority | Priority at the activity level | ||||||
Limit | Target duration | ||||||
Icon | Not supported | ||||||
Documentation | Attachment/Annotation at the activity level | ||||||
Description | Description | ||||||
Start Node | |||||||
Name | Start node name | ||||||
Status | Ignored | ||||||
StartEvent | Event type in design time settings | ||||||
Start Mode\Finish Mode | Ignored | ||||||
Implementation | Ignored | ||||||
NodeGraphicsInfos | Design time settings | ||||||
Implementation | Start node name | ||||||
NodeGraphicsInfos | Ignored | ||||||
End Node | |||||||
Name | End node name | ||||||
Status | Ignored | ||||||
EndEvent | Event type in design time settings | ||||||
Start Mode\Finish Mode | Ignored | ||||||
Performer | Ignored | ||||||
Implementation | Ignored | ||||||
NodeGraphicsInfos | Design time settings | ||||||
Ordinary Activity | |||||||
Name | Activity name | ||||||
Status | Ignored | ||||||
Start Mode\Finish Mode | Ignored | ||||||
Performer | Activity resource | ||||||
Implementation | None | ||||||
NodeGraphicsInfos | Design time settings | ||||||
Tool Activity | Imports the activity as a Synchronization node | ||||||
Subflow Activity | |||||||
ID | Process ID for CSJ or CNJ activity
Imports the ID as a Synchronization node in the following scenarios:
|
||||||
Name | Ignored | ||||||
Execution |
|
||||||
InstanceDataField | Not supported | ||||||
StartActivityId | Ignored | ||||||
StartActivitySetId | Ignored | ||||||
View | Displays subprocesses in collapsed mode. | ||||||
Package Ref | Ignored | ||||||
Actual Parameters | Variables mapped to initialization and output parameters
For a subprocess, imports all formal parameters as initialization variables. |
||||||
DataMapping | Variables mapped to initialization and output parameters. | ||||||
Format Parameters | |||||||
ID | Variable ID.
Imports the ID as an initialization variable. |
||||||
Name | Display Name | ||||||
Data Type | Variable Type | ||||||
Initial Value | Variable Value | ||||||
Description | Not supported | ||||||
Length | Not supported | ||||||
IsArray | Imports the array as a dynamic variable with a null value. | ||||||
Mode |
If subflow execution is sync (CSJ):
|
||||||
ReadOnly | Not supported | ||||||
Required | Ignored | ||||||
Formal-Actual Parameter mapping | |||||||
Actual | Maps the Variable ID to a formal parameter; does not support passing inline values. The formal
parameters are imported as initialization variables.
If the variable in the variable list is not found, does not map the parameter. |
||||||
Direction | Used for mapping | ||||||
Formal | Mapping between formal and actual parameters | ||||||
Test Value | Set as default variable value for the actual parameter | ||||||
Remote Sub Process Node (Standard level support) | TotalAgility supports web services to achieve the same functionality. | ||||||
Expanded Sub Processes (Standard level support) | Not supported | ||||||
Transactional subprocess (Standard level support) |
TotalAgility
supports transactional maps in the following mode:
|
||||||
Block Activity/Embedded Sub-Process (Standard level support) | Imports a block activity as a new process and associates it with a Create subjob activity in a parent map. | ||||||
AdHoc sub-process (Standard level support) | |||||||
AdHoc | For importing a block activity as a new map. | ||||||
AdHocOrdering | Advanced workflow setting. | ||||||
AdHocCompletionCondition | Exit condition in advance workflow rule. | ||||||
Route Activity and Gateways | |||||||
Route | Imports the route as a synchronization node | ||||||
Gateway Type | Split and Join
|
||||||
Instantiate | Not supported | ||||||
Marker Visible | Not supported | ||||||
Incoming Condition | Supports only simple gateways | ||||||
Outgoing Condition | Supports only simple gateways | ||||||
Transition Restrictions | |||||||
Type | Same as Gateway type. | ||||||
Transition Refs |
|
||||||
Incoming Condition | Supports only simple gateways. | ||||||
Outgoing Condition | Supports only simple gateways. | ||||||
Transitions | |||||||
Condition |
For Parallel Paths (AND), always sets the AND condition to TRUE. |
||||||
Description | Not supported | ||||||
Extended Attributes | Not supported | ||||||
ID | Not supported | ||||||
From | Origin Node | ||||||
To | Destination Node | ||||||
Name | Available only for message flow | ||||||
Pools | |||||||
ID | Generates the new GUID for the pool ID. | ||||||
Name | Pool Name | ||||||
Orientation | Not supported | ||||||
Process | Used to find mapping with workflow processes. | ||||||
Participant | Not supported | ||||||
Boundary Visible | Can be mapped to the
"view pools" flag.
TotalAgility does not support Pages. |
||||||
Main Pool | Primary Pool Attributes.
Used if a process map has multiple pools; otherwise imported as the primary pool. The activities that are not part of the main pool are imported as collaboration activities. |
||||||
Lanes | |||||||
ID | Not mapped with
TotalAgility
elements but used to find mapping with activity in an XPDL document.
For all lanes in a pool, generates a new integer identifier and maps the integer with the index attribute in TotalAgility (where the index indicates the order of lanes). |
||||||
Name | Maps the name to the Lane name.
If the name is blank, TotalAgility. |
||||||
Nested Lane | Not supported | ||||||
Performers | Ignored | ||||||
Parent Pool | Ignored | ||||||
Message Flow | |||||||
ID | Does not map to TotalAgility elements but is used to find mapping in an XPDL document. | ||||||
Name | Identifies the Message Flow. | ||||||
Source | Maps to the origin ID. | ||||||
Target | Maps to the destination ID. | ||||||
Artifact | |||||||
ID | Does not map to TotalAgility elements but is used to find mapping in an XPDL document. | ||||||
Name | Annotation name. | ||||||
Artifact Type |
|
||||||
External Reference | Maps to a document path if the type is Data Object. | ||||||
Text Annotation | Maps to annotation text. | ||||||
Group | The Group Artifact can be imported but cannot be associated with any activity or process. | ||||||
Association | |||||||
ID | Not supported | ||||||
Source | Maps to the origin ID. | ||||||
Target | Maps to the destination ID. | ||||||
Association Direction | Not supported | ||||||
New Elements in XPDL 2.0 | |||||||
Performer | Adds multiple usable resources to the activity.
If multiple resources are assigned and some are of type: system, imports the activity as ordinary (if non-system resources are available). |
||||||
Type Declaration | For simple support, imports the "Type declaration" as data fields. |