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;