Kernel::System::ProcessManagement::SequenceFlowAction

NAME

Kernel::System::ProcessManagement::SequenceFlowAction – action lib

DESCRIPTION

All Process Management SequenceFlow Action functions.

PUBLIC INTERFACE

new()

Don't use the constructor directly, use the ObjectManager instead:

    my $SequenceFlowActionObject = $Kernel::OM->Get('Kernel::System::ProcessManagement::SequenceFlowAction');

SequenceFlowActionGet()

    Get SequenceFlow action info

    my $SequenceFlowAction = $SequenceFlowActionObject->SequenceFlowActionGet(
        SequenceFlowActionEntityID => 'SFA1',
    );

    Returns:

    $SequenceFlowAction = {
          'Name'       => 'SequenceFlowAction 1'
          'CreateBy'   => '2',
          'CreateTime' => '07-02-2012 13:37:00',
          'ChangeBy'   => '3',
          'ChangeTime' => '08-02-2012 13:37:00',
          'Module'     => 'Kernel::System::ProcessManagement::Modules::QueueMove',
          'Config'     => {
            # Config hash including all parameters
            # that can submitted to that module
          },
    };

SequenceFlowActionList()

    Get action config for dedicated SequenceFlowActionEntityIDs

    my $SequenceFlowActionList = $SequenceFlowActionObject->SequenceFlowActionList(
        SequenceFlowActionEntityID => ['SFA1', 'SFA2', 'SFA3',],
    );

    Returns:

    $SequenceFlowActions = [
        {
          'SequenceFlowActionEntityID' => 'SFA1',
          'Name'                     => 'SequenceFlowAction1'
          'CreateBy'                 => '2',
          'ChangeBy'                 => '3',
          'CreateTime'               => '25-04-2012 13:37:00',
          'ChangeTime'               => '24-04-2012 13:37:00',
          'Module'                   => 'Kernel::System::ProcessManagement::Modules::QueueMove',
          'Config'                   => {
                                            # Config hash including all parameters
                                            # that can submitted to that module
           },
        },
        {
          'SequenceFlowActionEntityID' => 'SFA2',
          'Name'                     => 'SequenceFlowAction2'
          'CreateBy'                 => '2',
          'ChangeBy'                 => '3',
          'CreateTime'               => '25-04-2012 13:37:00',
          'ChangeTime'               => '24-04-2012 13:37:00',
          'Module'                   => 'Kernel::System::ProcessManagement::Modules::StatusUpdate',
          'Config'                   => {
                                            # Config hash including all parameters
                                            # that can submitted to that module
          },
        },
        {
          'SequenceFlowActionEntityID' => 'SFA3',
          'Name'                     => 'SequenceFlowAction3'
          'CreateBy'                 => '2',
          'ChangeBy'                 => '3',
          'CreateTime'               => '25-04-2012 13:37:00',
          'ChangeTime'               => '24-04-2012 13:37:00',
          'Module'                   => 'Kernel::System::ProcessManagement::Modules::NotifyOwner',
          'Config'                   => {
                                            # Config hash including all parameters
                                            # that can submitted to that module
          },
        },
    ];
Scroll to Top