BPM::EngineBusiness Process Execution Engine | |
Download |
BPM::Engine Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Peter de Vos
- Publisher web site:
- http://search.cpan.org/~sitetech/
BPM::Engine Tags
BPM::Engine Description
BPM::Engine is an embeddable workflow process engine with persistence. It handles saving and loading XPDL packages in a database, and running workflow processes.SYNOPSISCreate a new BPM engine use BPM::Engine; my $callback = sub { my($runner, $entity, $event, $node, $instance) = @_; ... }; my $engine = BPM::Engine->new( log_dispatch_conf => 'log.conf', connect_info => { dsn => $dsn, user => $user, password => $password }, callback => $callback );Save an XPDL file with workflow process definitions, and retrieve the process definitions my $package = $engine->create_package('/path/to/model.xpdl'); my @processes = $engine->get_process_definitions->all;Create and run a process instance my $instance = $engine->create_process_instance( $process, { instance_name => 'My first process run' } ); $engine->start_process_instance($instance, { param1 => 'value1' });Product's homepage
BPM::Engine Related Software