BaseTaskWorker#
NAME#
Kernel::System::Daemon::DaemonModules::BaseTaskWorker - scheduler task worker base class
DESCRIPTION#
Base class for scheduler daemon task worker modules.
PUBLIC INTERFACE#
_HandleError()#
Creates a system error message and sends an email with the error messages form a task execution.
my $Success = $TaskWorkerObject->_HandleError(
TaskName => 'some name',
TaskType => 'some type',
LogMessage => 'some message', # message to set in the OTRS error log
ErrorMessage => 'some message', # message to be sent as a body of the email, usually contains
# all messages from STDERR including tracebacks
);
_CheckTaskParams()#
Performs basic checks for common task parameters.
my $Success = $TaskWorkerObject->_CheckTaskParams(
TaskID => 123,
TaskName => 'some name', # optional
Data => $TaskDataHasRef,
NeededDataAttributes => ['Object', 'Function'], # optional, list of attributes that task needs in Data hash
DataParamsRef => 'HASH', # optional, 'HASH' or 'ARRAY', kind of reference of Data->Params
);