Workflow: ChangeLog
[ ]
[ Theoretical background ]
[ ]
[ ]
[ ]
[ ]
- Implemented issue #12694: Replace reflection test for class type with SPL
function.
- Implemented issue #10941: Support for the Cancel Case workflow pattern. The
execution of a workflow can now be cancelled by either reaching a
ezcWorkflowNodeCancel node or by calling the cancel() node on an
ezcWorkflowExecution object. In either case, the execution is immediately
halted, already activated nodes will not be executed.
- Implemented issue #12404: Separate file i/o from XML processing in
ezcWorkflowDefinitionStorageXml.
- Implemented a plugin system that allows plugin developers to hook into
various extension points in the workflow execution engine.
- The visualization visitor can now show the current state of a workflow in
execution. This includes the highlighting of activated nodes as well as the
contents of the workflow variables.
- The new execution visualizer plugin (ezcWorkflowExecutionVisualizerPlugin)
uses the visualization visitor to create visualizations of each step of a
workflow execution.
- Fixed issue #12144: Resuming from synchronization of parallel split fails.
- Implemented issue #11862: Allow arrays to have automatically generated keys.
- Added ezcWorkflowNodeLoop class to conveniently express loops.
- Refactored the XML definition storage:
- DOM is now used for both the loading and saving of workflows (issue #10702).
- The marshalling of the node configuration is now handled in the individual
node classes. This makes it possible to have custom node classes handled by
the XML definition storage.
- Default node configurations are handled better now.
- Implemented issue #10883: Apply comparison conditions to two variables.
- Implemented issue #10918: Error messages when loading invalid XML.
- Implemented issue #10985: Mapping variables between parent and sub workflows.
- Implemented issue #11003: Add ELSE option to exclusive choice.
- Fixed issue #11068: Implement ezcWorkflowExecution::hasVariable().
- Fixed an issue that is caused by a bug in PHP 5.2.1.
- Fixed issue #10919: Input validation of all waiting variables before
throwing an exception.
- Fixed issue #10922: Resuming with execution ID.
- Fixed issue #10968: Allow service objects to suspend the workflow execution.
- Documentation updates and fixes.
- Initial release of this package.
Last updated: Wed, 18 Jun 2008