ExecuteInvoker

ExecuteInvoker#

NAME#

Kernel::System::ProcessManagement::TransitionAction::ExecuteInvoker - A module to execute a Generic INterface invoker

SYNOPSIS#

All ExecuteInvoker functions.

PUBLIC INTERFACE#

new()#

create an object. Do not use it directly, instead use:

my $ExecuteInvoker = $Kernel::OM->Get('Kernel::System::ProcessManagement::TransitionAction::ExecuteInvoker');

Run()#

Runs TransitionAction ExecuteInvoker.

my $ExecuteInvokerResult = $ExecuteInvokerActionObject->Run(
    UserID                   => 123,
    Ticket                   => \%Ticket,   # required
    ProcessEntityID          => 'P123',
    ActivityEntityID         => 'A123',
    TransitionEntityID       => 'T123',
    TransitionActionEntityID => 'TA123',
    Config                   => {
        Webservice   => 'Chat system',        # (required) Name of the webservice
        Invoker      => 'Notify by chat',     # (required) Name of the invoker
        Asynchronous => 0,                    # (optional) 1 for asynchronous execution
        UserID       => 1,                    # (optional) UserID
    }
);

Returns:

my $ExecuteInvokerResult = 1;