NAME
Kernel::System::ProcessManagement::ActivityDialog – activity dialog lib
DESCRIPTION
All Process Management Activity Dialog functions.
PUBLIC INTERFACE
new()
Don't use the constructor directly, use the ObjectManager instead:
my $ActivityDialogObject = $Kernel::OM->Get('Kernel::System::ProcessManagement::ActivityDialog');
ActivityDialogGet()
Get activity dialog info
my $ActivityDialog = $ActivityDialogObject->ActivityDialogGet(
ActivityDialogEntityID => 'AD1',
Interface => ['AgentInterface'], # ['AgentInterface'] or ['ExternalInterface'] or ['AgentInterface', 'ExternalInterface'] or 'all'
Silent => 1, # 1 or 0, default 0, if set to 1, will not log errors about not matching interfaces
);
Returns:
$ActivityDialog = {
Name => 'UnitTestActivity',
Interface => 'ExternalInterface', # 'AgentInterface', 'ExternalInterface', ['AgentInterface'] or ['ExternalInterface'] or ['AgentInterface', 'ExternalInterface']
DescriptionShort => 'AD1 Process Short',
DescriptionLong => 'AD1 Process Long description',
CreateTime => '07-02-2012 13:37:00',
CreateBy => '2',
ChangeTime => '08-02-2012 13:37:00',
ChangeBy => '3',
Fields => {
DynamicField_Make => {
Display => 2,
DescriptionLong => 'Make Long',
DescriptionShort => 'Make Short',
},
DynamicField_VWModel => {
Display => 2,
DescriptionLong => 'VWModel Long',
DescriptionShort => 'VWModel Short',
},
DynamicField_PeugeotModel => {
Display => 0,
DescriptionLong => 'PeugeotModel Long',
DescriptionShort => 'PeugeotModel Short',
},
StateID => {
Display => 1,
DescriptionLong => 'StateID Long',
DescriptionShort => 'StateID Short',
},
},
FieldOrder => [
'StateID',
'DynamicField_Make',
'DynamicField_VWModelModel',
'DynamicField_PeugeotModel'
],
SubmitAdviceText => 'NOTE: If you submit the form ...',
SubmitButtonText => 'Make an inquiry',
};
ActivityDialogCompletedCheck()
Checks if an activity dialog is completed
my $Completed = $ActivityDialogObject->ActivityDialogCompletedCheck(
ActivityDialogEntityID => 'AD1',
Data => {
Queue => 'Raw',
DynamicField1 => 'Value',
Subject => 'Testsubject',
# ...
},
);
Returns:
$Completed = 1; # 0