BPM-Engine
view release on metacpan or search on metacpan
t/var/08-samples.xpdl view on Meta::CPAN
</Activity>
<Activity Id="ex8.Test2" Name="Test2">
<Implementation><Task><TaskManual/></Task></Implementation>
</Activity>
<Activity Id="ex8.Split2" Name="Split2">
<Route/>
<TransitionRestrictions>
<TransitionRestriction>
<Split Type="XOR">
<TransitionRefs>
<TransitionRef Id="ex8.Split2-Join2"/>
<TransitionRef Id="ex8.Split2-Join1"/>
</TransitionRefs>
</Split>
</TransitionRestriction>
</TransitionRestrictions>
</Activity>
<Activity Id="ex8.Join2" Name="Join2">
<Route/>
<TransitionRestrictions>
<TransitionRestriction>
<Join Type="XOR"/>
</TransitionRestriction>
</TransitionRestrictions>
</Activity>
<Activity Id="ex8.Package" Name="Package">
<Implementation><Task><TaskManual/></Task></Implementation>
</Activity>
<Activity Id="ex8.End" Name="End">
<Implementation><Task><TaskManual/></Task></Implementation>
</Activity>
</Activities>
<Transitions>
<Transition Id="ex8.Start-Assemble" From="ex8.Start" To="ex8.Assemble"/>
<Transition Id="ex8.Assemble-Join1" From="ex8.Assemble" To="ex8.Join1"/>
<Transition Id="ex8.Join1-Configure" From="ex8.Join1" To="ex8.Configure"/>
<Transition Id="ex8.Configure-Test1" From="ex8.Configure" To="ex8.Test1"/>
<Transition Id="ex8.Test1-Split1" From="ex8.Test1" To="ex8.Split1"/>
<Transition Id="ex8.Split1-Join1" From="ex8.Split1" To="ex8.Join1">
<Condition Type="CONDITION">!attribute('test1_ok')</Condition>
</Transition>
<Transition Id="ex8.Split1-Test2" From="ex8.Split1" To="ex8.Test2">
<Condition Type="CONDITION">attribute('run_test2')</Condition>
</Transition>
<Transition Id="ex8.Split1-Join2" From="ex8.Split1" To="ex8.Join2">
<Condition Type="OTHERWISE"/>
</Transition>
<Transition Id="ex8.Test2-Split2" From="ex8.Test2" To="ex8.Split2"/>
<Transition Id="ex8.Split2-Join1" From="ex8.Split2" To="ex8.Join1">
<Condition Type="OTHERWISE"/>
</Transition>
<Transition Id="ex8.Split2-Join2" From="ex8.Split2" To="ex8.Join2">
<Condition Type="CONDITION">attribute('test2_ok')</Condition>
</Transition>
<Transition Id="ex8.Join2-Package" From="ex8.Join2" To="ex8.Package"/>
<Transition Id="ex8.Package-End" From="ex8.Package" To="ex8.End"/>
</Transitions>
</WorkflowProcess>
<WorkflowProcess Id="production-unsynchronized" Name="production-unsynchronized">
<ProcessHeader>
<Created>2010-09-07 04:04:58</Created>
</ProcessHeader>
<FormalParameters>
<FormalParameter Id="test1_ok" Mode="IN" Required="1">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="test2_ok" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="run_test2" Mode="INOUT">
<DataType>
<BasicType Type="STRING"/>
</DataType>
<InitialValue>'C'</InitialValue>
</FormalParameter>
<FormalParameter Id="pathtaken" Mode="OUT">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
</FormalParameters>
<Activities>
<Activity Id="ex9.Start" Name="Start">
<Implementation><Task><TaskManual/></Task></Implementation>
</Activity>
<Activity Id="ex9.Assemble" Name="Assemble">
<Implementation><Task><TaskManual/></Task></Implementation>
</Activity>
<Activity Id="ex9.Join1" Name="Join1">
<Route/>
<TransitionRestrictions>
<TransitionRestriction>
<Join Type="XOR"/>
</TransitionRestriction>
</TransitionRestrictions>
</Activity>
<Activity Id="ex9.Configure" Name="Configure">
<Implementation><Task><TaskManual/></Task></Implementation>
</Activity>
<Activity Id="ex9.Test1" Name="Test1">
<Implementation><Task><TaskManual/></Task></Implementation>
</Activity>
<Activity Id="ex9.Split1" Name="Split1">
<Route/>
<TransitionRestrictions>
<TransitionRestriction>
<Split Type="XOR">
<TransitionRefs>
<TransitionRef Id="ex9.Split1-Test2"/>
<TransitionRef Id="ex9.Split1-Join1"/>
<TransitionRef Id="ex9.Split1-Join2"/>
</TransitionRefs>
</Split>
</TransitionRestriction>
</TransitionRestrictions>
( run in 0.669 second using v1.01-cache-2.11-cpan-f56aa216473 )