Found a solution
Updated a library to 2009.2.1 Release date: Monday, March 22nd, 2010
Tervitades, Margusja
+3725148780
http://margusja.pri.ee
skype: margusja
msn: margu...@kodila.ee
margusja wrote:
> Hi,
>
> I have simple workflow
>
> $input = new ezcWorkflowNodeInput(
> array( 'children' => new ezcWorkflowConditionAnd(
> array(
> new ezcWorkflowConditionIsGreaterThan ( 0 ),
> new ezcWorkflowConditionIsLessThan( 31 )
> )
> )));
>
> $workflow->startNode->addOutNode( $input );
>
> $branch = new ezcWorkflowNodeExclusiveChoice;
> $branch->addInNode( $input );
>
> $node10p = new ezcWorkflowNodeAction(array( "class" => "Children",
> "arguments" => array("1" => "10p")));
> $node20p = new ezcWorkflowNodeAction(array( "class" => "Children",
> "arguments" => array("2" => "20p")));
> $node30p = new ezcWorkflowNodeAction(array( "class" => "Children",
> "arguments" => array("3" => "30p")));
>
> $condition1 = new ezcWorkflowConditionVariable('children', new
> ezcWorkflowConditionIsEqual(11) );
> $branch->addConditionalOutNode($condition1, $node10p );
>
> ...
>
>
> I can start my workflow and I'll get workwlow ID
>
> Then I try to resume it:
> $execution = new ezcWorkflowDatabaseExecution( $db, ID );
> $execution->resume(array('children' => 31));
> Then I get:
> Fatal error: Uncaught exception 'ezcWorkflowInvalidInputException' with
> message 'children == ' in
> /usr/share/pear/ezc/Workflow/interfaces/execution.php:359 Stack trace:
> #0 /var/www/arendus/margusja/ecwf/demowf_continue.php(41):
> ezcWorkflowExecution->resume(Array) #1 {main} thrown in
> /usr/share/pear/ezc/Workflow/interfaces/execution.php on line 359
>
> As much I understand in class ezcWorkflowConditionIsEqual extends
> ezcWorkflowConditionComparison method evaluate doesn't give a proper
> response.
> I checked:
>
> public function evaluate( $value )
> {
> return $value == $this->value;
> }
>
> There is no value in $this->value
>
> Any hint?
>
>
--
Components mailing list
Components@lists.ez.no
http://lists.ez.no/mailman/listinfo/components