GeneXus XPDL Support

Official Content
This documentation is valid for:

What is XPDL?

XPDL is the serialization format for BPMN. BPMN is a visual process notation standard from the OMG, endorsed by Workflow Management Coalition, and broadly adopted across the industry. BPMN standard defines only the look of how the process definition is displayed on the screen. XPDL provides a file format that supports every aspect of the BPMN process definition notation including graphical descriptions of the diagram, as well as executable properties used at run time.

What is this for?

This format allows storing and interchanging process definitions among Business Process Modeling tools. With XPDL, a product can write out a process definition with full fidelity, and another product can read it in and reproduce the same diagram that was sent.

Which versions are supported by GeneXus?

XPDL 2.2 support was added to GeneXus X Evolution 2 Upgrade 2.

XPDL 2.1 support was added to GeneXus X Evolution 2 Upgrade 1.

See also

Export to XPDL Option
Import from XPDL Option

Example

<?xml version="1.0" encoding="utf-8"?>
<Package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Id="716fda9c-f689-49a1-a898-6d0cf6cc9460" Name="BPDiagram1" xmlns="http://www.wfmc.org/2009/XPDL2.2">
<PackageHeader>
  <XPDLVersion>2.2</XPDLVersion>
  <Vendor>GeneXus_Business_Process_Modeler</Vendor>
  <Created>23/01/2013 01:10:45 p.m.</Created>
  <ModificationDate>23/01/2013 01:10:45 p.m.</ModificationDate>
  <Description>BPDiagram1</Description>
  <Documentation />
</PackageHeader>
<RedefinableHeader>
  <Author>ARTECH\mdupont</Author>
  <Version>1.0</Version>
  <Countrykey>UY</Countrykey>
</RedefinableHeader>
<ExternalPackages />
<Participants />
<Pools>
  <Pool Id="f840edcc-490f-4ad3-9770-23f1edfdd2ae" Name="Main process" Process="716fda9c-f689-49a1-a898-6d0cf6cc9460" BoundaryVisible="false">
   <Lanes />
   <NodeGraphicsInfos>
    <NodeGraphicsInfo Height="0" Width="0">
     <Coordinates XCoordinate="0" YCoordinate="0" />
    </NodeGraphicsInfo>
   </NodeGraphicsInfos>
  </Pool>
</Pools>
<MessageFlows />
<Associations />
<Artifacts />
<WorkflowProcesses>
  <WorkflowProcess Id="716fda9c-f689-49a1-a898-6d0cf6cc9460">
   <ProcessHeader>
    <Created>23/01/2013 11:56:59 a.m.</Created>
    <Description></Description>
   </ProcessHeader>
   <RedefinableHeader>
    <Countrykey>UY</Countrykey>
   </RedefinableHeader>
   <ActivitySets />
   <Activities>
    <Activity Id="73038286-28ab-4471-b1f9-0754c7fc0493" Name="Task">
     <Description></Description>
     <Implementation>
      <Task>
       <TaskUser />
      </Task>
     </Implementation>
     <ExtendedAttributes />
     <NodeGraphicsInfos>
      <NodeGraphicsInfo ToolId="GeneXus_Business_Process_Modeler" Height="50" Width="130">
       <Coordinates XCoordinate="361" YCoordinate="181" />
      </NodeGraphicsInfo>
     </NodeGraphicsInfos>
    </Activity>
   </Activities>
   <Transitions />
  </WorkflowProcess>
</WorkflowProcesses>
</Package>

{{Category:GeneXus X Evolution 2 Help}}}




Was this page helpful?
What Is This?
Your feedback about this content is important. Let us know what you think.