ogre.dms.service
Interface FlowService

All Superinterfaces:
Remote

public interface FlowService
extends Remote

Version:
$Id: FlowService.java,v 1.3.2.5.2.38 2011/04/18 10:53:32 yaoming Exp $
Author:
Docpedia team.

Method Summary
 boolean addSSORecord(String memID, String sessionID)
          add record into sso record
 void approveCheckIn(String reqKey, String status, boolean whitSubDoc, boolean autoPublish, String checkinMode, HashMap map)
           
 void approveObsolete(String reqKey, boolean approveResult, HashMap map)
           
 String calculateProcessTime(String startTime)
          Calculate the process time.
 void cancelApprove(String reqKey, HashMap map)
          cancel approve sequence from flow engine
 void copyAttFileInfoToDMS(String fileInfoString, String reqKey, boolean removeOld)
           
 void copyAttFileInfoToDMS(String fileInfoString, String reqKey, boolean removeOld, Vector fileNameVec)
           
 String copyFileToFlow(VirtualDocument vd, pe.pase.Task MyTask)
          copy pd File to Flow server and return attfileInfo String
 String copySubFileToFlow(VirtualDocument vd, pe.pase.Task MyTask, String subArtInsID)
          for copy sub Document attFile into Flow
 void copyTaskAttFileInfoToDMS(String fileInfoString, String reqKey, boolean removeOld)
           
 String createProcess(String userID, String pID, HashMap afMap)
           
 boolean deleteCosignConfigByGroupName(String groupName)
           
 boolean deleteDccConfigByGroupName(String groupName)
           
 boolean deleteDMSDocTypeConfig(String key)
           
 boolean deleteDocDisPerRequestConfig(String purpose)
          Delete the Doc.
 boolean deleteReviewConfig(String reviewName)
           
 boolean deleteSignProcessByConfigID(String configID)
           
 boolean deleteSignProcessByConfigIDElseDefaultProcess(String configID)
           
 String distributeApprove(String userID, String folderID, HashMap map)
           
 void finishApprove(String reqKey, boolean approveResult, boolean finishSubDoc, boolean autoPublish, HashMap map)
           
 void finishApprove(String reqKey, boolean approveResult, boolean finishSubDoc, HashMap map)
           
 void finishApprove(String reqKey, boolean approveResult, HashMap map)
           
 pe.pase.Company getAFCompany()
           
 String[] getAFParentName(String cID)
          Retrieve the parent name of current ID
 List getAllDMSDocTypeConfig()
          GET DMS DOCTYPE_CONFIG INFO
 List getAllDocDisRequestConfig()
          Retrieve the Doc.
 List getAllDocPerRequestConfig()
          Retrieve the Doc.
 List getAllMemberId(String keyId)
           
 List getAllReviewName()
           
 AttributeType getAttributeType(String typeID)
           
 Vector getAttributeTypeChildren(String attID)
           
 Vector getAttributeTypeFullPath(String attributeTypeID)
           
 Vector getAttributeTypeFullPath(String attributeTypeID, boolean excludeRoot)
           
 Vector getAttributeTypeObjFullPath(String attributeTypeID)
           
 Vector getAttributeTypeObjFullPath(String attributeTypeID, boolean excludeRoot)
           
 List getCosignConfigItemByGroupName(String groupName)
           
 Vector getCoSignMemberList(String docKey)
           
 Map getCurrentTaskSituation(String rootTaskID)
          Retrieve the current task by the given rootTaskID.
 pe.pase.DBProcess getDBProcess(String processID)
           
 List getDccConfigItemByGroupName(String groupName)
           
 List getDccNamesOfDccConfigItem()
          get dcc group name
 Vector getDepIDListByName(String query)
           
 Vector getDistributionMemberList(String docKey)
           
 DMSCompany getDMSCompany(String cID)
           
 List getDMSDocTypeConfigByAurhotizedGroupID(String[] groupID)
          GET DMS DOCTYPE_CONFIG INFO by Group
 List getDMSDocTypeConfigByConfigID(String id)
           
 List getDMSDocTypeConfigByConfigName(String configName)
           
 List getDocDisPerRequestConfigByPurpose(String purpose)
           
 List getDocDisPerRequestConfigByPurposeInfo(String configType, String purposeInfo)
          Retrieve the Doc assign / authority setting by purposeInfo and the given configType
 List getDocTypeByLevelAndClassifyRank(String docType, String classifyRank, String docTypeName)
           
 String getFirstTaskID(String rootID)
          get First TaskID from rootTaskID
 List getGroupNamesOfCosignConfigItem()
          cosign group name list.
 String getManagerNameByDepID(String depID)
           
 Vector getNotifyMemberList(String docKey)
           
 List getReviewConfigByReviewName(String reviewName)
           
 String getReviewLevel(String key)
           
 List getSignProcessList()
          Get all sign process list
 List getSignProcessListByAurhotizedGroupID(String[] groupID)
          Get all sign process list with user permission check.
 List getSignProcessListByConfigID(String configID)
          Retrieve the sign process info by the given config id.
 List getSignProcessListByProcessName(String processName)
          Retrieve the sign process info by the given process name.
 String getSSOMemberID(String sessionID)
          get memID from sso record by sessionID
 pe.pase.MemberRecord getSSOMemberRecord(String sessionID)
          get memberRecord from sso record by sessionID
 List getTaskSignersInRunningMode(String rootTaskID)
          Retrieve the signers of the given rootTskID.
 List getTaskSignersInRunningMode(String rootTaskID, String currentMemID)
          Retrieve the signers of the given rootTskID and current owner/real executor.
 Vector getUserProcessList(String memID)
          get user have permission to create processList
 VirtualDocument getVirtualDocument(String ID)
          get the VirtualDocumet related to the requestID or docID
 VirtualDocument getVirtualDocumentByID(String docID)
          get the VirtualDocumet related to the doc ID
 VirtualDocument getVirtualDocumentByReqID(String reqKey)
          get the VirtualDocumet related to the request ID
 boolean isAlive()
           
 boolean isAllowToEditProcessConfigInMgtPanel()
           
 boolean isProcessByNodeConfig(String nodeConfig)
           
 void makeSureConsistentWithFlow(String docKey, String taskID)
          To make sure the document's status is consistent with the status of task.
 CoSignMember newCoSignMember(HashMap hm)
           
 DistributionMember newDistributionMember(HashMap hm)
           
 NotifyMember newNotifyMember(HashMap hm)
           
 SignRecord newSignRecord(HashMap hm)
           
 List permissionApprove(String userID, String[] folderIDs, HashMap map)
           
 String permissionApprove(String userID, String docKey, HashMap map)
           
 boolean removAllPDofVD(VirtualDocument vd)
           
 boolean removeAllSSO()
          for System clear all SSO record
 boolean removeSSORecord(String memID, String sessionID)
          remove sso record according memID or web sessionID
 void saveConsignConfig(String groupName, List cosignConfigItemList, String actType)
          save cosign config
 void saveDccReviewConfig(String groupName, List dccConfigItemList, String actType)
           
 boolean saveDMSDocTypeConfig(DMSDocTypeConfigItem entity)
           
 boolean saveDocDisPerRequestConfig(List list, String configType)
          Save a Doc.
 void saveReviewConfig(DMSReviewConfigItem entity)
           
 String saveSignProcessList(String configID, List list)
          Save sign process info list.
 boolean updateDMSDocTypeConfig(DMSDocTypeConfigItem entity)
           
 boolean updateDMSDocTypeConfigDefaultSetting(String processName)
           
 boolean updateDocDisPerRequestConfig(List list)
           
 boolean updateReviewConfig(DMSReviewConfigItem entity)
           
 void updateVDtoDMS(HashMap map, String reqKey, boolean removeOld)
           
 boolean wfciSQLdeleteValue(String sql)
          delete sql to Agentflow DB in DMS side
 boolean wfciSQLinsertValue(String sql)
          insert sql to Agentflow DB in DMS side
 List wfciSQLloadValue(String sql)
          select sql from Agentflow DB in DMS side
 boolean wfciSQLupdateValue(String sql)
          update sql to Agentflow DB in DMS side
 

