
##############
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:


.. code-block:: perl

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



Run()
=====


Runs TransitionAction ExecuteInvoker.


.. code-block:: perl

     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;




