NAME
BPM::Engine::Role::HandlesIO - ProcessRunner role for processing Input/OutputSets
DESCRIPTION
This ProcessRunner role, when an 'Implementation' Activity is executed, sets the 'inputset' attribute of the activity instance to the artifact- and property values specified in the <InputSets> XML element, and updates process variables from specification in the <OutputSets> XML element.
Example InputSets XPDL:
<InputSets>
<InputSet>
<Input ArtifactId="art1"/>
<Input ArtifactId="8bd1c307-a3a7-4343-ba79-fefe79b8cc1c"/>
<ArtifactInput ArtifactId="art1" RequiredForStart="false"/>
<ArtifactInput ArtifactId="art1" RequiredForStart="true"/>
<ArtifactInput ArtifactId="art1"/>
<PropertyInput PropertyId="common"/>
<PropertyInput PropertyId="pcommon"/>
</InputSet>
</InputSets>
AUTHOR
Peter de Vos, <sitetech@cpan.org>
COPYRIGHT AND LICENSE
Copyright (c) 2010, 2011 Peter de Vos <sitetech@cpan.org>
.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.