Method Detail

getVirtualDocumentByReqID

VirtualDocument getVirtualDocumentByReqID(String reqKey)
                                          throws RemoteException
get the VirtualDocumet related to the request ID

Parameters:
ID - requestID
Returns:
VirtualDocument
Throws:
RemoteException

getVirtualDocumentByID

VirtualDocument getVirtualDocumentByID(String docID)
                                       throws RemoteException
get the VirtualDocumet related to the doc ID

Parameters:
ID - docID
Returns:
VirtualDocument
Throws:
RemoteException

getVirtualDocument

VirtualDocument getVirtualDocument(String ID)
                                   throws RemoteException
get the VirtualDocumet related to the requestID or docID

Parameters:
ID - requestID or docID
Returns:
VirtualDocument or null
Throws:
RemoteException

getFirstTaskID

String getFirstTaskID(String rootID)
                      throws RemoteException
get First TaskID from rootTaskID

Parameters:
rootID - String
Returns:
String
Throws:
RemoteException

finishApprove

void finishApprove(String reqKey,
                   boolean approveResult,
                   HashMap map)
                   throws RemoteException
Throws:
RemoteException

finishApprove

void finishApprove(String reqKey,
                   boolean approveResult,
                   boolean finishSubDoc,
                   HashMap map)
                   throws RemoteException
