Purpose:
This Class is the starting point for Document Routing Management. It provides a set of basic document routing functions.
Class summary:
class DKEXPORT DKDocRoutingServiceICM : public dkService { public: DKDocRoutingServiceICM(DKDatastoreICM* pds); virtual ~DKDocRoutingServiceICM(); // dkService overrides DKBoolean isConnected(); DKHandle* connection(); DKString startProcess(const char* process_name, const char* item_pid, int priority, const char* owner); void terminateProcess(const char* workpackage_pid); DKString continueProcess(const char* workpackage_pid, const char* selection, const char* owner); void suspendProcess(const char* workpackage_pid, int duration, dkCollection* resume_list); void resumeProcess(const char* workpackage_pid); DKWorkPackageICM* getNextWorkPackage(const char* worklist_name, const char* owner); DKString getNextWorkPackagePidString(const char* worklist_name, const char* owner); DKBoolean checkOutItemInWorkPackage(const char* workpackage_pid); int getCount(const char* worklist_name, const char* owner); DKString* listWorkPackagePidStrings(const char* worklist_name, const char* owner, long& arraySize); DKDocRoutingServiceMgmtICM* getDocRoutingServiceMgmt(); int getWorkPackagePriority(const char* workpackage_pid); void setWorkPackagePriority(const char* workpackage_pid, int priority); DKString getWorkPackageOwner(const char* workpackage_pid); void setWorkPackageOwner(const char* workpackage_pid, const char* owner); DKWorkPackageICM* retrieveWorkPackage(const char* workpackage_pid); DKString* listWorkPackagePidStringsWithItem(const char* item_pid, long& arraySize); }
Members:
Constructs a new DKDocRoutingServiceICM object. Copy constructor to construct a DKDocRoutingServiceICM object. DKDocRoutingServiceICM(DKDatastoreICM* pds); virtual ~DKDocRoutingServiceICM();
checkOutItemInWorkPackage(const char* workpackage_pid)
DKHandle* connection();
DKString continueProcess(const char* workpackage_pid, const char* selection, const char* owner)
int getCount(const char* worklist_name, const char* owner);
DKDocRoutingServiceMgmtICM* getDocRoutingServiceMgmt();
DKWorkPackageICM* getNextWorkPackage(const char* worklist_name, const char* owner);
DKString getNextWorkPackagePidString(const char* worklist_name, const char* owner)
DKString getWorkPackageOwner(const char* workpackage_pid);
int getWorkPackagePriority(const char* workpackage_pid);
DKBoolean isConnected()
DKString* listWorkPackagePidStrings(const char* worklist_name, const char* owner, long& arraySize)
DKString* listWorkPackagePidStringsWithItem(const char* item_pid, long& arraySize)
void resumeProcess(const char* workpackage_pid)
DKWorkPackageICM* retrieveWorkPackage(const char* workpackage_pid)
DKWorkPackageICM* retrieveWorkPackage(const char* workpackage_pid
void setWorkPackagePriority(const char* workpackage_pid, int priority)
DKString startProcess(const char* process_name, const char* item_pid, int priority, const char* owner)
void suspendProcess(const char* workpackage_pid, int duration, dkCollection* resume_list)
void terminateProcess(const char* workpackage_pid)
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.