TransitionAction#
NAME#
Kernel::System::ProcessManagement::TransitionAction - action lib
DESCRIPTION#
All Process Management Transition Action functions.
PUBLIC INTERFACE#
new()#
Don’t use the constructor directly, use the ObjectManager instead:
my $TransitionActionObject = $Kernel::OM->Get('Kernel::System::ProcessManagement::TransitionAction');
TransitionActionGet()#
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
},
};
TransitionActionList()#
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
},
},
];