Throws:
RemoteException

finishApprove

void finishApprove(String reqKey,
                   boolean approveResult,
                   boolean finishSubDoc,
                   boolean autoPublish,
                   HashMap map)
                   throws RemoteException
Throws:
RemoteException

approveCheckIn

void approveCheckIn(String reqKey,
                    String status,
                    boolean whitSubDoc,
                    boolean autoPublish,
                    String checkinMode,
                    HashMap map)
                    throws RemoteException
Throws:
RemoteException

approveObsolete

void approveObsolete(String reqKey,
                     boolean approveResult,
                     HashMap map)
                     throws RemoteException
Throws:
RemoteException

cancelApprove

void cancelApprove(String reqKey,
                   HashMap map)
                   throws RemoteException
cancel approve sequence from flow engine

Throws:
RemoteException

copyFileToFlow

String copyFileToFlow(VirtualDocument vd,
                      pe.pase.Task MyTask)
                      throws RemoteException
copy pd File to Flow server and return attfileInfo String

Parameters:
vd - VirtualDocument
taskID - String
Returns:
String AttachFileInfo
Throws:
RemoteException

copySubFileToFlow

String copySubFileToFlow(VirtualDocument vd,
                         pe.pase.Task MyTask,
                         String subArtInsID)
                         throws RemoteException
for copy sub Document attFile into Flow

Parameters:
vd - VirtualDocument sub Document VD
MyTask - Task root Process Task
subArtInsID - String sub Document create Form ArtInstanceID
Returns:
String attfileInfo
Throws:
RemoteException

isAlive

boolean isAlive()
                throws RemoteException
Throws:
RemoteException

removeAllSSO

boolean removeAllSSO()
                     throws RemoteException
for System clear all SSO record

Returns:
boolean
Throws:
RemoteException

addSSORecord

boolean addSSORecord(String memID,
                     String sessionID)
                     throws RemoteException
add record into sso record

Parameters:
memID - String
sessionID - String
Returns:
boolean
Throws:
RemoteException

removeSSORecord

boolean removeSSORecord(String memID,
                        String sessionID)
                        throws RemoteException
remove sso record according memID or web sessionID

Parameters:
memID - String
loginID - String
sessionID - String
Returns:
boolean
Throws:
RemoteException

getSSOMemberRecord

pe.pase.MemberRecord getSSOMemberRecord(String sessionID)
                                        throws RemoteException
get memberRecord from sso record by sessionID

Parameters:
sessionID - String
Returns:
MemberRecord
Throws:
RemoteException

getSSOMemberID

String getSSOMemberID(String sessionID)
                      throws RemoteException
get memID from sso record by sessionID

Parameters:
sessionID - String
Returns:
String
Throws:
RemoteException

getAFParentName

String[] getAFParentName(String cID)
                         throws RemoteException
Retrieve the parent name of current ID

Parameters:
currentID - String
Returns:
String[] 0 is present "Role", and 1 is present "DEP"
Throws:
RemoteException

getUserProcessList

Vector getUserProcessList(String memID)
                          throws RemoteException
get user have permission to create processList

