BPM-XPDL
view release on metacpan or search on metacpan
lib/BPM/XPDL.pm view on Meta::CPAN
# of unused HASHes.
my $wfps = $data->{WorkflowProcesses} || {};
foreach my $wfp (@{$wfps->{WorkflowProcess} || []})
{
my $acts = $wfp->{Activities} || {};
foreach my $act (@{$acts->{Activity} || []})
{ # Rewrite Tool to Task/TaskApplication
if(my $impl = $act->{Implementation})
{ foreach my $tool (@{delete $impl->{Tool} || []})
{ my %task = %$tool;
delete $task{PackageRef}; # ?relocate info?
delete $task{ExtendedAttributes}; # ?into DataMapping?
delete $task{Type}; # shouldn't be there, rem in 2.0
$impl->{Task}{TaskApplication} = \%task;
}
}
}
# Condition/Xpression to Condition/Expression
my $trs = $wfp->{Transitions} || {};
for my $trans (@{$trs->{Transition} || []})
( run in 1.422 second using v1.01-cache-2.11-cpan-71847e10f99 )