References Between Elements
This section describes the values that TIBCO Business Studio specifies for various standard XPDL2 cross references between elements.
Note: For top-level elements (objects on a process diagram), TIBCO Business Studio treats the XPDL2 Name attribute as a token name, and uses the XPDL2 Name attribute for all references by name. There is also a label name that is stored in XPDExt:DisplayName and used for display purposes only.
Element | Cross Reference Value |
---|---|
Reference Task | A reference task references the target task using the target task’s Activity/Id attribute. |
Intermediate Link Event | The throw event of the link event pair specifies the Activity/Id attribute of the catch event (using the TriggerResultLink/Name attribute). The process reference is WorkflowProcess Id of the catch event’s parent process. The catch link event specifies its own TriggerResultLink/Name attribute as 0, process is always -unknown-. For example: <xpdl2:Activity Id="_O1nEsHsoEd2RMpxlT5DsGQ" Name="LinkToCatchLinkEvent" xpdExt:DisplayName="Link To: CatchLinkEvent"> <xpdl2:Event> <xpdl2:IntermediateEvent Trigger="Link"> <xpdl2:TriggerResultLink CatchThrow="THROW" Name="_Q1uiUHsoEd2RMpxlT5DsGQ"/> </xpdl2:IntermediateEvent> </xpdl2:Event> . . . </xpdl2:Activity> <xpdl2:Activity Id="_Q1uiUHsoEd2RMpxlT5DsGQ" Name="CatchLinkEvent" xpdExt:DisplayName="Catch Link Event"> <xpdl2:Event> <xpdl2:IntermediateEvent Trigger="Link"> <xpdl2:TriggerResultLink CatchThrow="CATCH" Name="0"/> </xpdl2:IntermediateEvent> </xpdl2:Event> . . . </xpdl2:Activity> |
Activity Performers (Task Participants) | Activity performers are references to the Ids of participants, performer type data fields, or performer type formal parameters. |
Data Fields / Formal Parameters | All references to data fields and formal parameters (except from activity performers), use the name of the field or parameter. |
Type Declarations | References are from data field / formal parameter by the type declaration’s Id. |
Processes | Inter-process references (for example from sub-process call tasks) use the process Id. References to a process in another package use the XPDL filename of the package (without the .xpdl extension). |
Copyright © Cloud Software Group, Inc. All rights reserved.