Parameters:
memID - String
Returns:
Vector each element in Vector are HashMap (HashMap Key : "processName","processID","roleID")
Throws:
RemoteException

createProcess

String createProcess(String userID,
                     String pID,
                     HashMap afMap)
                     throws RemoteException
Throws:
RemoteException

getDBProcess

pe.pase.DBProcess getDBProcess(String processID)
                               throws RemoteException
Throws:
RemoteException

copyAttFileInfoToDMS

void copyAttFileInfoToDMS(String fileInfoString,
                          String reqKey,
                          boolean removeOld)
                          throws RemoteException
Parameters:
fileInfoString -
reqKey - this could be DocumentKey or reqKey
removeOld -
Throws:
RemoteException

copyAttFileInfoToDMS

void copyAttFileInfoToDMS(String fileInfoString,
                          String reqKey,
                          boolean removeOld,
                          Vector fileNameVec)
                          throws RemoteException
Parameters:
fileInfoString -
reqKey - this could be DocumentKey or reqKey
removeOld -
fileNameVec -
Throws:
RemoteException

copyTaskAttFileInfoToDMS

void copyTaskAttFileInfoToDMS(String fileInfoString,
                              String reqKey,
                              boolean removeOld)
                              throws RemoteException
Throws:
RemoteException

updateVDtoDMS

void updateVDtoDMS(HashMap map,
                   String reqKey,
                   boolean removeOld)
                   throws RemoteException
Throws:
RemoteException

removAllPDofVD

boolean removAllPDofVD(VirtualDocument vd)
                       throws RemoteException
Throws:
RemoteException

newSignRecord

SignRecord newSignRecord(HashMap hm)
                         throws RemoteException
Throws:
RemoteException

newCoSignMember

CoSignMember newCoSignMember(HashMap hm)
                             throws RemoteException
Throws:
RemoteException

getCoSignMemberList

Vector getCoSignMemberList(String docKey)
                           throws RemoteException
Throws:
RemoteException

getDistributionMemberList

Vector getDistributionMemberList(String docKey)
                                 throws RemoteException
Throws:
RemoteException

getNotifyMemberList

Vector getNotifyMemberList(String docKey)
                           throws RemoteException
Throws:
RemoteException

newDistributionMember

DistributionMember newDistributionMember(HashMap hm)
                                         throws RemoteException
Throws:
RemoteException

getAttributeTypeFullPath

Vector getAttributeTypeFullPath(String attributeTypeID)
                                throws RemoteException
Throws:
RemoteException

getAttributeTypeFullPath

Vector getAttributeTypeFullPath(String attributeTypeID,
                                boolean excludeRoot)
                                throws RemoteException
Parameters:
attributeTypeID -
excludeRoot -
Returns:
Throws:
RemoteException
Since:
V3.0

getAttributeTypeObjFullPath

Vector getAttributeTypeObjFullPath(String attributeTypeID,
                                   boolean excludeRoot)
                                   throws RemoteException
Parameters:
attributeTypeID -
excludeRoot -
Returns:
Vector each element is AttributeType
Throws:
RemoteException
Since:
V3.0

getAttributeTypeObjFullPath

Vector getAttributeTypeObjFullPath(String attributeTypeID)
                                   throws RemoteException
Throws:
RemoteException

getAttributeTypeChildren

Vector getAttributeTypeChildren(String attID)
                                throws RemoteException
Throws:
RemoteException

newNotifyMember

NotifyMember newNotifyMember(HashMap hm)
                             throws RemoteException
Throws:
RemoteException

getAttributeType

AttributeType getAttributeType(String typeID)
                               throws RemoteException
Throws:
RemoteException

distributeApprove

String distributeApprove(String userID,
                         String folderID,
                         HashMap map)
                         throws RemoteException,
                                Exception
Throws:
RemoteException
Exception

permissionApprove

String permissionApprove(String userID,
                         String docKey,
                         HashMap map)
                         throws DMSException,
                                RemoteException,
                                Exception
Throws:
DMSException
RemoteException
Exception

permissionApprove

List permissionApprove(String userID,
                       String[] folderIDs,
                       HashMap map)
                       throws DMSException,
                              Exception
Throws:
DMSException
Exception

