Event#

NAME#

Kernel::System::Event - events management

DESCRIPTION#

Global module to manage events.

PUBLIC INTERFACE#

new()#

Don’t use the constructor directly, use the ObjectManager instead:

my $EventObject = $Kernel::OM->Get('Kernel::System::Event');

EventList()#

get a list of available events in the system.

my %Events = $EventObject->EventList(
    ObjectTypes => ['Ticket', 'Article'],    # optional filter
);

returns
(
    Ticket => ['TicketCreate', 'TicketPriorityUpdate', ...],
    Article => ['ArticleCreate', ...],
)