CalendarAppointment

CalendarAppointment#

NAME#

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

DESCRIPTION#

This task handler executes calendar appointment jobs.

PUBLIC INTERFACE#

new()#

use Kernel::System::ObjectManager;
local $Kernel::OM = Kernel::System::ObjectManager->new();
my $TaskHandlerObject = $Kernel::OM-Get('Kernel::System::Daemon::DaemonModules::SchedulerTaskWorker::CalendarAppointment');

Run()#

performs the selected task.

my $Result = $TaskHandlerObject->Run(
    TaskID   => 123,
    TaskName => 'some name',    # optional
    Data     => {               # appointment id as got from Kernel::System::Calendar::Appointment::AppointmentGet()
        NotifyTime => '2016-08-02 03:59:00',
    },
);

Returns:

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