getDepIDListByName

Vector getDepIDListByName(String query)
                          throws RemoteException,
                                 Exception
Throws:
RemoteException
Exception

makeSureConsistentWithFlow

void makeSureConsistentWithFlow(String docKey,
                                String taskID)
                                throws RemoteException
To make sure the document's status is consistent with the status of task.

Parameters:
docKey -
taskID -
Throws:
RemoteException

getTaskSignersInRunningMode

List getTaskSignersInRunningMode(String rootTaskID)
                                 throws RemoteException
Retrieve the signers of the given rootTskID.

Parameters:
rootTaskID - root task id
Returns:
List each element is member id(s) of task executor (signer).
Throws:
RemoteException
Since:
V3.0

getTaskSignersInRunningMode

List getTaskSignersInRunningMode(String rootTaskID,
                                 String currentMemID)
                                 throws RemoteException
Retrieve the signers of the given rootTskID and current owner/real executor.

Parameters:
rootTaskID - root task id
currentMemID - member id of the current owner or real executor
Returns:
List each element is member id(s) of task executor (signer).
Throws:
RemoteException
Since:
V3.0

getCurrentTaskSituation

Map getCurrentTaskSituation(String rootTaskID)
                            throws RemoteException
Retrieve the current task by the given rootTaskID.

Parameters:
rootTaskID -
Returns:
Map contains the information about the latest task.
Throws:
RemoteException
Since:
V3.0

calculateProcessTime

String calculateProcessTime(String startTime)
                            throws RemoteException
Calculate the process time.

Parameters:
start - start time (in long format)
Throws:
RemoteException
Since:
V3.0

isAllowToEditProcessConfigInMgtPanel

boolean isAllowToEditProcessConfigInMgtPanel()
                                             throws RemoteException
Returns:
true if the function is enable
Throws:
RemoteException
Since:
V3.0

getGroupNamesOfCosignConfigItem

List getGroupNamesOfCosignConfigItem()
                                     throws RemoteException
cosign group name list.

Throws:
RemoteException
Since:
V3.0

getCosignConfigItemByGroupName

List getCosignConfigItemByGroupName(String groupName)
                                    throws RemoteException
Parameters:
groupName -
Throws:
RemoteException
Since:
V3.0

getDccNamesOfDccConfigItem

List getDccNamesOfDccConfigItem()
                                throws RemoteException
get dcc group name

Throws:
RemoteException
Since:
V3.0

getDccConfigItemByGroupName

List getDccConfigItemByGroupName(String groupName)
                                 throws RemoteException
Parameters:
groupName -
Throws:
RemoteException
Since:
V3.0

getSignProcessList

List getSignProcessList()
                        throws RemoteException
Get all sign process list

Throws:
RemoteException
Since:
V3.0

getSignProcessListByAurhotizedGroupID

List getSignProcessListByAurhotizedGroupID(String[] groupID)
                                           throws RemoteException
Get all sign process list with user permission check. If the parameter 'limitDCCtoOwnedDocumentType' is true in DMSServer/conf/config.properties, the the given groupID will be used to check permission to retrieve these sign processes.

Throws:
RemoteException
Since:
V3.0

saveConsignConfig

void saveConsignConfig(String groupName,
                       List cosignConfigItemList,
                       String actType)
                       throws RemoteException
save cosign config

Parameters:
groupName -
cosignConfigItemList - each element is DMSConsignConfigItem
actType -
Throws:
RemoteException
Since:
V3.0

deleteCosignConfigByGroupName

boolean deleteCosignConfigByGroupName(String groupName)
                                      throws RemoteException
Parameters:
groupName -
Throws:
RemoteException
Since:
V3.0

getSignProcessListByProcessName

List getSignProcessListByProcessName(String processName)
                                     throws RemoteException
Retrieve the sign process info by the given process name.

Parameters:
processName -
Returns:
List each element is DMSProcessConfigItem
Throws:
RemoteException
Since:
V3.0

getSignProcessListByConfigID

List getSignProcessListByConfigID(String configID)
                                  throws RemoteException
Retrieve the sign process info by the given config id.

Parameters:
config - id
Returns:
List each element is DMSProcessConfigItem
Throws:
RemoteException
Since:
V3.0

