|
Agentflow V3.1 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WCCI
WCCI.
Field Summary |
---|
Fields inherited from interface pe.pase.UtilityService |
---|
CACHE_TYPE_ALL, CACHE_TYPE_ARTIFACT, CACHE_TYPE_ORG, CACHE_TYPE_PROCESS, CACHE_TYPE_TASK |
Method Summary | |
---|---|
void |
addDebugLog(java.lang.String msg)
Add a debug log to server. |
void |
addErrLog(java.lang.String msg)
Add an error log to server. |
void |
addExeLog(java.lang.String msg)
Add a execution log to server. |
void |
addInfoLog(java.lang.String msg)
Add an information log to server. |
boolean |
addMonitorRelation(java.lang.String sourceTaskID,
java.lang.String createdRootTaskID)
Add task monitor relation, store root task ID and those created root task ID when executed. |
boolean |
addMonitorRelation(java.lang.String sourceTaskID,
java.util.Vector createdRootTaskIDs)
Add task monitor relation, store root task ID and those created root task ID when executed. |
int |
addNewSessionConnectionURL(int type,
java.lang.String name,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
Add a new db URL at the end of the db configuration list. |
int |
addNewSessionConnectionURL(int type,
java.lang.String name,
java.lang.String dburl,
java.lang.String username,
java.lang.String password,
int minConnCount,
int maxConnCount)
Add a new db URL at the end of the db configuration list. |
void |
addSessionConnectionURL(int seq,
int type,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
Set a db URL to db configuration. |
void |
addSessionConnectionURL(int seq,
int type,
java.lang.String name,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
Set a db URL to db configuration. |
void |
addSessionConnectionURL(int seq,
int type,
java.lang.String name,
java.lang.String dburl,
java.lang.String username,
java.lang.String password,
int minConnCount,
int maxConnCount)
Set a db URL to db configuration. |
void |
addWarningLog(java.lang.String msg)
Add a warning log to server. |
java.util.List |
ArtSQLloadValue(java.lang.String sql)
The method is used to load value from database by nickname (the RTRepository ). |
java.util.Vector |
batchProcess(java.util.List completeTask,
java.util.List removeRootTask,
java.util.List createPro)
Batch create, remove and complete process Examples: // CompleteTask var completeVector = new java.util.Vector(); var stateID = "AST0371992486182500"; var taskID = "Tsk000000226232"; var tsk = WCCI.getTask(taskID); var artInstance = tsk.getArtInstance(); var Result = WCCI.setArtInsState(artInstance, stateID); completeVector.add(tsk); java.lang.System.out.println("Complete"); // RemoveRootTask var removeVector = new java.util.Vector(); removeVector.add("Tsk000000835835"); java.lang.System.out.println("Remove"); // CreateProcess var createVector = new java.util.Vector(); var cv = new java.util.Vector(); var userID = "jdwa"; var proID = "PRO0570993694941810"; var hm = new java.util.HashMap(); var popUp = new java.lang.Boolean("true"); cv.add(userID); cv.add(proID); cv.add(hm); cv.add(popUp); createVector.add(cv); java.lang.System.out.println("Create"); // Call bachProcess var ret = WCCI.batchProcess(completeVector, removeVector, createVector); java.lang.System.out.println(ret); |
boolean |
bypassTask(Task p_Task,
java.lang.String p_AstID)
Bypass the task. |
boolean |
changePassword(java.lang.String loginID,
java.lang.String newPwd)
The method is used to change the password of some member without checking old password. |
boolean |
changePassword(java.lang.String memID,
java.lang.String oldPwd,
java.lang.String newPwd)
The method is used to change the password of some member. |
void |
clearCache()
Clear the cache of the PASE server. |
void |
closeSessionConnection(java.lang.String session)
Close a SessionConnection object |
void |
commitSessionConnection(java.lang.String session)
Make commit on the connection |
java.util.HashMap |
completeTask(Task t)
Complete the task. |
int |
connectServer(java.lang.String host,
java.lang.String port)
Connect to the PASE server. |
PASEartInstance |
createFreqArtInstance(java.lang.String aID)
Create artifact instance, for FreqAp use |
java.lang.String |
createProcess(java.lang.String userID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
Create a Process. |
SessionConnection |
createSessionConnection(int seq)
Create a SessionConnection object with database configuration, by the specific sequence. |
SessionConnection |
createSessionConnection(java.lang.String name)
Create a SessionConnection object with database configuration, by the specific name. |
boolean |
deleteCompany(Company company)
delete the Company in database. |
boolean |
deleteDepartment(Department department)
delete the Department in database. |
boolean |
deleteGlobals(java.lang.String rootTaskID)
Delete Globals data from database. |
boolean |
deleteMemberRecord(MemberRecord memberRecord)
delete the MemberRecord in database. |
boolean |
deletePASEMessage(PASEMessage msg)
Delete message from database. |
boolean |
deletePASEMessageByID(java.lang.String msgID)
Delete message from database with message ID. |
boolean |
deleteRole(Role role)
delete the Role in database. |
java.util.HashMap |
deleteSessionConnectionURL(java.lang.String name)
Delete a db URL from db configuration. |
int |
disconnectServer()
Disconnect to the PASE server. |
boolean |
forceReassignTask(java.lang.String p_TaskID,
java.lang.String p_MemID)
Force to reassign the task. |
boolean |
forceReassignTask(Task p_Task,
MemberRecord p_MR)
Force to reassign the task. |
long |
getAdminLoginTime(java.lang.String loginID)
Get login time for a Administration tool user. |
AFConnection |
getAFConnection()
|
java.util.Vector |
getAllMember()
Return all member of system |
java.util.List |
getAllMemberByComID(java.lang.String comID)
Get all MemberRecord Objects by the specified company id |
java.util.List |
getAllMemberByComID(java.lang.String comID,
boolean searchSubCompany)
Get all MemberRecord Objects by the specified company id, include sub company |
java.util.List |
getAllUnassignedMember()
get all members which are not assigned any role. |
java.util.Vector |
getApprovalHistoryRootTaskOfJoinMember(java.lang.String mbrID)
Return a Approval History Root Task List of the Member(mbrID) |
Artifact |
getArtifact(java.lang.String aID)
Return a data object of artifact. |
java.util.Vector |
getArtifactForm(java.lang.String aID)
Return artifact forms of some specific artifact. |
java.util.Vector |
getArtifactOfCompany()
Return all artifacts. |
java.util.Vector |
getArtifactOfProject(java.lang.String prjID)
Return all artifact of some specific project. |
PASEartInstance |
getArtInstance(java.lang.String iID)
Return a data object of artifact instance with current Task. |
PASEartInstance |
getArtInstance(java.lang.String iID,
java.lang.String tID)
Return a data object of artifact instance with specific task. |
java.util.Vector |
getArtInstanceOfArtifact(java.lang.String aID)
Return all artifact instances instanciated by some specific artifact. |
java.lang.String |
getArtTskID(java.lang.String iID)
Get the latest associated TaskID with the Artifact Instance. |
BBS |
getBBS()
|
com.flowring.schedule.UserCalendar |
getCalendar(java.lang.String id)
Get UserCalendar by id. |
Company |
getCompany()
Return a data object of company. |
java.util.HashMap |
getCSTaskNote(java.lang.String rootTID)
get CSTask Notes that are written before the given task. |
int |
getDBNameUser()
Return the number of NameUser in database |
int |
getDBOrgCount()
Return the number of Organization in database |
DBProcess |
getDBProcess(java.lang.String pID)
Return a data object of process. |
DBService |
getDbService()
|
Department |
getDepartment(java.lang.String dID)
Return a data object of department by ID. |
EmailTemplate |
getEmailTemplate(java.lang.String etID)
|
EnterpriseModel |
getEnterpriseDiagram()
Get the Enterprise Diagram data model |
FileManager |
getFileManager()
Get a FileManager object. |
FileService |
getFileService()
|
java.lang.String |
getFlowServerHost()
Get the PASE server address. |
java.lang.String |
getFlowServerPort()
Get the PASE server port. |
FlowService |
getFlowService()
|
java.util.Vector |
getFreqApItemList()
Return a FreqAp diagram item Vector |
java.util.Vector |
getFreqApListOfMember(java.lang.String memID)
Return a PASEFreqAp List of the specific member. |
java.util.Vector |
getFreqApNodeList()
Return a PASEFreqApNode list that will be shown in the FreqAP diagram. |
java.util.HashMap |
getGlobals(java.lang.String rootTaskID)
Get Globals data from previous setGlobals function. |
java.util.Vector |
getHalfHolidays()
Get the half-holidays list |
java.util.Vector |
getHistoryRootTaskOfJoinMember(java.lang.String mbrID)
Return a History Root Task List of the Member(mbrID) |
java.util.Vector |
getHolidays()
Get the holidays list of system's default calendar |
java.util.Vector |
getInvolvedExecutors(java.lang.String rootTaskID)
S Return ID list of executors who involved in the root process Examples: var v = WCCI.getInvolvedExecutors("Tsk000000835835"); |
java.util.Vector |
getInvolvedMembers(java.lang.String rootTaskID)
Return ID list of members who involved in the root process Examples: var v = WCCI.getInvolvedMembers("Tsk000000835835"); |
int |
getLicenseNameUser()
Return the licensed number of NameUser |
int |
getLicenseOrgCount()
Return the licensed number of Organizations |
java.lang.String[] |
getManager(java.lang.String id)
Get manager id by member id, role id, or department id. |
java.util.Vector |
getManagersOfDRM(java.lang.String id)
Get all manager id by member id, role id, or department id. |
MemberRecord |
getMember(java.lang.String id)
Return a data object of member by ID, LoginID, or Chinese-Name. |
AccessMember |
getMemberAccess(java.lang.String mID)
Get the access config of Agenda for the specific member |
AccessAdmin |
getMemberAdminAccess(java.lang.String mID)
Get the access config of Admin for the specific member |
java.util.Vector |
getMemberArtifactAccess(java.lang.String mID)
Get the access config list of Agenda's function "artifact search" for the specific member |
MemberRecord |
getMemberByCName(java.lang.String mName)
Return a data object of member by Chinese-Name. |
MemberRecord |
getMemberByID(java.lang.String mID)
Return a data object of member by ID. |
MemberRecord |
getMemberByName(java.lang.String mLoginID)
Return a data object of member by LoginID. |
AccessAdmin |
getMemberDesignerAccess(java.lang.String mID)
Get the access config of Designer for the specific member |
AccessOnLineUser |
getMemberOnLineAccess(java.lang.String mID)
Get the access config of Agenda's function "on-line user" for the specific member |
java.util.Vector |
getMemberTaskAccess(java.lang.String mID)
Get the access config list of Agenda's function "task search" for the specific member |
java.util.Vector |
getOnlineAdminUser()
Get the on-line admin user list |
java.util.Vector |
getOnlineUser()
Get the on-line user list |
OrgService |
getOrgService()
|
PASEFreqAp |
getPASEFreqAp(java.lang.String freID)
Return a PASEFreqAp with the specific ID. |
java.util.Vector |
getPASEMessageOfMember(java.lang.String mID)
Get a member's messages |
PASEOrgModel |
getPASEOrgModel()
Returns a data object of PASEOrgModel. |
java.util.Vector |
getPASEProcessOfMember(java.lang.String mID)
Return the root processes of some specific member. |
PDEService |
getPdeService()
|
java.util.Vector |
getPDiagramDetail(java.lang.String rootTID)
Return the detail of process diagram. |
java.util.HashMap |
getPDiagramState(java.lang.String rootTID)
Return the states of process diagram. |
java.util.HashMap |
getProcessDiagram(java.lang.String rootPID,
java.lang.String rootTaskID)
Return a process diagram |
java.util.HashMap |
getProcessDiagramAndState(java.lang.String rootPID,
java.lang.String rootTaskID)
Get Monitor Diagram Data |
java.util.HashMap |
getProcessView(java.lang.String rootPID)
|
java.util.HashMap |
getProductInfo()
Get the product version info. |
Project |
getProject(java.lang.String prjID)
Return a data object of project by ID. |
java.util.Vector |
getProjectOfCompany()
Return all projects. |
java.util.Vector |
getProjectOfDepartment(java.lang.String dID)
Return the projects of some specific department. |
java.util.Vector |
getProjectOfManager(java.lang.String managerID)
Return the projects with some specific project manager. |
Project |
getProjectOfPASEProcess(java.lang.String proID)
Return the project of the PASEProcess. |
ProjectRole |
getProjectRole(java.lang.String rID)
Return a data object of project role by ID. |
java.util.Vector |
getRequestHistoryRootTaskOfJoinMember(java.lang.String mbrID)
Return a Request History Root Task List of the Member(mbrID) |
Role |
getRole(java.lang.String rID)
Return a data object of role by ID. |
java.util.Vector |
getRootDBProcessByName(java.lang.String pName)
Return all root process of some specific process name. |
java.util.Vector |
getRootDBProcessOfProject(java.lang.String prjID)
Return all root process of some specific project. |
java.util.Vector |
getRootTaskOfJoinMember(java.lang.String mID)
Return root tasks with some specific member is involved in. |
java.util.Vector |
getRootTaskOfJoinMember(java.lang.String mID,
int state)
Return root tasks with the specific member is involved in and the specific state. |
java.util.Vector |
getRootTaskOfJoinMember(java.lang.String mID,
java.lang.String proID)
Return root tasks with the specific member is involved in and the specific state. |
java.util.Vector |
getRootTaskOfMember(java.lang.String mID)
Return root tasks executed by some specific member. |
java.util.Vector |
getRootTaskOfMember(java.lang.String mID,
int state)
Return root tasks which in some state and executed by some specific member. |
java.util.Vector |
getRootTaskOfProcess(java.lang.String proID)
Return the root task list of the Process. |
java.util.Vector |
getRootTaskOfProcess(java.lang.String proID,
int state)
Return the root task list of the Process with the specific state. |
SecurityService |
getSecurityService()
|
java.util.HashMap |
getServerStatus()
Get server status. |
long |
getServerTime()
Get server time. |
java.util.HashMap |
getSessionConnectionURL(int seq)
Get a db configuration by given sequence number. |
java.util.HashMap |
getSessionConnectionURL(java.lang.String name)
Get a db configuration by given name. |
java.util.Vector |
getSessionConnectionURLList()
Get all db configurations. |
java.util.Vector |
getSubMemListOfMember(java.lang.String mID)
Return a MemberRecord ID list of sub-members of the member. |
java.util.Vector |
getSubTaskList(java.lang.String parentID)
Return subtasks of some specific task. |
Task |
getTask(java.lang.String tID)
Return a data object of task. |
java.util.Vector |
getTaskIDListOfMember(java.lang.String mID,
int sc,
int ec,
java.lang.String order)
Return all task id of some specific member. parameter 'order' should be one of the followring : TASK_SORT_PROID, TASK_SORT_STATE, TASK_SORT_MEMID, TASK_SORT_EXEID, TASK_SORT_DEPID, TASK_SORT_ROLID, TASK_SORT_STARTTIME, TASK_SORT_ENDTIME, TASK_SORT_TYPE, TASK_SORT_KEYWORD, TASK_SORT_PRIORITY |
java.util.Vector |
getTaskList(java.lang.String mID)
Return all tasks of some specific member. |
TaskManager |
getTaskManager()
Get a TaskManager object. |
java.util.Vector |
getTaskOfMember(java.lang.String mID)
Return tasks executed by some specific member. |
java.util.Vector |
getTaskOfMember(java.lang.String mID,
int state)
Return root tasks which in some state and executed by some specific member. |
java.util.Vector |
getTaskOfProcess(java.lang.String proID)
Return the task list of the Process. |
java.util.Vector |
getTaskOfProcess(java.lang.String proID,
int state)
Return the task list of the Process with the specific state. |
java.util.Vector |
getTaskOfRootTask(java.lang.String rootTID)
Return tasks of some specific root task. |
java.util.HashMap |
getTreeTaskList(java.lang.String mID)
Return the project-tasks vector of some specific member. |
long |
getUserLoginTime(java.lang.String loginID)
Get login time for a Agenda user. |
UtilityService |
getUtilityService()
|
int[] |
getWeek()
Get the weeks list of system's default calendar |
java.util.Vector |
getWorkdays()
Get the workdays list. |
boolean |
goBackTo(java.lang.String fromTaskID,
java.lang.String toProID,
boolean artMode)
Sets the executing task back to another process which had been executed. |
boolean |
goBackTo(java.lang.String fromTaskID,
Task toTask,
boolean artMode)
Sets the executing task back to another process which had been executed. |
boolean |
goBackTo(java.lang.String fromTaskID,
Task toTask,
boolean artMode,
boolean isEmailNotify)
Sets the executing task back to another process which had been executed. |
boolean |
goBackTo(Task fromTask,
java.lang.String toProID,
boolean artMode)
Sets the executing task back to another process which had been executed. |
java.util.HashMap |
goBackToWithDetailRet(Task fromTask,
java.lang.String toProID,
boolean artMode)
Sets the executing task back to another process which had been executed. |
java.util.HashMap |
initAgenda(java.lang.String user)
Initialize user's personal Agenda. |
void |
initHoliday()
Initialize holidays. |
java.util.HashMap |
initProcess(java.lang.String user,
PASEProcess process)
Initial the process. |
java.util.HashMap |
initProcess(java.lang.String user,
java.lang.String roleID,
java.lang.String depID,
java.lang.String processID,
java.lang.String processName,
java.lang.String subject,
int priority)
Initial the process. |
boolean |
insertCompany(Company company)
insert new Company into database. |
boolean |
insertDepartment(Department department)
insert new Department into database. |
boolean |
insertMemberRecord(MemberRecord memberRecord)
insert new MemberRecord into database. |
boolean |
insertRole(Role role)
insert new Role into database. |
boolean |
isHalfHoliday(java.lang.String date)
Check specified date whether it's a half of holiday in system's default calendar or not. |
boolean |
isHalfHoliday(java.lang.String date,
java.lang.String memID)
Check if the date is half-holiday in member's calendar. |
boolean |
isHoliday(java.lang.String date)
Check specified date whether it's a holiday in system's default calendar or not. |
boolean |
isHoliday(java.lang.String date,
java.lang.String memID)
Check if the date is holiday in member's calendar |
boolean |
isLockedTask(java.lang.String tskID)
Check the task locking state |
boolean |
isRestSat(java.lang.String date)
Check specified date whether it's a rest Saturday or not. |
boolean |
isServerConnecting()
Check if wcci is connecting with the server. |
java.util.Vector |
loadValueWithSessionConnection(java.lang.String session,
java.lang.String sqlcmd)
Invoke the connection to load value |
void |
lockTask(java.lang.String tskID)
Lock the root task of the task. |
java.util.HashMap |
login(java.lang.String user,
java.lang.String pass)
User login the PASE server. |
java.util.Map |
login(java.lang.String user,
java.lang.String pass,
boolean toCheckDup)
To authenticate users (it doesn't register). |
void |
logout(java.lang.String user)
User logout the PASE server. |
Company |
newCompany()
generate a new Company object include ComID. |
Department |
newDepartment()
generate a new Department object include DepID. |
MemberRecord |
newMemberRecord()
generate a new MemberRecord object include MemID. |
Role |
newRole()
generate a new Role object include RolID. |
java.util.HashMap |
notifyTask(java.lang.String tskID)
Remove be state of waiting of the task. |
boolean |
pickQueueTask(Task t)
Pick the queue of the task. |
boolean |
reflushProcessManager()
Cron-related functions, reflush cron-task schedule in Server. |
boolean |
registerClient(java.lang.String name)
|
void |
registerClient(java.lang.String user,
ClientRMI client)
Register user's client in the PASE server. |
boolean |
removeTaskByAdm(java.lang.String p_TaskID)
Force to remove task. |
boolean |
removeTaskByUser(java.lang.String p_RootTaskID,
java.lang.String p_MemID)
Force to remove task by the specific member. |
boolean |
resetDeputyAndDeputyState(java.lang.String p_MyMemID,
java.lang.String p_DeputyMemID,
boolean p_DeputyState)
Refresh deputy data in cache. |
boolean |
resetMemberDelegation(MemberRecord mRecord)
Redispatch tasks to deputy of the member and also update memberrecord. |
void |
rollbackSessionConnection(java.lang.String session)
Make rollback on the connection |
void |
saveCalendar(com.flowring.schedule.UserCalendar cal)
Save UserCalendar. |
void |
saveSchedule(java.util.Vector hdays,
java.util.Vector h_days,
java.util.Vector wdays,
int[] w)
Save server's schedule. |
java.util.Vector |
searchData(SearchCondition cond)
Get searched result by using given conditions. |
int |
searchDataCount(SearchCondition cond)
Get searched number by using given conditions. |
void |
sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
Send E-Mail through internet, using HTML format. |
void |
sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text)
Send E-Mail through internet, using HTML format. |
void |
sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList)
Send E-Mail through internet, using HTML format. |
void |
sendHTMLMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
java.lang.String tskID)
Send E-Mail through internet, using HTML format. |
void |
sendHTMLMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task)
Send E-Mail through internet, using HTML format. |
void |
sendHTMLMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task,
java.lang.String script)
Send E-Mail through internet, using HTML format. |
void |
sendMail(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
Send E-Mail through internet. |
void |
sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text)
Send E-Mail through internet. |
void |
sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList)
Send E-Mail through internet. |
void |
sendMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
java.lang.String tskID)
Send E-Mail through internet. |
void |
sendMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task)
Send E-Mail through internet. |
void |
sendMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task,
java.lang.String script)
Send E-Mail through internet. |
boolean |
sendPASEMessage(PASEMessage msg)
Send message through message-system built in Agentflow. |
void |
sendShortMessageToAdminAll(java.lang.String msg,
java.lang.String fromMemID)
Send a message from a specific member to all on-line members on Admin. |
void |
sendShortMessageToAdminUser(java.lang.String msg,
java.lang.String fromMemID,
java.lang.String toMemID)
Send a message from a specific member to another specific member on Admin. |
void |
sendShortMessageToAll(java.lang.String msg,
java.lang.String fromMemID)
Send a message from a specific member to all on-line members on Agenda. |
void |
sendShortMessageToUser(java.lang.String msg,
java.lang.String fromMemID,
java.lang.String toMemID)
Send a message from a specific member to another specific member on Agenda. |
void |
sendTemplateMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String etID,
java.util.Vector fileList,
java.lang.String taskID,
boolean isHtml)
|
void |
setAFConnection(AFConnection afConn)
|
boolean |
setArtInsState(PASEartInstance artInstance,
java.lang.String stateID)
Return true for success, else false. |
void |
setGlobals(java.lang.String rootTaskID,
java.util.HashMap args)
Keep data into database and then reuse. |
boolean |
setMemberAccess(java.lang.String mID,
AccessMember access)
Set the access config of Agenda for the specific member |
boolean |
setMemberAdminAccess(java.lang.String mID,
AccessAdmin access)
Set the access config of Admin for the specific member |
boolean |
setMemberArtifactAccess(java.lang.String mID,
java.util.Vector artifactAccessList)
Set the access config list of Agenda's function "artifact search" for the specific member |
boolean |
setMemberDesignerAccess(java.lang.String mID,
AccessAdmin access)
Set the access config of Designer for the specific member |
boolean |
setMemberOnLineAccess(java.lang.String mID,
AccessOnLineUser access)
Set the access config of Agenda's function "on-line user" for the specific member |
boolean |
setMemberTaskAccess(java.lang.String mID,
java.util.Vector taskAccessList)
Set the access config list of Agenda's function "task search" for the specific member |
boolean |
setMonitorRelation(java.lang.String sourceTaskID,
java.lang.String createdRootTaskID)
Set task monitor relation, store root task ID and those created root task ID when executed. |
boolean |
setMonitorRelation(java.lang.String sourceTaskID,
java.util.Vector createdRootTaskIDs)
Set task monitor relation, store root task ID and those created root task ID when executed. |
boolean |
shutdownServer()
Stop server. |
boolean |
SQLdeleteValue(java.lang.String sql)
The method is used to delete value from database (the RTRepository). |
boolean |
SQLinsertValue(java.lang.String sql)
The method is used to insert value to database (the RTRepository) |
java.util.List |
SQLloadValue(java.lang.String sql)
The method is used to load value from database (the RTRepository). |
boolean |
SQLupdateValue(java.lang.String sql)
The method is used to update value to database (the RTRepository). |
boolean |
startServer()
Start server. |
java.util.HashMap |
startTask(Task t)
Start the task. |
void |
stopRootTask(java.lang.String rootTaskID)
Stop the root task Examples: WCCI.stopRootTask("Tsk000000835835"); |
java.util.HashMap |
suspendTask(Task t)
Suspend the task. |
boolean |
testSessionConnection(int seq)
Test a SessionConnection object with database configuration, by the specific sequence. |
boolean |
testSessionConnection(java.lang.String name)
Test a SessionConnection object with database configuration, by the specific name. |
void |
unlockTask(java.lang.String tskID)
UnLock the root task of the task. |
boolean |
updateArtInstance(PASEartInstance instance)
Update artifact instance Notice: Artifact instance is carrying artifact state information. |
boolean |
updateArtInstance(java.lang.String tID,
PASEartInstance instance)
Update artifact instance |
boolean |
updateCompany(Company company)
Update the Company in database. |
boolean |
updateDepartment(Department department)
Update the Department in database. |
boolean |
updateMemberRecord(MemberRecord mbr)
Update the MemberRecord in database. |
boolean |
updateRole(Role role)
Update the Role in database. |
boolean |
updateTask(Task t)
Update the data object of task. |
boolean |
updateValueWithSessionConnection(java.lang.String session,
java.lang.String sqlcmd)
Invoke the connection to update value |
java.util.HashMap |
userVerify(java.lang.String user,
java.lang.String pass,
boolean autoLogin)
To verify user's loginID and password |
void |
waitTask(java.lang.String tskID)
Set the task to be state of waiting Examples: var taskID = "Tsk000000226229"; WCCI.waitTask(taskID); |
void |
waitTask(java.lang.String tskID,
java.lang.String timeString)
Set the task to be state of waiting, and the waiting duration. |
Methods inherited from interface pe.pase.DBService |
---|
addNewSessionConnectionURL, addSessionConnectionURL, closeAllSessionConnection, closeOpenedSessionConnection, delete, delete, insert, update |
Methods inherited from interface pe.pase.FileService |
---|
deleteTaskAttachedFile, getAttachFilePath, getAttachFilePath, getFileTransfer, getTaskAttachedFileContent, insertTaskAttachedFile, releaseFileTransfer, updateAttachFileInfo |
Methods inherited from interface pe.pase.PDEService |
---|
addFreqApRole, getGroupSignProcess, getProcessVersion |
Method Detail |
---|
void addDebugLog(java.lang.String msg)
UtilityService
addDebugLog
in interface UtilityService
msg
- the given log messagevoid addErrLog(java.lang.String msg)
UtilityService
addErrLog
in interface UtilityService
msg
- the given log messagevoid addExeLog(java.lang.String msg)
UtilityService
addExeLog
in interface UtilityService
msg
- the given log messagevoid addInfoLog(java.lang.String msg)
UtilityService
addInfoLog
in interface UtilityService
msg
- the given log messageboolean addMonitorRelation(java.lang.String sourceTaskID, java.lang.String createdRootTaskID)
FlowService
addMonitorRelation
in interface FlowService
sourceTaskID
- the given RootTaskIDcreatedRootTaskID
- the given created RootTaskID
boolean addMonitorRelation(java.lang.String sourceTaskID, java.util.Vector createdRootTaskIDs)
FlowService
addMonitorRelation
in interface FlowService
sourceTaskID
- the given RootTaskIDcreatedRootTaskIDs
- the given created RootTaskID list
int addNewSessionConnectionURL(int type, java.lang.String name, java.lang.String dburl, java.lang.String username, java.lang.String password)
Examples:
WCCI .addSessionConnectionURL(0, "MS-SQL1", "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
addNewSessionConnectionURL
in interface DBService
type
- the database typename
- the name to recognize the configurationdburl
- the database URLusername
- the username to login in databasepassword
- true password to login in database
int addNewSessionConnectionURL(int type, java.lang.String name, java.lang.String dburl, java.lang.String username, java.lang.String password, int minConnCount, int maxConnCount)
Examples:
WCCI .addSessionConnectionURL(0, "MS-SQL1", "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
addNewSessionConnectionURL
in interface DBService
type
- the database typename
- the name to recognize the configurationdburl
- the database URLusername
- the username to login in databasepassword
- true password to login in databaseminConnCount
- the minimum connection count in poolmaxConnCount
- the maximum connection count in pool
void addSessionConnectionURL(int seq, int type, java.lang.String dburl, java.lang.String username, java.lang.String password)
Examples:
WCCI .addSessionConnectionURL(1, 0, "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
addSessionConnectionURL
in interface DBService
seq
- the sequence which the data is store in configuration, from 1type
- the database typedburl
- the database URLusername
- the username to login in databasepassword
- true password to login in databasevoid addSessionConnectionURL(int seq, int type, java.lang.String name, java.lang.String dburl, java.lang.String username, java.lang.String password)
Examples:
WCCI .addSessionConnectionURL(1, 0, "MS-SQL1", "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
addSessionConnectionURL
in interface DBService
seq
- the sequence which the data is store in configuration, from 1type
- the database typename
- the name to recognize the configurationdburl
- the database URLusername
- the username to login in databasepassword
- true password to login in databasevoid addSessionConnectionURL(int seq, int type, java.lang.String name, java.lang.String dburl, java.lang.String username, java.lang.String password, int minConnCount, int maxConnCount)
Examples:
WCCI.addSessionConnectionURL(1, 0, "MS-SQL1", "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql", 2, 10);
addSessionConnectionURL
in interface DBService
seq
- the sequence which the data is store in configuration, from 1type
- the database typename
- the name to recognize the configurationdburl
- the database URLusername
- the username to login in databasepassword
- true password to login in databaseminConnCount
- the minimum connection count in poolmaxConnCount
- the maximum connection count in poolvoid addWarningLog(java.lang.String msg)
UtilityService
addWarningLog
in interface UtilityService
msg
- the given log messagejava.util.List ArtSQLloadValue(java.lang.String sql)
RTRepository
).
ArtSQLloadValue
in interface DBService
sql
- the input SQL data string in nickname
java.util.Vector batchProcess(java.util.List completeTask, java.util.List removeRootTask, java.util.List createPro)
Examples:
// CompleteTask var completeVector = new java.util.Vector(); var stateID = "AST0371992486182500"; var taskID = "Tsk000000226232"; var tsk = WCCI.getTask(taskID); var artInstance = tsk.getArtInstance(); var Result = WCCI.setArtInsState(artInstance, stateID); completeVector.add(tsk); java.lang.System.out.println("Complete"); // RemoveRootTask var removeVector = new java.util.Vector(); removeVector.add("Tsk000000835835"); java.lang.System.out.println("Remove"); // CreateProcess var createVector = new java.util.Vector(); var cv = new java.util.Vector(); var userID = "jdwa"; var proID = "PRO0570993694941810"; var hm = new java.util.HashMap(); var popUp = new java.lang.Boolean("true"); cv.add(userID); cv.add(proID); cv.add(hm); cv.add(popUp); createVector.add(cv); java.lang.System.out.println("Create"); // Call bachProcess var ret = WCCI.batchProcess(completeVector, removeVector, createVector); java.lang.System.out.println(ret);
batchProcess
in interface FlowService
completeTask
- the Vector of task object.removeRootTask
- the Vector of Root Task ID.createPro
- Vector of createprocess parameters
boolean bypassTask(Task p_Task, java.lang.String p_AstID)
Examples:
var taskID = "Tsk000000226229"; var task = WCCI.getTask(taskID); var astID = "AST0000000334532"; WCCI.bypassTask(task, astID);
bypassTask
in interface FlowService
p_Task
- the given Taskp_AstID
- the given PASEartStateID
boolean changePassword(java.lang.String loginID, java.lang.String newPwd)
changePassword
in interface UtilityService
mbrID
- the given LoginIDnewPwd
- new password
boolean changePassword(java.lang.String memID, java.lang.String oldPwd, java.lang.String newPwd)
changePassword
in interface UtilityService
mbrID
- the given memIDoldPwd
- original passwordnewPwd
- new password
void clearCache()
clearCache
in interface UtilityService
void closeSessionConnection(java.lang.String session)
DBService
closeSessionConnection
in interface DBService
session
- the given Session Keyvoid commitSessionConnection(java.lang.String session)
DBService
commitSessionConnection
in interface DBService
session
- the given Session Keyjava.util.HashMap completeTask(Task t)
Examples:
var taskID = "Tsk000000226229"; var task = WCCI.getTask(taskID); var hashmap = WCCI.completeTask(task); var retValue = hashmap.get("retValue"); returns <DFN>true if it starts successfully;false otherwise</DFN>
completeTask
in interface FlowService
t
- the given Task
int connectServer(java.lang.String host, java.lang.String port)
host
- the given host addressport
- the given host port
PASEartInstance createFreqArtInstance(java.lang.String aID)
createFreqArtInstance
in interface FlowService
iID
- the given ArtifactID
PASEartInstance
java.lang.String createProcess(java.lang.String userID, java.lang.String proID, java.util.HashMap args, boolean isPopUp)
userID
- the given UserIDproID
- the given ProcessIDargs
- the given HashMap contains the relative dataisPopUp,
- useless now
SessionConnection createSessionConnection(int seq)
createSessionConnection
in interface DBService
seq
- the sequence which the data is store in configuration, from 1
SessionConnection createSessionConnection(java.lang.String name)
createSessionConnection
in interface DBService
name
- the name to recognize the db configuration
boolean deleteCompany(Company company)
deleteCompany
in interface OrgService
company
- the Company instance
Company
boolean deleteDepartment(Department department)
deleteDepartment
in interface OrgService
department
- the Department instance
Department
boolean deleteGlobals(java.lang.String rootTaskID)
Examples:
var rootTaskID = "Tsk0003459343453"; var Result = WCCI.deleteGlobals(rootTaskID); returns <DFN>true if it deletes successfully ;false otherwise</DFN>
deleteGlobals
in interface UtilityService
rootTaskID
- the given root TaskID
boolean deleteMemberRecord(MemberRecord memberRecord)
deleteMemberRecord
in interface OrgService
memberRecord
- the MemberRecord instance
MemberRecord
boolean deletePASEMessage(PASEMessage msg)
Examples:
var MessageList = WCCI.getPASEMessageOfMember("MEM0000992492169920"); if(MessageList != null) { for(var i=0;i<MessageList.size();i++){ var msg = MessageList.get(i); var Result = WCCI.deletePASEMessage(msg); returns <DFN>true if it's successful;false otherwise</DFN> } }
deletePASEMessage
in interface UtilityService
msg
- the given message. msg.SendID, msg.RecID, msg.SendTime
are used as key to delete the message.
PASEMessage
boolean deletePASEMessageByID(java.lang.String msgID)
Examples:
var MessageList = WCCI.getPASEMessageOfMember("MEM0000992492169920"); if(MessageList != null) { for(var i=0;i<MessageList.size();i++){ var msg=MessageList.get(i); var Result = WCCI.deletePASEMessage(msg.getID()); returns <DFN>true if it's successful;false otherwise</DFN> } }
deletePASEMessageByID
in interface UtilityService
msgID
- the given messageID.
PASEMessage
boolean deleteRole(Role role)
deleteRole
in interface OrgService
role
- the Role instance
Role
java.util.HashMap deleteSessionConnectionURL(java.lang.String name)
deleteSessionConnectionURL
in interface DBService
name
- the name to recognize the db configuration
int disconnectServer()
boolean forceReassignTask(java.lang.String p_TaskID, java.lang.String p_MemID)
Examples:
var taskID = "Tsk000000226229"; var memID = "MEM0000000334532"; var Result = WCCI.forceReassignTask(p_TaskID, p_MemID); returns <DFN>true if it sets successfully ;false otherwise</DFN>
forceReassignTask
in interface FlowService
p_TaskID
- the given TaskIDp_MemID
- the given MemberRecordID
boolean forceReassignTask(Task p_Task, MemberRecord p_MR)
Examples:
var taskID = "Tsk000000226229"; var task = WCCI.getTask(taskID); var memID = "MEM0000000334532"; var member = WCCI.getMember(memID); var Result = WCCI.forceReassignTask(task, member); returns <DFN>true if it sets successfully ;false otherwise</DFN>
forceReassignTask
in interface FlowService
p_Task
- the given Taskp_MR
- the given MemberRecord
long getAdminLoginTime(java.lang.String loginID)
UtilityService
getAdminLoginTime
in interface UtilityService
loginID
- the given login ID
AFConnection getAFConnection()
java.util.Vector getAllMember()
getAllMember
in interface OrgService
MemberRecord
)MemberRecord
java.util.List getAllMemberByComID(java.lang.String comID)
getAllMemberByComID
in interface OrgService
comID
-
List
of all MemberRecords (each element in Vector is MemberRecord
)java.util.List getAllMemberByComID(java.lang.String comID, boolean searchSubCompany)
getAllMemberByComID
in interface OrgService
String
comID
- boolean
- searchSubCompany
List
of all MemberRecords (each element in Vector is MemberRecord
)java.util.List getAllUnassignedMember()
getAllUnassignedMember
in interface OrgService
java.util.Vector getApprovalHistoryRootTaskOfJoinMember(java.lang.String mbrID)
getApprovalHistoryRootTaskOfJoinMember
in interface FlowService
Task
)Task
Artifact getArtifact(java.lang.String aID)
Examples:
var aID = "ART0101993090926140"; var Artifact = WCCI.getArtifact(aID); returns <DFN>a Artifact Object</DFN>
getArtifact
in interface PDEService
aID
- the given ArtifactID
java.util.Vector getArtifactForm(java.lang.String aID)
Examples:
var aID = "ART0101993090926140"; var ArtFormList = WCCI.getArtifactForm(aID); for (var i=0;i<ArtFormList.size();i++) { var ArtFormItem=ArtFormList.get(i); returns <DFN>a ArtFormItem Object</DFN> }
getArtifactForm
in interface PDEService
aID
- the given ArtifactID
ArtFormItem
)ArtFormItem
java.util.Vector getArtifactOfCompany()
Examples:
var ArtifactList = WCCI.getArtifactOfCompany(); if(ArtifactList != null) { for(var i=0;i<ArtifactList.size();i++){ var Artifact =ArtifactList.get(i); returns <DFN>a Artifact Object</DFN> } }
getArtifactOfCompany
in interface PDEService
Artifact
)Artifact
java.util.Vector getArtifactOfProject(java.lang.String prjID)
Examples:
var prjID = "PRJ0023992486182440"; var ArtifactList = WCCI.getArtifactOfProject(prjID); if(ArtifactList != null) { for(var i=0;i<ArtifactList.size();i++){ var Artifact =ArtifactList.get(i); returns <DFN>a Artifact Object</DFN> } }
getArtifactOfProject
in interface PDEService
prjID
- the given ProjectID
Artifact
)Artifact
PASEartInstance getArtInstance(java.lang.String iID)
Examples:
var iID = "ART0099992486182440"; var PASEartInstance = WCCI.getArtInstance(iID); returns <DFN>PASEartInstance Object</DFN>
Here are some more examples of how PASEartInstance can be used:
var ArtifactName = PASEartInstance.getName(); returns <DFN>ArtifactName</DFN> is like "ApplyForm" var ArtifactID = PASEartInstance.getArtifactID(); returns <DFN>ArtifactID</DFN> is like "ART0099992486182440"
getArtInstance
in interface FlowService
iID
- the given ArtifactInstanceID
PASEartInstance
PASEartInstance getArtInstance(java.lang.String iID, java.lang.String tID)
Examples:
var iID = "ART0099992486182440"; var tID = "Tsk0003459343453"; var PASEartInstance = WCCI.getArtInstance(iID, tID); returns <DFN>PASEartInstance Object</DFN>
Here are some more examples of how PASEartInstance can be used:
var ArtifactName = PASEartInstance.getName(); returns <DFN>ArtifactName</DFN> is like "ApplyForm" var ArtifactID = PASEartInstance.getArtifactID(); returns <DFN>ArtifactID</DFN> is like "ART0099992486182440"
getArtInstance
in interface FlowService
iID
- the given ArtifactInstanceIDtID
- the given TaskID
PASEartInstance
java.util.Vector getArtInstanceOfArtifact(java.lang.String aID)
Examples:
var aID = "ART0099992486182440"; var PASEartInstanceList = WCCI.getArtInstanceOfArtifact(aID); if(PASEartInstanceList != null) { for(var i=0;i<PASEartInstanceList.size();i++){ var PASEartInstance =PASEartInstanceList.get(i); returns <DFN>a PASEartInstance Object</DFN> } }
getArtInstanceOfArtifact
in interface FlowService
aID
- the given ArtifactID
PASEartInstance
)PASEartInstance
java.lang.String getArtTskID(java.lang.String iID)
getArtTskID
in interface PDEService
iID
- the given artifact instance id
BBS getBBS()
com.flowring.schedule.UserCalendar getCalendar(java.lang.String id)
UtilityService
getCalendar
in interface UtilityService
id
- String
Company getCompany()
Examples:
var Company = WCCI.getCompany(); returns <DFN>a Company Object</DFN>
getCompany
in interface OrgService
Company
java.util.HashMap getCSTaskNote(java.lang.String rootTID)
getCSTaskNote
in interface FlowService
taskID
- the given taskID
int getDBNameUser()
getDBNameUser
in interface OrgService
int getDBOrgCount()
getDBOrgCount
in interface OrgService
DBProcess getDBProcess(java.lang.String pID)
Examples:
var pID = "PRO0552992937964020"; var DBProcess = WCCI.getDBProcess(pID); returns <DFN>a DBProcess Object</DFN>
getDBProcess
in interface PDEService
pID
- the given ProcessID
DBProcess
DBService getDbService()
Department getDepartment(java.lang.String dID)
Examples:
var dID = MyTask.getDepartmentID(); var Department = WCCI.getDepartment(dID); returns <DFN>a Department Object</DFN>
getDepartment
in interface OrgService
dID
- the given DepartmentID
Department
EmailTemplate getEmailTemplate(java.lang.String etID)
getEmailTemplate
in interface PDEService
EnterpriseModel getEnterpriseDiagram()
getEnterpriseDiagram
in interface PDEService
EnterpriseModel
FileManager getFileManager()
FileService getFileService()
java.lang.String getFlowServerHost()
java.lang.String getFlowServerPort()
FlowService getFlowService()
java.util.Vector getFreqApItemList()
getFreqApItemList
in interface PDEService
ProcessData
)DiagramItem
java.util.Vector getFreqApListOfMember(java.lang.String memID)
getFreqApListOfMember
in interface PDEService
PASEFreqAp
)PASEFreAp
java.util.Vector getFreqApNodeList()
getFreqApNodeList
in interface PDEService
PASEFreqApNode
)PASEFreApNode
java.util.HashMap getGlobals(java.lang.String rootTaskID)
Examples:
var rootTaskID = "Tsk0003459343453"; var ht = WCCI.getGlobals(rootTaskID); var value = ht.get("ItemName"); returns <DFN>Key Value</DFN> is like "Good"
getGlobals
in interface UtilityService
rootTaskID
- the given root TaskID
java.util.Vector getHalfHolidays()
getHalfHolidays
in interface UtilityService
java.util.Vector getHistoryRootTaskOfJoinMember(java.lang.String mbrID)
getHistoryRootTaskOfJoinMember
in interface FlowService
mbrID
- the given member id
Task
)Task
java.util.Vector getHolidays()
getHolidays
in interface UtilityService
java.util.Vector getInvolvedExecutors(java.lang.String rootTaskID)
Examples:
var v = WCCI.getInvolvedExecutors("Tsk000000835835");
getInvolvedExecutors
in interface FlowService
rootTaskID
- the root task id.
java.util.Vector getInvolvedMembers(java.lang.String rootTaskID)
Examples:
var v = WCCI.getInvolvedMembers("Tsk000000835835");
getInvolvedMembers
in interface FlowService
rootTaskID
- the root task id.
int getLicenseNameUser()
getLicenseNameUser
in interface OrgService
int getLicenseOrgCount()
getLicenseOrgCount
in interface OrgService
java.lang.String[] getManager(java.lang.String id)
Examples:
var mID = "MEM00041091074401237"; var rID = "ROL00021091073923770"; var dID = "DEP00051091073824187"; var Result_mID = Server.getManager(mID); //returns <DFN>a String Array</DFN> var Result_rID = Server.getManager(rID); //returns <DFN>a String Array</DFN> var Result_dID = Server.getManager(dID); //returns <DFN>a String Array</DFN> java.lang.System.out.println("depID=" + Result_mID[0]); java.lang.System.out.println("rolID=" + Result_mID[1]); java.lang.System.out.println("memID=" + Result_mID[2]);
getManager
in interface OrgService
id
- the given member id, role id, or department id
java.util.Vector getManagersOfDRM(java.lang.String id)
Examples:
var mID = "MEM00041091074401237"; var rID = "ROL00021091073923770"; var dID = "DEP00051091073824187"; var Result_mID = Server.getManagersOfDRM(mID); //returns <DFN>a Vector Object</DFN> var Result_rID = Server.getManagersOfDRM(rID); //returns <DFN>a Vector Object</DFN> var Result_dID = Server.getManagersOfDRM(dID); //returns <DFN>a Vector Object</DFN> if(Reslut_mID != null){ for(var i=0; i<Result_mID.size(); i++){ var str = Result_mID.get(i); for(var j=0; j<str.length; j++) var ManagerID = str[j]; }
getManagersOfDRM
in interface OrgService
id
- the given member id, role id, or department id
Vector
are
array of String
)MemberRecord getMember(java.lang.String id)
getMemberByID(), getMemberByName(),
getMemberByCName()
is more applied.
Examples:
var mID = "MEM00300455304127"; var mLoginID = "square"; var mName= "JackLin"; var MemberBymID = WCCI.getMember(mID); returns <DFN>a MemberRecord Object</DFN> var MemberBymLoginID = WCCI.getMember(mLoginID); returns <DFN>a MemberRecord Object</DFN> var MemberBycName = WCCI.getMember(mName); returns <DFN>a MemberRecord Object</DFN>
getMember
in interface OrgService
mID
- the given MemberID, MemberLoginID, or MemberCName
MemberRecord
AccessMember getMemberAccess(java.lang.String mID)
getMemberAccess
in interface SecurityService
mID
- the given RecordMemberID
AccessMember
AccessAdmin getMemberAdminAccess(java.lang.String mID)
getMemberAdminAccess
in interface SecurityService
mID
- the given RecordMemberID
AccessAdmin
java.util.Vector getMemberArtifactAccess(java.lang.String mID)
getMemberArtifactAccess
in interface SecurityService
mID
- the given RecordMemberID
AccessArtifact
)AccessArtifact
MemberRecord getMemberByCName(java.lang.String mName)
Examples:
var mName = "JackLin"; var MemberRecord = WCCI.getMemberByCName(mName); returns <DFN>a MemberRecord Object</DFN>
getMemberByCName
in interface OrgService
mLoginID
- the given MemberCName
MemberRecord
MemberRecord getMemberByID(java.lang.String mID)
Examples:
var mID = "MEM00300455304127"; var MemberRecord = WCCI.getMemberByID(mID); returns <DFN>a MemberRecord Object</DFN>
getMemberByID
in interface OrgService
mID
- the given MemberID
MemberRecord
MemberRecord getMemberByName(java.lang.String mLoginID)
Examples:
var mLoginID = "square"; var MemberRecord = WCCI.getMemberByName(mLoginID); returns <DFN>a MemberRecord Object</DFN>
getMemberByName
in interface OrgService
mID
- the given MemberLoginID
MemberRecord
AccessAdmin getMemberDesignerAccess(java.lang.String mID)
getMemberDesignerAccess
in interface SecurityService
mID
- the given RecordMemberID
AccessAdmin
AccessOnLineUser getMemberOnLineAccess(java.lang.String mID)
getMemberOnLineAccess
in interface SecurityService
mID
- the given RecordMemberID
AccessOnLineUser
java.util.Vector getMemberTaskAccess(java.lang.String mID)
getMemberTaskAccess
in interface SecurityService
mID
- the given RecordMemberID
AccessTask
)AccessTask
java.util.Vector getOnlineAdminUser()
getOnlineAdminUser
in interface UtilityService
MemberRecord
)MemberRecord
java.util.Vector getOnlineUser()
getOnlineUser
in interface UtilityService
MemberRecord
)MemberRecord
OrgService getOrgService()
PASEFreqAp getPASEFreqAp(java.lang.String freID)
getPASEFreqAp
in interface PDEService
freID
- the given PASEFreqApID
PASEFreqAp
java.util.Vector getPASEMessageOfMember(java.lang.String mID)
UtilityService
getPASEMessageOfMember
in interface UtilityService
mID
- the given MemberID
PASEMessage
)PASEMessage
PASEOrgModel getPASEOrgModel()
Examples:
PASEOrgModel orgmodel = WFCI.getPASEOrgModel(); Vector allCompany = orgmodel.getAllCompanys(); Vector allDepartment = orgmodel.getAllDepartment(); Vector allRole = orgmodrl.getAllRole(); Vector allMember = orgmodel.getAllMember();
getPASEOrgModel
in interface OrgService
PASEOrgModel
java.util.Vector getPASEProcessOfMember(java.lang.String mID)
Examples:
var mID = "MEM0002993177798390"; var PASEProcessList = WCCI.getPASEProcessOfMember(mID); if(PASEProcessList != null) { for(var i=0;i<PASEProcessList.size();i++){ var process =PASEProcessList.get(i); returns <DFN>a PASEProcess Object</DFN> } }
getPASEProcessOfMember
in interface PDEService
mID
- the given MemberID
PASEProcess
)PASEProcess
PDEService getPdeService()
java.util.Vector getPDiagramDetail(java.lang.String rootTID)
Examples:
var tID = "Tsk0003459343453"; var task = WCCI.getTask(tID); var rootTID = currTask.getRootID(); var Result = WCCI.getPDiagramDetail(rootTID); for(var i=0;i<Result.size();j++) { var taskInfo = Result.get(i); returns <DFN>TaskInfo object</DFN> }
Here are some more examples of how TaskInfo can be used:
function getFormatedTime( lTime ){ var date = new java.util.Date(lTime); var simpledateformat = new java.text.SimpleDateFormat("yyyy/MM/dd HH:mm"); return simpledateformat.format(date); } var taskName = taskInfo.getTaskName(); returns <DFN>Task Name</DFN> is like "Process1" var RealExecutorName = taskInfo.getRealExecutorName(); returns <DFN>Real Executor Name</DFN> is like "JackLin" var RealExecutorID = taskInfo.getRealExecutorID(); returns <DFN>Real Executor MemID</DFN> is like "MEM0000992492169920" var DefaultExecutorName = taskInfo.getDefaultExecutorName(); returns <DFN>Default Executor Name</DFN> is like "Jean" var DefaultExecutorID = taskInfo.getDefaultExecutorID(); returns <DFN>Default Executor MemID</DFN> is like "MEM0000212392162210" var ArtiName = taskInfo.getArtiName(); returns <DFN>Artifact Name</DFN> is like "Artifact1" var ArtiKeyWord = taskInfo.getArtiKW(); returns <DFN>Artifact Keyword by User Input</DFN> var ArriTime = taskInfo.getArriTime(); returns <DFN>Task Arrivate Time</DFN> is like 993524946300 var ArriTimeStr = getFormatedTime(ArriTime); returns <DFN>the Time Formate of ArriTime</DFN> is like "2001/06/26 11:09" var DuraTime = taskInfo.getDuraTime(); returns <DFN>Duration Time</DFN> is like -993524946300 var DuraTimeStr = getFormatedTime(DuraTime); returns <DFN>the Time Formate of DuraTime</DFN> is like "1938/07/09 04:50" var TaskID = taskInfo.getTaskID(); returns <DFN>TaskID</DFN> is like "Tsk000000258259" var ArtiID = taskInfo.getArtiID(); returns <DFN>Artifact InstanceID</DFN> is like "Ans000000248248" var TaskState = taskInfo.getTaskState(); returns <DFN>Task State</DFN> is like "running" var Task = taskInfo.getTask(); returns <DFN>Task object</DFN>
getPDiagramDetail
in interface FlowService
rootPID
- the given ProcessID
PDiagramManager
,
PDiagramManager.getPDiagramDetail
java.util.HashMap getPDiagramState(java.lang.String rootTID)
Examples:
var tID = "Tsk0003459343453"; var task = WCCI.getTask(tID); var rootTID = task.getRootID(); var Result = WCCI.getPDiagramState(rootTID); for(var i = Result.entrySet().iterator();i.hasNext(); ){ var entry = i.next(); returns "PRO0549992486182610Root_POPUP_DELIBLE=running" };
getPDiagramState
in interface FlowService
rootPID
- the given ProcessID
PDiagramManager
,
PDiagramManager.getPDiagramState
java.util.HashMap getProcessDiagram(java.lang.String rootPID, java.lang.String rootTaskID)
getProcessDiagram
in interface FlowService
rootPID
- the given ProcessIDrootTaskID
- the given TaksID
PDiagramManager
,
PDiagramManager.getProcessDiagram
java.util.HashMap getProcessDiagramAndState(java.lang.String rootPID, java.lang.String rootTaskID)
getProcessDiagramAndState
in interface FlowService
rootPID
- root process idrootTaskID
- root task id
PDiagramManager
java.util.HashMap getProcessView(java.lang.String rootPID)
getProcessView
in interface FlowService
java.util.HashMap getProductInfo()
HashMap proInfo = wcci.getProductInfo(); productInfo.get("SerialNo"); // The product version productInfo.get("AuthoredName"); // The license number productInfo.get("Corp"); // The user name
getProductInfo
in interface UtilityService
Project getProject(java.lang.String prjID)
Examples:
var prjID = "PRJ0044036520459"; var Project = WCCI.getProject(prjID); returns <DFN>a Project Object</DFN>
getProject
in interface PDEService
prjID
- the given ProjectID
Project
java.util.Vector getProjectOfCompany()
Examples:
var ProjectList = WCCI.getProjectOfCompany(); if(ProjectList != null) { for(var i=0;i<ProjectList.size();i++){ var Project = ProjectList.get(i); returns <DFN>a Project Object</DFN> } }
getProjectOfCompany
in interface PDEService
Project
)Project
java.util.Vector getProjectOfDepartment(java.lang.String dID)
Examples:
var dID = "DEP0000972876387719"; var ProjectList = WCCI.getProjectOfDepartment(dID); if(ProjectList != null) { for(var i=0;i<ProjectList.size();i++){ var Project =ProjectList.get(i); returns <DFN>a Project Object</DFN> } }
getProjectOfDepartment
in interface PDEService
dID
- the given DepartmentID
Project
)Project
java.util.Vector getProjectOfManager(java.lang.String managerID)
Examples:
var managerID = "MEM953256027740"; var ProjectList = WCCI.getProjectOfManager(managerID); if(ProjectList != null) { for(var i=0;i<ProjectList.size();i++){ var Project =ProjectList.get(i); returns <DFN>a Project Object</DFN> } }
getProjectOfManager
in interface PDEService
managerID
- the given MemberID
Project
)Project
Project getProjectOfPASEProcess(java.lang.String proID)
Examples:
var proID = "PRO00440363552012"; var Project = WCCI.getProjectOfPASEProcess(proID); returns <DFN>a Project Object</DFN>
getProjectOfPASEProcess
in interface PDEService
proID
- the given PASEProcessID
Project
ProjectRole getProjectRole(java.lang.String rID)
Examples:
var rID = MyTask.getRoleID(); var ProjectRole = WCCI.getProjectRole(rID); returns <DFN>a ProjectRole Object</DFN>
getProjectRole
in interface OrgService
rID
- the given ProjectRoleID
ProjectRole
java.util.Vector getRequestHistoryRootTaskOfJoinMember(java.lang.String mbrID)
getRequestHistoryRootTaskOfJoinMember
in interface FlowService
mbrID
- the given member id
Task
)Task
Role getRole(java.lang.String rID)
Examples:
var rID = MyTask.getRoleID(); var role = WCCI.getRole(rID); returns <DFN>a Role Object</DFN>
getRole
in interface OrgService
dID
- the given RoleID
Role
java.util.Vector getRootDBProcessByName(java.lang.String pName)
getRootDBProcessByName
in interface PDEService
pName
- the given Process Name
DBProcess
)DBProcess
java.util.Vector getRootDBProcessOfProject(java.lang.String prjID)
Examples:
var prjID = "PRJ0023992486182440"; var DBProcessList = WCCI.getRootDBProcessOfProject(pID); if(DBProcessList != null) { for(var i=0;i<DBProcessList.size();i++){ var process = processList.get(i); returns <DFN>a DBProcess Object</DFN> } }
getRootDBProcessOfProject
in interface PDEService
prjID
- the given ProjectID
DBProcess
)DBProcess
java.util.Vector getRootTaskOfJoinMember(java.lang.String mID)
getRootTaskOfJoinMember
in interface FlowService
mID
- the given MemberID
Task
)Task
java.util.Vector getRootTaskOfJoinMember(java.lang.String mID, int state)
getRootTaskOfJoinMember
in interface FlowService
mID
- the given MemberIDstate
- the given TaskState,see attributes TASK_STATE_XXX
in pe.pase.Task
Task
)Task
java.util.Vector getRootTaskOfJoinMember(java.lang.String mID, java.lang.String proID)
getRootTaskOfJoinMember
in interface FlowService
mID
- the given MemberIDproID
- the given ProcessID
Task
)Task
java.util.Vector getRootTaskOfMember(java.lang.String mID)
Examples:
var mID = "MEM953256027740"; var TaskList = WCCI.getRootTaskOfMember(mID); for (var i=0;i<TaskList.size();i++) { var Task=TaskList.get(i); returns <DFN>a Task Object</DFN> }
getRootTaskOfMember
in interface FlowService
mID
- the given MemberID
Task
)Task
java.util.Vector getRootTaskOfMember(java.lang.String mID, int state)
Examples:
var mID = "MEM953256027740"; var state = pe.pase.Task.TASK_STATE_RUNNING; var TaskList = WCCI.getRootTaskOfMember(mID,state); for (var i=0;i<TaskList.size();i++) { var Task=TaskList.get(i); returns <DFN>a Task Object</DFN> }
getRootTaskOfMember
in interface FlowService
mID
- the given MemberIDstate
- the given TaskState,see attributes TASK_STATE_XXX
in pe.pase.Task
Task
)Task
java.util.Vector getRootTaskOfProcess(java.lang.String proID)
Examples:
var proID = "PRO00440363552012"; var state = 2 + 4; var taskList = WCCI.getRootTaskOfProcess(proID); if (taskList != null) { for (var i = 0; i < taskList.size(); i++) { var task = taskList.get(i); } }
getRootTaskOfProcess
in interface FlowService
proID
- the given DBProcess ID
TinyTask
)java.util.Vector getRootTaskOfProcess(java.lang.String proID, int state)
Examples:
var proID = "PRO00440363552012"; var state = 2 + 4; var taskList = WCCI.getRootTaskOfProcess(proID, state); if (taskList != null) { for (var i = 0; i < taskList.size(); i++) { var task = taskList.get(i); } }
getRootTaskOfProcess
in interface FlowService
proID
- the given DBProcessIDstate
- the task state:
TinyTask
)SecurityService getSecurityService()
java.util.HashMap getServerStatus()
getServerStatus
in interface UtilityService
long getServerTime()
getServerTime
in interface UtilityService
java.util.HashMap getSessionConnectionURL(int seq)
getSessionConnectionURL
in interface DBService
seq
- the sequence which the data is store in configuration
java.util.HashMap getSessionConnectionURL(java.lang.String name)
getSessionConnectionURL
in interface DBService
name
- the name to recognize the db configuration, from 1
java.util.Vector getSessionConnectionURLList()
getSessionConnectionURLList
in interface DBService
HashMap
)java.util.Vector getSubMemListOfMember(java.lang.String mID)
getSubMemListOfMember
in interface OrgService
mID
- the given MemberRecordID
java.util.Vector getSubTaskList(java.lang.String parentID)
Examples:
var parentID = "Tsk000000254284"; var TaskList = WCCI.getSubTaskList(parentID); for (var i=0;i<TaskList.size();i++) { var Task=TaskList.get(i); returns <DFN>a Task Object</DFN> }
getSubTaskList
in interface FlowService
parentTID
- the given TaskID
Task
)Task
Task getTask(java.lang.String tID)
Examples:
var taskID = "Tsk000000226229"; var Task = WCCI.getTask(taskID); returns <DFN>a Task Object</DFN>
getTask
in interface FlowService
tID
- the given TaskID
Task
java.util.Vector getTaskIDListOfMember(java.lang.String mID, int sc, int ec, java.lang.String order)
getTaskIDListOfMember
in interface FlowService
mID
- the given MemberIDsc
- start indexec
- end indexorder
- for sorting
Task
java.util.Vector getTaskList(java.lang.String mID)
getTaskList
in interface FlowService
mID
- the given MemberID
Task
)Task
TaskManager getTaskManager()
java.util.Vector getTaskOfMember(java.lang.String mID)
Examples:
var mID = "MEM953256027740"; var TaskList = WCCI.getTaskOfMember(mID); for (var i=0;i<TaskList.size();i++) { var Task=TaskList.get(i); returns <DFN>a Task Object</DFN> }
getTaskOfMember
in interface FlowService
mID
- the given MemberID
Task
)Task
java.util.Vector getTaskOfMember(java.lang.String mID, int state)
Examples:
var mID = "MEM953256027740"; var state = pe.pase.Task.TASK_STATE_RUNNING; var TaskList = WCCI.getTaskOfMember(mID,state); for (var i=0;i<TaskList.size();i++) { var Task=TaskList.get(i); returns <DFN>a Task Object</DFN> }
getTaskOfMember
in interface FlowService
mID
- the given MemberIDstate
- the given TaskState, see attributes TASK_STATE_XXX
in pe.pase.Task
Task
)Task
java.util.Vector getTaskOfProcess(java.lang.String proID)
Examples:
var proID = "PRO00440363552012"; var state = 2 + 4; var taskList = WCCI.getTaskOfProcess(proID); if (taskList != null) { for (var i = 0; i < taskList.size(); i++) { var task = taskList.get(i); } }
getTaskOfProcess
in interface FlowService
proID
- the given PASEProcessID
Task
)Task
java.util.Vector getTaskOfProcess(java.lang.String proID, int state)
Examples:
var proID = "PRO00440363552012"; var state = 2 + 4; var taskList = WCCI.getTaskOfProcess(proID, state); if (taskList != null) { for (var i = 0; i < taskList.size(); i++) { var task = taskList.get(i); } }
getTaskOfProcess
in interface FlowService
proID
- the given PASEProcessIDstate
- the task state:
Task
)Task
java.util.Vector getTaskOfRootTask(java.lang.String rootTID)
Examples:
var rootTID = "Tsk000000254284"; var TaskList = WCCI.getTaskOfRootTask(rootTID); for (var i=0;i<TaskList.size();i++) { var Task=TaskList.get(i); returns <DFN>a Task Object</DFN> }
getTaskOfRootTask
in interface FlowService
rootTID
- the given TaskID
Task
)Task
java.util.HashMap getTreeTaskList(java.lang.String mID)
getTreeTaskList
in interface FlowService
mID
- the given MemberID
ProjectTask
long getUserLoginTime(java.lang.String loginID)
UtilityService
getUserLoginTime
in interface UtilityService
loginID
- the given login ID
UtilityService getUtilityService()
int[] getWeek()
getWeek
in interface UtilityService
java.util.Vector getWorkdays()
getWorkdays
in interface UtilityService
boolean goBackTo(java.lang.String fromTaskID, java.lang.String toProID, boolean artMode)
FlowService
Examples:
var fromTaskID = "Tsk000000226229"; var toProID = "PRO00440363552012"; var Result = WFCI.goBackTo(fromTaskID, toProID, true);
goBackTo
in interface FlowService
fromTaskID
- the given TasktoProID
- the given process idartMode
- an artifact content mode. True for present artifact content or
false for archived artifact content in the specified process.
Task
boolean goBackTo(java.lang.String fromTaskID, Task toTask, boolean artMode)
FlowService
Examples:
var fromTaskID = "Tsk000000226229"; var toTask = WFCI.getTask("Tsk0001134355209"); var Result = WFCI.goBackTo(fromTaskID, toTask, true);
goBackTo
in interface FlowService
fromTaskID
- the given task idtoTask
- the given TaskartMode
- an artifact content mode. True for present artifact content or
false for archived artifact content in the specified process.
Task
boolean goBackTo(java.lang.String fromTaskID, Task toTask, boolean artMode, boolean isEmailNotify)
FlowService
Examples:
var fromTaskID = "Tsk000000226229"; var toTask = WFCI.getTask("Tsk0001134355209"); var Result = WFCI.goBackTo(fromTaskID, toTask, true);
goBackTo
in interface FlowService
fromTaskID
- a Task ID.toTask
- a Task.artMode
- an artifact content mode. True for present artifact content or false for archived artifact content in the specified process.
Task
boolean goBackTo(Task fromTask, java.lang.String toProID, boolean artMode)
FlowService
Examples:
var fromTask = WFCI.getTask("Tsk000000226229"); var toProID = "PRO00440363552012"; var Result = WFCI.goBackTo(fromTask, toProID, true);
goBackTo
in interface FlowService
fromTask
- the given TasktoProID
- the given process idartMode
- an artifact content mode. true for present artifact content.
false for archived artifact content in the specified process.
Task
java.util.HashMap goBackToWithDetailRet(Task fromTask, java.lang.String toProID, boolean artMode)
FlowService
goBackToWithDetailRet
in interface FlowService
fromTask
- the given TasktoProID
- the given process idartMode
- an artifact content mode. true for present artifact content.
false for archived artifact content in the specified process.
Task
java.util.HashMap initAgenda(java.lang.String user)
initAgenda
in interface UtilityService
user
- the username
void initHoliday()
initHoliday
in interface UtilityService
java.util.HashMap initProcess(java.lang.String user, PASEProcess process)
Examples:
var loginID = john var pID = "PRO0549992486182610"; var paseProcess = new pe.pase.PASEProcess(pID); var hashmap = WCCI.initProcess(loginID, paseProcess); var rootTaskID = hashmap.get("rootTaskID"); returns <DFN>root TaskID</DFN> is like "Tsk000000263264" var retValue = hashmap.get("retValue"); returns <DFN>true if it gets successfully;false otherwise</DFN>
initProcess
in interface FlowService
user
- the given Usernameprocess
- the given Process
java.util.HashMap initProcess(java.lang.String user, java.lang.String roleID, java.lang.String depID, java.lang.String processID, java.lang.String processName, java.lang.String subject, int priority)
Examples:
var loginID = john var rID = "ROL0033004134576"; var dID = "DEP00231111007865"; var pID = "PRO0549992486182610"; var pName = "New Process"; var subject = "testing initProcess"; var priority = pe.pase.Task.PRIORITY_HIGHEST; var hashmap = WCCI.initProcess(loginID, rID, dID, pID, pName, subject, priority); var rootTaskID = hashmap.get("rootTaskID"); returns <DFN>root TaskID</DFN> is like "Tsk000000263264" var retValue = hashmap.get("retValue"); returns <DFN>true if it gets successfully;false otherwise</DFN>
user
- the given UsernameroleID
- the given RoleIDdepID
- the given DepartmentIDprocessID
- the given ProcessIDprocessName
- the given PoleNamesubject
- the given Subjectpriority
- the given Priority,
boolean insertCompany(Company company)
insertCompany
in interface OrgService
company
- the Company instance
Company
boolean insertDepartment(Department department)
insertDepartment
in interface OrgService
department
- the Department instance
Department
boolean insertMemberRecord(MemberRecord memberRecord)
insertMemberRecord
in interface OrgService
memberRecord
- the MemberRecord instance
MemberRecord
boolean insertRole(Role role)
insertRole
in interface OrgService
role
- the Role instance
Role
boolean isHalfHoliday(java.lang.String date)
Examples:
var sDate = "2001/06/17"; var Result = WCCI.isHalfHoliday(sDate); returns <DFN>true if it's a half of holiday;false otherwise</DFN>
isHalfHoliday
in interface UtilityService
date
- the given Date format String
boolean isHalfHoliday(java.lang.String date, java.lang.String memID)
isHalfHoliday
in interface UtilityService
date
- the given date stringmemID
- the given member id string
boolean isHoliday(java.lang.String date)
Examples:
var sDate = "2001/06/17"; var Result = WCCI.isHoliday(sDate); returns <DFN>true if it's a holiday;false otherwise</DFN>
isHoliday
in interface UtilityService
date
- the given Date format String
boolean isHoliday(java.lang.String date, java.lang.String memID)
isHoliday
in interface UtilityService
date
- the given date stringmemID
- the given member id string
boolean isLockedTask(java.lang.String tskID)
tskID
- the given TaskID
boolean isRestSat(java.lang.String date)
Examples:
var sDate = "2001/06/17"; var Result = WCCI.isRestSat(sDate); returns <DFN>true if it's rest Saturday;false otherwise</DFN>
isRestSat
in interface UtilityService
date
- the given Date format String
boolean isServerConnecting()
java.util.Vector loadValueWithSessionConnection(java.lang.String session, java.lang.String sqlcmd)
DBService
loadValueWithSessionConnection
in interface DBService
session
- the given Session Keysqlcmd
- the given SQL statement
ResultTable
void lockTask(java.lang.String tskID)
Examples:
var taskID = "Tsk000000226229"; WCCI.lockTask(taskID);
lockTask
in interface FlowService
tskID
- the given TaskIDjava.util.HashMap login(java.lang.String user, java.lang.String pass)
login
in interface UtilityService
user
- the usernamepass
- the password
java.util.Map login(java.lang.String user, java.lang.String pass, boolean toCheckDup)
login
in interface UtilityService
user
- client user namepass
- client user password; it should be MD5-encrypted if AFDB authentication is used; otherwise it should be clear-text.toCheckDup
- whether this funtion should deny duplicate login (already registered users)
void logout(java.lang.String user)
logout
in interface UtilityService
user
- the usernameCompany newCompany()
newCompany
in interface OrgService
Company
- company
Company
Department newDepartment()
newDepartment
in interface OrgService
Department
- department
Department
MemberRecord newMemberRecord()
newMemberRecord
in interface OrgService
MemberRecord
- memberRecord
MemberRecord
Role newRole()
newRole
in interface OrgService
Role
- role
role
java.util.HashMap notifyTask(java.lang.String tskID)
Examples:
var taskID = "Tsk000000226229"; var hashmap = WCCI.notifyTask(task); var retValue = hashmap.get("retValue"); returns <DFN>true if it starts successfully;false otherwise</DFN>
notifyTask
in interface FlowService
tskID
- the given TaskID
boolean pickQueueTask(Task t)
Examples:
var taskID = "Tsk000000226229"; var task = WCCI.getTask(taskID); var hashmap = WCCI.pcikQueueTask(task);
pickQueueTask
in interface FlowService
t
- the given Taskboolean reflushProcessManager()
UtilityService
reflushProcessManager
in interface UtilityService
boolean registerClient(java.lang.String name)
void registerClient(java.lang.String user, ClientRMI client)
registerClient
in interface UtilityService
user
- the usernameclient
- the given ClientRMIboolean removeTaskByAdm(java.lang.String p_TaskID)
Examples:
var taskID = "Tsk000000226229"; var Result = WCCI.removeTaskByAdm(taskID); returns <DFN>true if it sets successfully ;false otherwise</DFN>
removeTaskByAdm
in interface FlowService
p_TaskID
- the given RootTaskID
boolean removeTaskByUser(java.lang.String p_RootTaskID, java.lang.String p_MemID)
Examples:
var taskID = "Tsk000000226229"; var memID = "MEM0000000334532"; var Result = WCCI.removeTaskByAdm(taskID, memID); returns <DFN>true if it sets successfully ;false otherwise</DFN>
removeTaskByUser
in interface FlowService
p_RootTaskID
- the given RootTaskIDp_MemID
- the given MemberRecordID
boolean resetDeputyAndDeputyState(java.lang.String p_MyMemID, java.lang.String p_DeputyMemID, boolean p_DeputyState)
UtilityService
resetDeputyAndDeputyState
in interface UtilityService
p_MyMemID
- the given MemberRecord ID.p_DeputyMemID
- the given Deputy MemberRecord ID.p_DeputyState
- check if deputy state is activated.
boolean resetMemberDelegation(MemberRecord mRecord)
OrgService
resetMemberDelegation
in interface OrgService
resetMemberDelegation
in interface UtilityService
mRecord
- MemberRecord memberrecord
MemberRecord
void rollbackSessionConnection(java.lang.String session)
DBService
rollbackSessionConnection
in interface DBService
session
- the given Session Keyvoid saveCalendar(com.flowring.schedule.UserCalendar cal)
UtilityService
saveCalendar
in interface UtilityService
cal
- UserCalendarvoid saveSchedule(java.util.Vector hdays, java.util.Vector h_days, java.util.Vector wdays, int[] w)
saveSchedule
in interface UtilityService
hdays
- the Vector of holidays dateh_days
- the Vector of half-holidays datewdays
- the Vector of workdays datew
- the array of weeks integerjava.util.Vector searchData(SearchCondition cond)
searchData
in interface UtilityService
cond
- the given SearchCondition
int searchDataCount(SearchCondition cond)
searchDataCount
in interface UtilityService
cond
- the given SearchCondition
void sendHTMLMail(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String text)
UtilityService
sendHTMLMail
in interface UtilityService
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mailsubject
- the "subject" field of E-Mailtext
- the content of E-Mailvoid sendHTMLMail(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text)
UtilityService
sendHTMLMail
in interface UtilityService
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-Mailvoid sendHTMLMail(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList)
UtilityService
sendHTMLMail
in interface UtilityService
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name listvoid sendHTMLMailExt(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList, java.lang.String tskID)
UtilityService
sendHTMLMailExt
in interface UtilityService
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name listtskID
- the designated task ID to executevoid sendHTMLMailExt(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList, Task task)
UtilityService
sendHTMLMailExt
in interface UtilityService
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name listtask
- the designated task to executevoid sendHTMLMailExt(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList, Task task, java.lang.String script)
UtilityService
sendHTMLMailExt
in interface UtilityService
from
- the "from" filed of E-Mail.to
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mail.cc
- the "cc" field of E-Mail address.subject
- the "subject" field of E-Mail.text
- the content of E-Mail.fileList
- the attached file name list. The file name is based on PASE
Server.task
- the designated task to execute.script
- the designated script to execute.void sendMail(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String text)
Examples:
var mID = "MEM0000992492169920"; var CurrMember = WCCI.getMember(mID); var FrontMember = WCCI.getMember(MyTask.getFrontUser()); var from = CurrMember.getEmail(); // Sender e-mail var to = FrontMember.getEmail(); // Receiver e-mail var subject = "This is a subject"; // Mail Subject var text = "This is a content"; // Mail Content WCCI.sendMail(from, to, subject, text);
sendMail
in interface UtilityService
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mailsubject
- the "subject" field of E-Mailtext
- the content of E-Mailvoid sendMail(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text)
UtilityService
sendMail
in interface UtilityService
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-Mailvoid sendMail(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList)
UtilityService
sendMail
in interface UtilityService
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name listvoid sendMailExt(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList, java.lang.String tskID)
UtilityService
sendMailExt
in interface UtilityService
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name listtskID
- the designated task ID to executevoid sendMailExt(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList, Task task)
UtilityService
sendMailExt
in interface UtilityService
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name listtask
- the designated task to executevoid sendMailExt(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList, Task task, java.lang.String script)
UtilityService
sendMailExt
in interface UtilityService
from
- the "from" filed of E-Mail.to
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mail.cc
- the "cc" field of E-Mail address.subject
- the "subject" field of E-Mail.text
- the content of E-Mail.fileList
- the attached file name list. The file name is based on PASE
Server.task
- the designated task to execute.script
- the designated script to execute.boolean sendPASEMessage(PASEMessage msg)
Examples:
var mID = "MEM0000992492169920"; var CurrMember = WCCI.getMember(mID); var fmID = "MEM0000992492169911"; var FrontMember= WCCI.getMember(fmID); var msg = new pe.pase.PASEMessage(); msg.setSendID(CurrMember.getID()); // Sender MemID msg.setSendName(CurrMember.getName()); // Sender Name msg.setRecID(FrontMember.getID()); // Receiver MemID msg.setRecName(FrontMember.getName()); // Receiver Name msg.setTitle("This is a title"); // Message Title msg.setMsg("This is a content"); // Message Content msg.setTime(java.lang.System.currentTimeMillis()); // Message create time var Result = WCCI.sendPASEMessage(msg); returns <DFN>true if it's successful;false otherwise</DFN>
sendPASEMessage
in interface UtilityService
msg
- the deliverable message
PASEMessage
void sendShortMessageToAdminAll(java.lang.String msg, java.lang.String fromMemID)
sendShortMessageToAdminAll
in interface UtilityService
msg
- the sent message contextfromMemID
- the RecordMemberID which sends messageMemberRecord
void sendShortMessageToAdminUser(java.lang.String msg, java.lang.String fromMemID, java.lang.String toMemID)
sendShortMessageToAdminUser
in interface UtilityService
msg
- the sent message contextfromMemID
- the RecordMemberID which sends messagetoMemID
- the RecordMemberID which receives messageMemberRecord
void sendShortMessageToAll(java.lang.String msg, java.lang.String fromMemID)
sendShortMessageToAll
in interface UtilityService
msg
- the sent message contextfromMemID
- the RecordMemberID which sends messageMemberRecord
void sendShortMessageToUser(java.lang.String msg, java.lang.String fromMemID, java.lang.String toMemID)
sendShortMessageToUser
in interface UtilityService
msg
- the sent message contextfromMemID
- the RecordMemberID which sends messagetoMemID
- the RecordMemberID which receives messageMemberRecord
void sendTemplateMail(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String etID, java.util.Vector fileList, java.lang.String taskID, boolean isHtml)
sendTemplateMail
in interface PDEService
void setAFConnection(AFConnection afConn)
boolean setArtInsState(PASEartInstance artInstance, java.lang.String stateID)
Examples:
var iID = "ART0099992486182440"; var artInstance = WCCI.getArtInstance(tID); var stateID = "AST0371992486182500"; var Result = WCCI.setArtInsState(artInstance, stateID); returns <DFN>true if it sets successfully ;false otherwise</DFN>
setArtInsState
in interface FlowService
insID
- the given ArtifactInstancestateID
- for ArtStateID
PASEartInstance
void setGlobals(java.lang.String rootTaskID, java.util.HashMap args)
Examples:
var rootTaskID = "Tsk0003459343453"; var ht = new java.util.HashMap(); ht.put("ItemName", "Pen"); WCCI.setGlobals(rootTaskID, ht);
setGlobals
in interface UtilityService
rootTaskID
- the given root TaskIDargs
- the given a HashMap data ( [Key:Value] =
[retValue:Boolean(true/false)])boolean setMemberAccess(java.lang.String mID, AccessMember access)
setMemberAccess
in interface SecurityService
mID
- the given RecordMemberIDaccess
- the given AccessMember
AccessMember
boolean setMemberAdminAccess(java.lang.String mID, AccessAdmin access)
setMemberAdminAccess
in interface SecurityService
mID
- the given RecordMemberIDaccess
- the given AccessAdmin
AccessAdmin
boolean setMemberArtifactAccess(java.lang.String mID, java.util.Vector artifactAccessList)
setMemberArtifactAccess
in interface SecurityService
mID
- the given RecordMemberIDtaskAccessList
- the given AccessArtifact list
AccessArtifact
boolean setMemberDesignerAccess(java.lang.String mID, AccessAdmin access)
setMemberDesignerAccess
in interface SecurityService
mID
- the given RecordMemberIDaccess
- the given AccessAdmin
AccessAdmin
boolean setMemberOnLineAccess(java.lang.String mID, AccessOnLineUser access)
setMemberOnLineAccess
in interface SecurityService
mID
- the given RecordMemberIDaccess
- the given AccessOnLineUser
AccessOnLineUser
boolean setMemberTaskAccess(java.lang.String mID, java.util.Vector taskAccessList)
setMemberTaskAccess
in interface SecurityService
mID
- the given RecordMemberIDtaskAccessList
- the given AccessTask list
AccessTask
boolean setMonitorRelation(java.lang.String sourceTaskID, java.lang.String createdRootTaskID)
FlowService
setMonitorRelation
in interface FlowService
sourceTaskID
- the given RootTaskID
boolean setMonitorRelation(java.lang.String sourceTaskID, java.util.Vector createdRootTaskIDs)
FlowService
setMonitorRelation
in interface FlowService
sourceTaskID
- the given RootTaskIDcreatedRootTaskIDs
- the given created RootTaskID list
boolean shutdownServer()
shutdownServer
in interface UtilityService
boolean SQLdeleteValue(java.lang.String sql)
SQLdeleteValue
in interface DBService
sql
- the input SQL data string
boolean SQLinsertValue(java.lang.String sql)
SQLinsertValue
in interface DBService
sql
- the input SQL data string
java.util.List SQLloadValue(java.lang.String sql)
SQLloadValue
in interface DBService
sql
- the input SQL data string
boolean SQLupdateValue(java.lang.String sql)
SQLupdateValue
in interface DBService
sql
- the input SQL data string
boolean startServer()
startServer
in interface UtilityService
java.util.HashMap startTask(Task t)
Examples:
var taskID = "Tsk000000213214"; var task = WCCI.getTask(taskID); var hashmap = WCCI.startTask(task); var retValue = hashmap.get("retValue"); returns <DFN>true if it starts successfully;false otherwise</DFN>
startTask
in interface FlowService
t
- the given Task
void stopRootTask(java.lang.String rootTaskID)
Examples:
WCCI.stopRootTask("Tsk000000835835");
stopRootTask
in interface FlowService
rootTaskID
- the root task id.java.util.HashMap suspendTask(Task t)
Examples:
var taskID = "Tsk000000226229"; var task = WCCI.getTask(taskID); var hashmap = WCCI.suspendTask(task); var retValue = hashmap.get("retValue"); returns <DFN>true if it starts successfully;false otherwise</DFN>
suspendTask
in interface FlowService
t
- the given Task
boolean testSessionConnection(int seq)
testSessionConnection
in interface DBService
seq
- the sequence which the data is store in configuration, from 1
boolean testSessionConnection(java.lang.String name)
testSessionConnection
in interface DBService
name
- the name to recognize the db configuration
void unlockTask(java.lang.String tskID)
Examples:
var taskID = "Tsk000000226229"; WCCI.unlockTask(taskID);
unlockTask
in interface FlowService
tskID
- the given TaskIDboolean updateArtInstance(PASEartInstance instance)
updateArtInstance
in interface FlowService
instance
- the given PASEartInstance
PASEartInstance
boolean updateArtInstance(java.lang.String tID, PASEartInstance instance)
updateArtInstance
in interface FlowService
tID
- the given TaskIDinstance
- the given PASEartInstance
PASEartInstance
boolean updateCompany(Company company)
updateCompany
in interface OrgService
company
- the Company instance
Company
boolean updateDepartment(Department department)
updateDepartment
in interface OrgService
department
- the Department instance
Department
boolean updateMemberRecord(MemberRecord mbr)
updateMemberRecord
in interface OrgService
memberRecord
- the MemberRecord instance
MemberRecord
boolean updateRole(Role role)
updateRole
in interface OrgService
role
- the Role instance
Role
boolean updateTask(Task t)
Examples:
var taskID = "Tsk000000226232"; var task = WCCI.getTask(taskID); task.setKeyWord("Hello"); WCCI.updateTask(task);
updateTask
in interface FlowService
t
- the given task
Task
boolean updateValueWithSessionConnection(java.lang.String session, java.lang.String sqlcmd)
DBService
updateValueWithSessionConnection
in interface DBService
session
- the given Session Keysqlcmd
- the given SQL statement
java.util.HashMap userVerify(java.lang.String user, java.lang.String pass, boolean autoLogin)
UtilityService
userVerify
in interface UtilityService
user
- pass
- autoLogin
-
void waitTask(java.lang.String tskID)
Examples:
var taskID = "Tsk000000226229"; WCCI.waitTask(taskID);
waitTask
in interface FlowService
tskID
- the given TaskIDvoid waitTask(java.lang.String tskID, java.lang.String timeString)
Examples:
var taskID = "Tsk000000226229"; var time = "2001/12/12/23/58"; WCCI.waitTask(taskID, time);
waitTask
in interface FlowService
tskID
- the given TaskIDtimeString
- the running time with format "yyyy/mm/dd/hh/mm"
|
Agentflow V3.1 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |