1Workflow::Condition::GrUeseedryOCRo(n3t)ributed Perl DocWuomreknftlaotwi:o:nCondition::GreedyOR(3)
2
3
4

NAME

6       Workflow::Condition::GreedyOR
7

DESCRIPTION

9       Using nested conditions (See Workflow::Condition::Nested), this
10       evaluates all given conditions, returning the count of successful
11       checks. If none of the nested conditions are true, an exeption is
12       thrown.
13

SYNOPSIS

15       In condition.xml:
16
17           <condition name="cond1" ... />
18           <condition name="cond2" ... />
19           <condition name="cond3" ... />
20
21           <condition name="count_approvals" class="Workflow::Condition::GreedyOR">
22               <param name="condition" value="cond1" />
23               <param name="condition" value="cond2" />
24               <param name="condition" value="cond3" />
25           </condition>
26
27           <condition name="check_approvals" class="Workflow::Condition::CheckReturn">
28               <param name="condition" value="count_approvals" />
29               <!-- operator "ge" means: greater than or equal to -->
30               <param name="operator"  value="ge" />
31               <param name="argument"  value="$context->{approvals_needed}" />
32           </condition>
33
34       In workflow.xml:
35
36           <state name="CHECK_APPROVALS" autorun="yes">
37               <action name="null_1" resulting_state="APPROVED">
38                   <condition name="check_approvals" />
39               </action>
40               <action name="null_2" resulting_state="REJECTED">
41                   <condition name="!check_approvals" />
42               </action>
43           </state>
44

PARAMETERS

46       The following parameters may be configured in the "param" entity of the
47       condition in the XML configuration:
48
49   condition, conditionN
50       The condition parameter may be specified as either a list of repeating
51       entries or with a unique integer appended to the condition string:
52
53           <param name="condition" value="first_condition_to_test" />
54           <param name="condition" value="second_condition_to_test" />
55
56       or
57
58           <param name="condition1" value="first_condition_to_test" />
59           <param name="condition2" value="second_condition_to_test" />
60

AUTHORS

62       See Workflow
63
65       This library is free software; you can redistribute it and/or modify it
66       under the same terms as Perl itself.
67
68
69
70perl v5.32.0                      2020-07-28  Workflow::Condition::GreedyOR(3)
Impressum