Index

DKDocRoutingServiceMgmtICM

Purpose:

This class contains the functions necessary to manage the Document Routing Service.

Since: Version 8

Class summary:

class DKEXPORT DKDocRoutingServiceMgmtICM 
         {
         public:
            
            DKDocRoutingServiceMgmtICM(DKDatastoreICM* pds);
                 virtual ~DKDocRoutingServiceMgmtICM();
 
                 //      Process Specific
                 void add(DKProcessICM* process);
                 void update(DKProcessICM* process);
                 void delProcess(const char* process_name);
                 DKProcessICM* retrieveProcess(const char* process_name);
                 DKString* listProcessNames(long& arraySize);                            
                 dkCollection* listProcesses();                                              
                 
                 //      Worknode Specific
                 void add(DKWorkNodeICM* worknode);
                 void update(DKWorkNodeICM* worknode);
                 void delWorkNode(const char* worknode_name);
                 DKWorkNodeICM* retrieveWorkNode(const char* worknode_name);
                 DKString* listWorkNodeNames(long& arraySize);                           
                 dkCollection* listWorkNodes();                                              
                 
                 //      Worklist Specific
                 void add(DKWorkListICM* worklist);
                 void update(DKWorkListICM* worklist);
                 void delWorkList(const char* worklist_name);
                 DKWorkListICM* retrieveWorkList(const char* worklist_name);
                 DKString* listWorkListNames(long& arraySize);                           
                 dkCollection* listWorkLists();                                              
         }

Members:

Constructors and destructor
Constructs a new DKDocRoutingServiceMgmtICM object. The destructor deletes the DKDocRoutingServiceMgmtICM object.
DKDocRoutingServiceMgmtICM(DKDatastoreICM* pds);
virtual ~DKDocRoutingServiceMgmtICM();
 

add
The add(DKProcessICM* process) method adds a DKProcessICM object into the persistent datastore. The add(DKWorkNodeICM* worknode) method adds a DKWorkNodeICM object into the persistent datastore. The add(DKWorkListICM* worklist) method adds a DKWorkListICM object into the persistent datastore.
void add(DKProcessICM* process); void add(DKWorkNodeICM* worknode); void add(DKWorkListICM* worklist); 

delProcess
Deletes a Process.
void delProcess(const char* process_name

delWorkList
Deletes a Worklist.
void delWorkList(const char* worklist_name)

delWorkNode
Deletes a WorkNode.
void delWorkNode(const char* worknode_name)

listProcesses
Returns a collection of Processes
dkCollection* listProcesses()

listProcessesNames
List the names of processes.
DKString* listProcessNames(long& arraySize):

listWorkListNames
Returns an array of names of worklists.
DKString* listWorkListNames(long& arraySize);

listWorkLists
Returns a collection of the WorkList.
dkCollection* listWorkLists();

listWorkNodeNames
Returns an array of WorkNode Names
DKString* listWorkNodeNames(long& arraySize)

listWorkNodes
Returns a collection of WorkNode Names
dkCollection* listWorkNodes()

retrieveProcess
Retrieve a Process.
DKProcessICM* retrieveProcess(const char * process_name)

retrieveWorkList
Retrieves a WorkList
DKWorkListICM* retrieveWorkList(const char* worklist_name)

retrieveWorkNode
Retrieves a WorkNode
DKWorkNodeICM* retrieveWorkNode(const char* worknode_name

)

update
The update(DKWorkListICM* worklist) method updates a DKWorkListICM object. The update(DKProcessICM* process) method updates a DKProcessICM object. The update(DKWorkNodeICM* worknode) method updates a DKWorkNodeICM object.
void update(DKWorkListICM* worklist)
void update(DKProcessICM* process)
void update(DKWorkNodeICM* worknode)

(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.