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.