saveSignProcessList

String saveSignProcessList(String configID,
                           List list)
                           throws RemoteException
Save sign process info list.

Parameters:
configID - could be empty
list - each element is DMSProcessConfigItem
Returns:
the generated config id
Throws:
RemoteException
Since:
V3.0

deleteSignProcessByConfigID

boolean deleteSignProcessByConfigID(String configID)
                                    throws RemoteException
Parameters:
configID -
Throws:
RemoteException
Since:
V3.0

deleteSignProcessByConfigIDElseDefaultProcess

boolean deleteSignProcessByConfigIDElseDefaultProcess(String configID)
                                                      throws RemoteException
Parameters:
configID -
Throws:
RemoteException
Since:
V3.0

getReviewLevel

String getReviewLevel(String key)
                      throws RemoteException
Parameters:
key -
Throws:
RemoteException
Since:
V3.0

getAllReviewName

List getAllReviewName()
                      throws RemoteException
Throws:
RemoteException
Since:
V3.0

getReviewConfigByReviewName

List getReviewConfigByReviewName(String reviewName)
                                 throws RemoteException
Parameters:
reviewName -
Throws:
RemoteException
Since:
V3.0

saveReviewConfig

void saveReviewConfig(DMSReviewConfigItem entity)
                      throws RemoteException
Parameters:
entity -
Throws:
RemoteException
Since:
V3.0

updateReviewConfig

boolean updateReviewConfig(DMSReviewConfigItem entity)
                           throws RemoteException
Parameters:
entity -
Throws:
RemoteException
Since:
V3.0

deleteReviewConfig

boolean deleteReviewConfig(String reviewName)
                           throws RemoteException
Parameters:
reviewName -
Throws:
RemoteException
Since:
V3.0

saveDccReviewConfig

void saveDccReviewConfig(String groupName,
                         List dccConfigItemList,
                         String actType)
                         throws RemoteException
Parameters:
groupName -
dccConfigItemList - each element is DMSDccConfigItem
actType -
Throws:
RemoteException
Since:
V3.0

getAllDMSDocTypeConfig

List getAllDMSDocTypeConfig()
                            throws RemoteException
GET DMS DOCTYPE_CONFIG INFO

Throws:
RemoteException
Since:
V3.0

getDMSDocTypeConfigByAurhotizedGroupID

List getDMSDocTypeConfigByAurhotizedGroupID(String[] groupID)
                                            throws RemoteException
GET DMS DOCTYPE_CONFIG INFO by Group

Parameters:
groupID -
Returns:
Throws:
RemoteException
Since:
V3.0

getDMSDocTypeConfigByConfigName

List getDMSDocTypeConfigByConfigName(String configName)
                                     throws RemoteException
Parameters:
configName -
Throws:
RemoteException
Since:
V3.0

getDMSDocTypeConfigByConfigID

List getDMSDocTypeConfigByConfigID(String id)
                                   throws RemoteException
Parameters:
id -
Throws:
RemoteException
Since:
V3.0

deleteDMSDocTypeConfig

boolean deleteDMSDocTypeConfig(String key)
                               throws RemoteException
Parameters:
key -
Throws:
RemoteException
Since:
V3.0

saveDMSDocTypeConfig

boolean saveDMSDocTypeConfig(DMSDocTypeConfigItem entity)
                             throws RemoteException
Parameters:
entity -
Throws:
RemoteException
Since:
V3.0

updateDMSDocTypeConfig

boolean updateDMSDocTypeConfig(DMSDocTypeConfigItem entity)
                               throws RemoteException
Parameters:
entity -
Throws:
RemoteException
Since:
V3.0

updateDMSDocTypeConfigDefaultSetting

boolean updateDMSDocTypeConfigDefaultSetting(String processName)
                                             throws RemoteException
Throws:
RemoteException
Since:
V3.0

getAllMemberId

List getAllMemberId(String keyId)
                    throws RemoteException
Throws:
RemoteException
Since:
V3.0

getAllDocDisRequestConfig

List getAllDocDisRequestConfig()
                               throws RemoteException
Retrieve the Doc. Distribution Reuquest Config.

Throws:
RemoteException
Since:
V3.0

getAllDocPerRequestConfig

List getAllDocPerRequestConfig()
                               throws RemoteException
Retrieve the Doc. Permission Reuquest Config.

Throws:
RemoteException
Since:
V3.0

saveDocDisPerRequestConfig

boolean saveDocDisPerRequestConfig(List list,
                                   String configType)
                                   throws RemoteException
Save a Doc. Distribution/Permission Reuqest Config data.

Parameters:
list - each element is DMSDocDisPerConfigItem
configType - only accept DMSDocDisPerConfigItem.DISTRIBUTION_TYPE_KEY and DMSDocDisPerConfigItem.DISTRIBUTION_TYPE_KEY
Throws:
RemoteException
Since:
V3.0

updateDocDisPerRequestConfig

boolean updateDocDisPerRequestConfig(List list)
                                     throws RemoteException
Parameters:
list - each element is DMSDocDisPerConfigItem
Throws:
RemoteException
Since:
V3.0

deleteDocDisPerRequestConfig

boolean deleteDocDisPerRequestConfig(String purpose)
                                     throws RemoteException
Delete the Doc. Distribution/Permission Reuqest Config (DMSDocDisPerConfigItem object) by the given key.

Parameters:
purpose - key
Throws:
RemoteException
Since:
V3.0

getDocDisPerRequestConfigByPurpose

List getDocDisPerRequestConfigByPurpose(String purpose)
                                        throws RemoteException
Throws:
RemoteException
Since:
V3.0

getDocDisPerRequestConfigByPurposeInfo

List getDocDisPerRequestConfigByPurposeInfo(String configType,
                                            String purposeInfo)
                                            throws RemoteException
Retrieve the Doc assign / authority setting by purposeInfo and the given configType

Throws:
RemoteException
Since:
V3.0

getDocTypeByLevelAndClassifyRank

List getDocTypeByLevelAndClassifyRank(String docType,
                                      String classifyRank,
                                      String docTypeName)
                                      throws RemoteException
Throws:
RemoteException
Since:
V3.0

deleteDccConfigByGroupName

boolean deleteDccConfigByGroupName(String groupName)
                                   throws RemoteException
Parameters:
groupName -
Throws:
RemoteException
Since:
V3.0

isProcessByNodeConfig

boolean isProcessByNodeConfig(String nodeConfig)
                              throws RemoteException
Parameters:
nodeConfig -
Throws:
RemoteException
Since:
V3.0

getManagerNameByDepID

String getManagerNameByDepID(String depID)
                             throws Exception,
                                    RemoteException
Parameters:
depID -
Throws:
Exception, - RemoteException
Exception
RemoteException
Since:
V3.0

getAFCompany

pe.pase.Company getAFCompany()
                             throws RemoteException
Throws:
Exception, - RemoteException
RemoteException
Since:
V3.0

getDMSCompany

DMSCompany getDMSCompany(String cID)
                         throws RemoteException
Throws:
Exception, - RemoteException
RemoteException
Since:
V3.0

wfciSQLloadValue

List wfciSQLloadValue(String sql)
                      throws RemoteException
select sql from Agentflow DB in DMS side

Parameters:
sql - String
Returns:
Vector
Throws:
RemoteException
Since:
V3.0 HotFix_12

wfciSQLinsertValue

boolean wfciSQLinsertValue(String sql)
                           throws RemoteException
insert sql to Agentflow DB in DMS side

Parameters:
sql - String
Returns:
boolean
Throws:
RemoteException
Since:
V3.0 HotFix_12

wfciSQLupdateValue

boolean wfciSQLupdateValue(String sql)
                           throws RemoteException
update sql to Agentflow DB in DMS side

Parameters:
sql - String
Returns:
boolean
Throws:
RemoteException
Since:
V3.0 HotFix_12

wfciSQLdeleteValue

boolean wfciSQLdeleteValue(String sql)
                           throws RemoteException
delete sql to Agentflow DB in DMS side

Parameters:
sql - String
Returns:
boolean
Throws:
RemoteException
Since:
V3.0 HotFix_12


Copyright(c) 2005-2012 by Flowring Technology Corp., 12 F., No 120, Sec 2, Gongdao 5th Rd., Hsin-Chu City 300, Taiwan(R.O.C.) All rights reserved.