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 )