NAME
Kernel::System::ProcessManagement::SequenceFlowAction – action lib
DESCRIPTION
All Process Management SequenceFlow Action functions.
PUBLIC INTERFACE
new()
Don't use the constructor directly, use the ObjectManager instead:
my $SequenceFlowActionObject = $Kernel::OM->Get('Kernel::System::ProcessManagement::SequenceFlowAction');
SequenceFlowActionGet()
Get SequenceFlow action info
my $SequenceFlowAction = $SequenceFlowActionObject->SequenceFlowActionGet(
SequenceFlowActionEntityID => 'SFA1',
);
Returns:
$SequenceFlowAction = {
'Name' => 'SequenceFlowAction 1'
'CreateBy' => '2',
'CreateTime' => '07-02-2012 13:37:00',
'ChangeBy' => '3',
'ChangeTime' => '08-02-2012 13:37:00',
'Module' => 'Kernel::System::ProcessManagement::Modules::QueueMove',
'Config' => {
# Config hash including all parameters
# that can submitted to that module
},
};
SequenceFlowActionList()
Get action config for dedicated SequenceFlowActionEntityIDs
my $SequenceFlowActionList = $SequenceFlowActionObject->SequenceFlowActionList(
SequenceFlowActionEntityID => ['SFA1', 'SFA2', 'SFA3',],
);
Returns:
$SequenceFlowActions = [
{
'SequenceFlowActionEntityID' => 'SFA1',
'Name' => 'SequenceFlowAction1'
'CreateBy' => '2',
'ChangeBy' => '3',
'CreateTime' => '25-04-2012 13:37:00',
'ChangeTime' => '24-04-2012 13:37:00',
'Module' => 'Kernel::System::ProcessManagement::Modules::QueueMove',
'Config' => {
# Config hash including all parameters
# that can submitted to that module
},
},
{
'SequenceFlowActionEntityID' => 'SFA2',
'Name' => 'SequenceFlowAction2'
'CreateBy' => '2',
'ChangeBy' => '3',
'CreateTime' => '25-04-2012 13:37:00',
'ChangeTime' => '24-04-2012 13:37:00',
'Module' => 'Kernel::System::ProcessManagement::Modules::StatusUpdate',
'Config' => {
# Config hash including all parameters
# that can submitted to that module
},
},
{
'SequenceFlowActionEntityID' => 'SFA3',
'Name' => 'SequenceFlowAction3'
'CreateBy' => '2',
'ChangeBy' => '3',
'CreateTime' => '25-04-2012 13:37:00',
'ChangeTime' => '24-04-2012 13:37:00',
'Module' => 'Kernel::System::ProcessManagement::Modules::NotifyOwner',
'Config' => {
# Config hash including all parameters
# that can submitted to that module
},
},
];