
################
GenericInterface
################


****
NAME
****


Kernel::System::Daemon::DaemonModules::SchedulerTaskWorker::GenericInterface - Scheduler daemon task handler module for GenericInterface


***********
DESCRIPTION
***********


This task handler executes scheduler tasks delegated by asynchronous invoker configuration


****************
PUBLIC INTERFACE
****************


new()
=====



.. code-block:: perl

     my $TaskHandlerObject = $Kernel::OM-Get('Kernel::System::Daemon::DaemonModules::SchedulerTaskWorker::GenericInterface');



Run()
=====


Performs the selected Task, causing an Invoker call via GenericInterface.


.. code-block:: perl

     my $Result = $TaskHandlerObject->Run(
         TaskID   => 123,
         TaskName => 'some name',                    # optional
         Data     => {
             WebserviceID => $WebserviceID,
             Invoker      => 'configured_invoker',
             Data         => {                       # data payload for the Invoker
                 # ...
             },
         },
     );


Returns:


.. code-block:: perl

     $Result =  1;       # or fail in case of an error





