BPM::Engine

Business Process Execution Engine
Download

BPM::Engine Ranking & Summary

Advertisement

  • Rating:
  • 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