Peter de Vos > BPM-Engine-0.01 > BPM::Engine::Role::HandlesTaskdata

Download:
BPM-Engine-0.01.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.01   Source  

NAME ^

BPM::Engine::Role::HandlesTaskdata - ProcessRunner role for storing task data

DESCRIPTION ^

This ProcessRunner role fills the taskdata attribute of an ActivityInstance before execute_task() is called.

This taskdata hash has the following keys:

meta

This is a hash with the following keys:

  • id

    Generated UUID for this task instance

  • name

    The task or activity name, or the activity uid

  • type

    The task type

  • process_id

    The id of the process

  • process_instance_id

    The id of the process instance

  • activity_id

    The id of the activity

  • token_id

    activity_instance->id

  • task_id

    The id of the task definition

message

A hash representing the Message or MessageIn to send to the service. Keys: to, from, faultname, name, args, id

service

Representation of the WebServiceOperation from task_data in Result::ActivityTask

  • name
  • type
  • operation
  • port
  • ext_reference: a hash with keys xref, namespace and location
performers

List of participants representing the activity performers

users

Task performers (as children of TaskUser or TaskManual)

parameters

ActualParameters for a TaskApplication-type task

AUTHOR ^

Peter de Vos, <sitetech@cpan.org>

COPYRIGHT AND LICENSE ^

Copyright (c) 2010, 2011 Peter de Vos <sitetech@cpan.org>.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.

syntax highlighting: