Kernel::System::ProcessManagement::TransitionAction - action lib
All Process Management Transition Action functions.
Don't use the constructor directly, use the ObjectManager instead:
my $TransitionActionObject = $Kernel::OM->Get('Kernel::System::ProcessManagement::TransitionAction');
Get transition action info my $TransitionAction = $TransitionActionObject->TransitionActionGet( TransitionActionEntityID => 'TA1', ); Returns: $TransitionAction = { 'Name' => 'TransitionAction 1' 'CreateBy' => '2', 'CreateTime' => '07-02-2012 13:37:00', 'ChangeBy' => '3', 'ChangeTime' => '08-02-2012 13:37:00', 'Module' => 'Kernel::System::ProcessManagement::TransitionAction::QueueMove', 'Config' => { # Config hash including all parameters # that can submitted to that module }, };
Get action config for dedicated TransitionActionEntityIDs my $TransitionActionList = $TransitionActionObject->TransitionActionList( TransitionActionEntityID => ['TA1', 'TA2', 'TA3',], ); Returns: $TransitionActions = [ { 'TransitionActionEntityID' => 'TA1', 'Name' => 'TransitionAction1' 'CreateBy' => '2', 'ChangeBy' => '3', 'CreateTime' => '25-04-2012 13:37:00', 'ChangeTime' => '24-04-2012 13:37:00', 'Module' => 'Kernel::System::ProcessManagement::TransitionAction::QueueMove', 'Config' => { # Config hash including all parameters # that can submitted to that module }, }, { 'TransitionActionEntityID' => 'TA2', 'Name' => 'TransitionAction2' 'CreateBy' => '2', 'ChangeBy' => '3', 'CreateTime' => '25-04-2012 13:37:00', 'ChangeTime' => '24-04-2012 13:37:00', 'Module' => 'Kernel::System::ProcessManagement::TransitionAction::StatusUpdate', 'Config' => { # Config hash including all parameters # that can submitted to that module }, }, { 'TransitionActionEntityID' => 'TA3', 'Name' => 'TransitionAction3' 'CreateBy' => '2', 'ChangeBy' => '3', 'CreateTime' => '25-04-2012 13:37:00', 'ChangeTime' => '24-04-2012 13:37:00', 'Module' => 'Kernel::System::ProcessManagement::TransitionAction::NotifyOwner', 'Config' => { # Config hash including all parameters # that can submitted to that module }, }, ];
This software is part of the OTRS project (https://otrs.org/).
This software comes with ABSOLUTELY NO WARRANTY. For details, see the enclosed file COPYING for license information (GPL). If you did not receive this file, see https://www.gnu.org/licenses/gpl-3.0.txt.