
########
Activity
########


****
NAME
****


Kernel::System::ProcessManagement::Activity - Activities lib


***********
DESCRIPTION
***********


All Process Management Activity functions.


****************
PUBLIC INTERFACE
****************


new()
=====


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


.. code-block:: perl

     my $ActivityObject = $Kernel::OM->Get('Kernel::System::ProcessManagement::Activity');



ActivityGet()
=============



.. code-block:: perl

     Get Activity info
     Returned activity dialogs are limited to given interface
 
     my $Activity = $ActivityObject->ActivityGet(
         ActivityEntityID => 'A1',
         Interface        => ['AgentInterface'],   # ['AgentInterface'] or ['CustomerInterface'] or ['AgentInterface', 'CustomerInterface'] or 'all'
     );
 
     Returns:
 
     $Activity = {
           'Name'           => 'Activity 3',
           'CreateTime'     => '08-02-2012 13:37:00',
           'ChangeBy'       => '2',
           'ChangeTime'     => '09-02-2012 13:37:00',
           'CreateBy'       => '3',
           'ActivityDialog' => {
               '1' => 'AD5',
               '3' => 'AD7',
               '2' => 'AD6',
             },
         };



ActivityList()
==============



.. code-block:: perl

     Get a list of all Activities
 
     my $Activities = $ActivityObject->ActivityList();
 
     Returns:
 
     $ActivityList = {
         'A1' => 'Activity 1',
         'A2' => 'Activity 2',
         'A3' => '',
     };





