|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectpase.agenda.FlowClient
public class FlowClient
FlowClient: client main program.
| Field Summary | |
|---|---|
java.util.Vector |
staffIDVector
Deprecated. |
| Constructor Summary | |
|---|---|
FlowClient()
Deprecated. Creates a FlowClient. |
|
FlowClient(java.lang.String language)
Deprecated. |
|
| Method Summary | |
|---|---|
void |
addDebugLog(java.lang.String msg)
Deprecated. Add debug log message. |
void |
addErrLog(java.lang.String msg)
Deprecated. Add err log message. |
void |
addExeLog(java.lang.String msg)
Deprecated. Add execution log message. |
boolean |
addFreqApRole(java.lang.String freID,
java.lang.String rolID)
Deprecated. Add a PASEFreqAP role. |
void |
addInfoLog(java.lang.String msg)
Deprecated. Add information log message. |
boolean |
addMonitorRelation(java.lang.String sourceTaskID,
java.lang.String createdRootTaskID)
Deprecated. 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)
Deprecated. Add task monitor relation, store root task ID and those created root task ID when executed. |
void |
addMonitorTask(RootTaskSummary rts)
Deprecated. Deprecated. replaced by addMonitorRootTaskSummary(RootTaskSummary task) |
void |
addNewBBSMessageInClient(BBSMessage message)
Deprecated. Add new bbs message in client |
void |
addNewMessage(PASEMessage msg)
Deprecated. 新增一個Message(此request是由Server端發出的) |
void |
addNewProcess(PASEProcess p)
Deprecated. 刪除一個Message(此request是由Server端發出的) |
int |
addNewSessionConnectionURL(int type,
java.lang.String name,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
Deprecated. Add a new db URL at the end of the db configuration list. |
void |
addNewTask(Task t,
boolean isPopup)
Deprecated. 新增一個Task(此request是由Server端發出的) |
void |
addSessionConnectionURL(int seq,
int type,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
Deprecated. 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)
Deprecated. Set a db URL to db configuration. |
void |
addTaskList(java.util.Vector newTaskVector)
Deprecated. 一次加入數個Task(以Vector表示) |
void |
addWarningLog(java.lang.String msg)
Deprecated. Add warning log message. |
void |
announceOnlineClient(ClientMessage msg)
Deprecated. Annouce a message to online Client. |
java.util.List |
ArtSQLloadValue(java.lang.String sql)
Deprecated. The method is used to load value from database by nickname (the RTRepository). |
int |
asynGetRootTaskSummaryOfJoinMember(java.lang.String mID,
int state)
Deprecated. |
int |
asynGetTaskList(java.lang.String user)
Deprecated. |
java.util.Vector |
batchProcess(java.util.List completeTask,
java.util.List removeTask,
java.util.List createPro)
Deprecated. For flow control, batch create, remove and complete process Examples: // CompleteTask var completeVector = new java.util.Vector(); var tsk = Client.getTask("Tsk000000832832"); Client.checkTaskComplete(tsk); 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 = Client.batchProcess(completeVector, removeVector, createVector); java.lang.System.out.println(ret); |
void |
bypassTask(Task t)
Deprecated. Bypass the specified task. |
boolean |
cancelTask(Task t)
Deprecated. 刪除一個Task(此request是由Server端發出的) |
boolean |
cancelTaskList(java.util.Vector cancelledTaskList)
Deprecated. Cancel task list. |
java.util.Vector |
cancelTaskWithCond(java.lang.String state)
Deprecated. Cancel task with the condition |
java.util.Vector |
cancelTaskWithCond(java.util.Vector stateList)
Deprecated. Cancel task with the condition. |
boolean |
changePassword(java.lang.String mbrID,
java.lang.String p_oldPwd,
java.lang.String p_newPwd)
Deprecated. |
java.lang.Boolean |
checkArtState(PASEartInstance aInstance,
PASEartState aState)
Deprecated. |
boolean |
checkCSTaskComplete(CSTask csTask)
Deprecated. |
boolean |
checkNormalTaskComplete(Task t)
Deprecated. |
boolean |
checkPassword(java.lang.String id,
java.lang.String pwd)
Deprecated. Check user input password whether it's correct. |
boolean |
checkPassword(java.lang.String mID,
java.lang.String pwd,
java.util.Vector roleList)
Deprecated. Check user input password whether it's correct and whether the user is in role list. |
boolean |
checkTaskComplete(Task t)
Deprecated. Check the task and fit it to the complete-conditon. |
boolean |
ckeckAlive()
Deprecated. For server to check alive |
void |
clearCache()
Deprecated. This method is using for clear client cache Examples: Client.clearCache(); |
void |
clearServerCache()
Deprecated. This method is using for clear server cache Examples: Client.clearServerCache(); |
void |
clientExit()
Deprecated. system exit. |
boolean |
closeForm(javax.swing.JPanel innerframe)
Deprecated. Close the form in Agenda. |
java.util.HashMap |
completeTask(Task t)
Deprecated. Complete the task. |
java.util.HashMap |
completeTask(Task t,
java.lang.String stateID)
Deprecated. Complete the task with setting the artifact state. |
boolean |
connectServer()
Deprecated. |
PASEartInstance |
createArtInstance(java.lang.String aID)
Deprecated. Create artifact instance. |
PASEartInstance |
createArtInstance(java.lang.String tID,
java.lang.String aID)
Deprecated. Create artifact instance. |
javax.swing.JPanel |
createForm(java.lang.String artInsID)
Deprecated. Create a artifact form by current artifact style in Agenda. |
javax.swing.JPanel |
createForm(java.lang.String artID,
java.lang.String artInsID)
Deprecated. Create a artifact form in Agenda. |
javax.swing.JPanel |
createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript)
Deprecated. Create a artifact form by current artifact style in Agenda. |
javax.swing.JPanel |
createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript,
boolean bSave)
Deprecated. |
javax.swing.JPanel |
createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript,
boolean bSave,
boolean print,
boolean canReviewProcess,
int x,
int y,
int width,
int height)
Deprecated. Create a artifact form by current artifact style in Agenda. |
javax.swing.JPanel |
createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunSctipt,
boolean bSave,
boolean print,
boolean canReviewProcess,
int x,
int y,
int width,
int height,
boolean showSignResult)
Deprecated. Create a artifact form by current artifact style in Agenda. |
javax.swing.JPanel |
createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript,
boolean bSave,
boolean print,
int close,
int x,
int y,
int width,
int height)
Deprecated. Create a artifact form by current artifact style in Agenda. |
void |
createFormExt(java.lang.String artInsID,
java.lang.String stateName,
boolean isRunScript,
boolean canModify,
boolean canPrint,
boolean canReviewProcess)
Deprecated. Opens a form with the specified parameters. |
PASEartInstance |
createFreqArtInstance(java.lang.String aID)
Deprecated. |
java.lang.String |
createProcess(java.lang.String proID,
java.util.HashMap args)
Deprecated. createProcess API User : current user isPopUp : true isDelible : false |
java.lang.String |
createProcess(java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
Deprecated. createProcess API User : current user isPopUp : true isDelible : false |
java.lang.String |
createProcess(java.lang.String usrID,
java.lang.String proID,
java.util.HashMap args)
Deprecated. createProcess API User : specified userID isPopUp : false isDelible : false |
java.lang.String |
createProcess(java.lang.String usrID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
Deprecated. createProcess API User : specified userID isPopUp : specified isDelible : false |
java.lang.String |
createProcess(java.lang.String usrID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp,
boolean isDelible)
Deprecated. createProcess API User : specified userID isPopUp : specified isDelible : specified |
java.lang.String |
createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args)
Deprecated. Create a non-auto-PopUp process and assign to specified member id. |
java.lang.String |
createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
Deprecated. Create a process by specified isPopUp value and assign to specified member id. |
java.lang.String |
createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp,
boolean isDelible)
Deprecated. Create a process by specified isPopUp and isDelible value and assign to specified member id. |
java.lang.String |
createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp,
boolean isDelible,
java.lang.String taskID,
java.lang.String dtTemplateID,
boolean isShowMonitorRelation)
Deprecated. Create a process by specified isPopUp and isDelible and isShowMonitorRelation value and assign to specified member id and use the specified DataTransferTemplate. |
java.lang.String |
createProcessByRandom(java.lang.String proID,
java.util.HashMap args)
Deprecated. createProcess API User : random isPopUp : false isDelible : fasle |
ScheduleEvent |
createScheduleEvent()
Deprecated. Create new ScheduleEvent Examples: var event = Client.createScheduleEvent(); |
SessionConnection |
createSessionConnection(int sequence)
Deprecated. Create a SessionConnection object with database configuration,
by the specific sequence. |
SessionConnection |
createSessionConnection(java.lang.String name)
Deprecated. Create a SessionConnection object with database configuration, by the specific name. |
boolean |
delBBSMsg(java.lang.String boardID,
java.lang.String msgID)
Deprecated. |
boolean |
delete(java.lang.String sqlcmd)
Deprecated. The method is used to delete value in database (the RTRepository). |
boolean |
delete(java.lang.String sqlcmd,
java.util.Vector record,
java.util.Vector columnTypeList)
Deprecated. The method is used to delete value in database (the RTRepository). |
void |
deleteBBSMessageInClient(java.lang.String boardID,
java.lang.String messageID)
Deprecated. Delete bbs message in client. |
boolean |
deleteCompany(Company company)
Deprecated. Delete a Company in organization. |
boolean |
deleteDepartment(Department dep)
Deprecated. Delete a Department in organization. |
boolean |
deleteGlobals(java.lang.String rootTaskID)
Deprecated. Delete globals. |
boolean |
deleteMemberRecord(MemberRecord mbr)
Deprecated. Delete a MemberRecord in organization. |
boolean |
deletePASEMessage(PASEMessage msg)
Deprecated. Delete message from database. |
boolean |
deleteRole(Role role)
Deprecated. Delete a Role in organization. |
java.util.HashMap |
deleteSessionConnectionURL(java.lang.String name)
Deprecated. Delete a db URL from db configuration. |
boolean |
deleteTaskAttachedFile(java.lang.String fileID)
Deprecated. Get file content of the specified task attached file. |
void |
disconnectServer()
Deprecated. |
boolean |
doUIAction(java.lang.String action,
java.util.Hashtable globalVar)
Deprecated. Note: JSP WebForm does not implement this method. |
void |
finishGetTaskList()
Deprecated. Finish get task list. |
boolean |
forceCompleteATask(Task parentTask)
Deprecated. Completea an task, which task type is "Add Announce Sign". |
boolean |
forceReassignTask(java.lang.String p_TaskID,
java.lang.String p_MemID)
Deprecated. Force to reassign the task. |
boolean |
forceReassignTask(java.lang.String p_TaskID,
java.lang.String p_MemID,
java.lang.String p_RoleID)
Deprecated. Force to reassign the task and assign the specific roleID when this member has multi-roles. |
java.lang.String |
generateID()
Deprecated. Note: JSP WebForm does not implement this method. |
pe.pde.EmailTemplate |
getAddASEmailTemplate(java.lang.String proID)
Deprecated. AF-4379 by Kai getAddASEmailTemplate by PROID Examples: var proID = "PROXXXXXXXXXXXXX"; var emailTemp = Client.getAddASEmailTemplate(proID); var subject = emailTemp.getSubject(); var body = emailTemp.getBody(); var sender = emailTemp.getSender(); var receiver = emailTemp.getReceiver(); |
java.util.Vector |
getAddSignTaskList(java.lang.String signTaskId)
Deprecated. get AddCSResultData list of the same singTaskId |
AdminAPI |
getAdminAPI()
Deprecated. |
pe.agenda.AgendaModel |
getAgendaModel()
Deprecated. |
java.util.Vector |
getAllArtifact()
Deprecated. Get all artifacts Examples: var allArtList = Client.getAllArtifact(); for(var i = 0;i < allArtList.size();i++) { var artifact = allArtList.get(i); //returns Artifact object
}
|
java.util.Vector |
getAllArtifactDataMap()
Deprecated. Get all artifacts data map Examples: var allArtifactDataMap = Client.getAllArtifactDataMap(); for (int i = 0; i < allArtifactDataMap.size(); i++) { var dataMap = allArtifactDataMap.get(i); var artifactID = dataMap.get("ID"); var artifactName = dataMap.get("Name"); } |
java.util.Vector |
getAllCSSignResult(java.util.Vector parseTaskList)
Deprecated. |
java.util.Vector |
getAllDepartmentByName(java.lang.String mName)
Deprecated. Get all departments with the same name. |
java.util.Vector |
getAllDepIDOfCompany()
Deprecated. Get all departments' IDs in the company. |
java.util.Vector |
getAllDepNameOfCompany()
Deprecated. Get all departments' name in the company. |
java.util.Vector |
getAllIapSignResult(java.lang.String iapTaskID)
Deprecated. |
java.util.List |
getAllManager(MemberRecord mbr,
boolean mainRoleOnly)
Deprecated. Get All mamager with the specified MemberRecord |
java.util.List |
getAllManagerByID(java.lang.String memId)
Deprecated. Get All mamager with the specified member id |
java.util.List |
getAllManagerByLoginID(java.lang.String loginId)
Deprecated. Get All mamager with the specified member's login id |
java.util.List |
getAllManagerByNo(java.lang.String memNo)
Deprecated. Get All mamager with the specified member No. |
java.util.Vector |
getAllMember()
Deprecated. Return all member of system |
java.util.Vector |
getAllMemberByCName(java.lang.String mName)
Deprecated. Get all members with the same name. |
java.util.Vector |
getAllOrgRoleList()
Deprecated. Get All Roles of company with the specified Role |
java.util.Vector |
getAllPrjRoleList()
Deprecated. Get All Project Roles with the specified ProjectRole |
java.util.Vector |
getAllProcess()
Deprecated. Note: JSP WebForm does not implement this method. |
java.util.Vector |
getAllProjectRoleByName(java.lang.String mName)
Deprecated. Get All Project Role Objects by the same Name. |
java.util.Vector |
getAllProSignResult(java.lang.String iapTaskID)
Deprecated. |
java.util.Vector |
getAllRoleByName(java.lang.String mName)
Deprecated. Get all roles with the same name. |
java.util.Vector |
getAllRoleIDOfCompany()
Deprecated. Get all role id in the company. |
java.util.Vector |
getAllRoleNameOfCompany()
Deprecated. Get all role name in the company. |
java.util.Vector |
getAllUnitType()
Deprecated. Get All Unit Types |
java.util.Vector |
getAllUnitType(int levelNumber,
int relation,
java.lang.String orderBy)
Deprecated. Get All UnitTypes with the specified level number, relation and orderBy |
java.lang.String |
getApplication(java.lang.String type)
Deprecated. Get the registered file type mapping. |
Artifact |
getArtifact(java.lang.String aID)
Deprecated. Get artifact by the specified artifact id. |
java.util.Vector |
getArtifactForm(java.lang.String aID)
Deprecated. Get artifact forms of the specified artifact. |
java.util.Vector |
getArtifactIDsOfProject(java.lang.String prjID)
Deprecated. |
java.util.Vector |
getArtifactInstance(java.lang.String aID)
Deprecated. |
java.lang.String |
getArtifactNameByID(java.lang.String artID)
Deprecated. |
java.util.Vector |
getArtifactOfCompany()
Deprecated. Get all artifacts in the company. |
java.util.Vector |
getArtifactOfProject(java.lang.String prjID)
Deprecated. Get all artifacts which will be used by the specified project. |
java.util.HashMap |
getArtInsDefaultMap(java.lang.String propertys,
java.lang.String artState,
java.lang.String dvType,
Task task,
java.lang.String artID,
java.lang.String[] priorityLocaleStr)
Deprecated. Returns the artifact instance default value map. |
PASEartInstance |
getArtInstance(java.lang.String iID)
Deprecated. Get artifact instance by the specified instance id. |
PASEartInstance |
getArtInstance(java.lang.String iID,
java.lang.String tID)
Deprecated. Get artifact instance with the specified instance id and task id. |
java.lang.String |
getArtTskID(java.lang.String iID)
Deprecated. Get the latest associated TaskID with the Artifact Instance. |
java.util.HashMap |
getATaskNote(java.lang.String tskID)
Deprecated. Get all ATask information for the specified root task. |
java.lang.String |
getAttachFilePath(pe.filesystem.AttachFileInfo fileInfo)
Deprecated. get relative path of AttachFileInfo Object uploaded to Server Side Examples: var m_attached = Form.getComponent("AttachedFile0"); var m_filelist = m_attached.getProperty("FileList"); for(var i = 0, n = m_filelist.size(); i < n; ++i) { java.lang.System.out.println("FilePath : " + Client.getAttachFilePath(m_filelist.get(i))); } |
java.lang.String |
getAttachFilePath(java.lang.String fid)
Deprecated. get relative path of AttachFileInfo Object uploaded to Server Side Examples: var m_attached = Form.getComponent("AttachedFile0"); var m_filelist = m_attached.getProperty("FileList"); var fid; for(var i = 0, n = m_filelist.size(); i < n; ++i) { fid = m_filelist.get(i).getFileID(); java.lang.System.out.println("FilePath : " + Client.getAttachFilePath(fid)); } |
java.util.Vector |
getBBSBoard()
Deprecated. |
BBSMessage |
getBBSMsg(java.lang.String msgID)
Deprecated. |
java.util.Vector |
getBBSMsgList(java.lang.String board)
Deprecated. |
ClientEnv |
getClientEnv()
Deprecated. |
java.awt.Frame |
getClientMainFrame()
Deprecated. To getting the agenda main frame. |
java.lang.String |
getClientMode()
Deprecated. Return the current . |
Company |
getCompany()
Deprecated. Get company. |
java.util.Vector |
getConcurrentUser()
Deprecated. Get all concurrent members list Examples: var concurrentUserList = Client.getConcurrentUser(); for(var i = 0;i < concurrentUserList.size();i++) { var member = concurrentUserList.get(i); //returns MemberRecord object
}
|
CSSignInfo |
getCSSignInfo(Task task)
Deprecated. |
java.util.HashMap |
getCSTaskNote(java.lang.String tskID)
Deprecated. |
java.util.Vector |
getCurrentArtInstance()
Deprecated. |
MemberRecord |
getCurrentMember()
Deprecated. Get current member. |
java.lang.String |
getDbConnectionCurrentState()
Deprecated. Get the information about the system database connection : Max. connection size, Min. connection size, Current used connection size. |
DBProcess |
getDBProcess(java.lang.String pID)
Deprecated. Get DBProcess by process id
Examples:
var pID = "PRO0549992486182610";
var dbProcess = Client.getDBProcess(pID);
//returns the DBProcess object
|
Department |
getDepartment(java.lang.String dID)
Deprecated. Get department by the specified department id. |
MemberRecord |
getDepartmentHead(MemberRecord mbr,
boolean mainRoleOnly)
Deprecated. Get the manager of first unit department with the specified MemberRecord |
MemberRecord |
getDepartmentHeadByID(java.lang.String memId)
Deprecated. Get the manager of first unit department with the specified member id |
MemberRecord |
getDepartmentHeadByLoginID(java.lang.String loginId)
Deprecated. Get the manager of first unit department with the specified member's login id |
MemberRecord |
getDepartmentHeadByNo(java.lang.String memNo)
Deprecated. Get the manager of first unit department with the specified member No. |
java.lang.String |
getDepNameByRoleID(java.lang.String roleID)
Deprecated. Get department's name by the specified role id. |
java.lang.String |
getDeputyMemID()
Deprecated. Get deputy member id. |
java.lang.String |
getDeputyName()
Deprecated. Get deputy name. |
pe.pde.EmailTemplate |
getEmailTemplate(java.lang.String etID)
Deprecated. getEmailTemplate by PROID or ETID Examples: var etID = "ETXXXXXXXXXXXXX"; var emailTemp = Client.getEmailTemplate(etID); var subject = emailTemp.getSubject(); var body = emailTemp.getBody(); var sender = emailTemp.getSender(); var receiver = emailTemp.getReceiver(); |
pe.entdiag.EnterpriseModel |
getEnterpriseDiagram()
Deprecated. |
UnitType |
getFirstLevelUnitType()
Deprecated. Get first unit's unit types |
java.lang.String |
getFlowServerIP()
Deprecated. Get IP address of server. |
java.lang.String |
getFlowServerPort()
Deprecated. Get RMI port of server. |
FormAPI |
getFormAPI(java.awt.Component cmp)
Deprecated. Get FormAPI of the specified component. |
java.util.Vector |
getFreqApItemList()
Deprecated. |
java.util.Vector |
getFreqApListOfMember(java.lang.String memID)
Deprecated. Get the PASEFreqAp processes of the specified member. |
java.util.Vector |
getFreqApNodeList()
Deprecated. |
java.util.HashMap |
getGlobals(java.lang.String rootTaskID)
Deprecated. Get globals data from previous setGlobals function. |
java.lang.String |
getGroupSignIDOfTask(java.lang.String taskID)
Deprecated. To get group sign id of the specified task id. |
java.util.List |
getGroupSignTaskIDList(java.lang.String groupSignID)
Deprecated. To get task id list of the specified group sign id. |
java.util.HashMap |
getGroupSignTaskMap(java.lang.String groupSignID)
Deprecated. To get a HashMap of the specified group sign id. |
java.util.List |
getIapSignTaskGroupByTskId(java.lang.String tskId)
Deprecated. Get iapsign task for same iapannex by task id. |
java.util.Vector |
getInvolvedExecutors(java.lang.String rootTaskID)
Deprecated. Return ID list of executors who involved in the root process Examples: var v = Client.getInvolvedExecutors("Tsk000000835835"); |
java.util.Vector |
getInvolvedMembers(java.lang.String rootTaskID)
Deprecated. Return ID list of members who involved in the root process Examples: var v = Client.getInvolvedMembers("Tsk000000835835"); |
MeetingInfo |
getLastMeetingByWork(java.lang.String workID,
java.lang.String memID)
Deprecated. |
java.lang.Object |
getLocalObject(java.lang.String id)
Deprecated. Get a local object by a special id. |
java.util.HashMap |
getLocalObjectMap()
Deprecated. Get a local object map which contains all local object. |
java.lang.String[] |
getManager(java.lang.String id)
Deprecated. Get manager id by member id, role id, or department id. |
Role |
getManagerRole(java.lang.String id)
Deprecated. Get manager role by the specified member, role or department ID. |
java.util.Vector |
getManagersOfDRM(java.lang.String id)
Deprecated. Get all manager id by member id, role id, or department id. |
MeetingRoom |
getMeetingRoomOrGroupByID(java.lang.String roomID)
Deprecated. Get the MeetingRoom |
MemberRecord |
getMember(java.lang.String id)
Deprecated. Get member by id, login id, or user name. |
AccessMember |
getMemberAccess()
Deprecated. Get current member function right Examples: var accessMember = Client.getMemberAccess(); //returns the AccessMember object
|
java.util.Vector |
getMemberArtifactAccess()
Deprecated. Get current member domination for artifact access Examples: var accessArtList = Client.getMemberArtifactAccess(); for(var i = 0;i < accessArtList.size();i++) { var accessArt = accessArtList.get(i); //returns the AccessArtifact object
}
|
MemberRecord |
getMemberByCName(java.lang.String mName)
Deprecated. Get member by the specified user name. |
MemberRecord |
getMemberByEmail(java.lang.String mEmail)
Deprecated. add for AF-3972 by Kai Get member by the specified user name. |
MemberRecord |
getMemberByID(java.lang.String mID)
Deprecated. Get member by the specified member id. |
MemberRecord |
getMemberByName(java.lang.String mLoginID)
Deprecated. Get member by the specified login id. |
java.util.Vector |
getMemberIDsOfDepartment(java.lang.String depID)
Deprecated. |
java.lang.String[] |
getMemberInfoByTree(int left,
int top,
int width,
int height)
Deprecated. Show the dialog of organization tree and return member info. |
java.lang.String |
getMemberNameByID(java.lang.String memID)
Deprecated. |
AccessOnLineUser |
getMemberOnLineAccess()
Deprecated. Get current member domination for on-line user access Examples: var accessOnLineUser = Client.getMemberOnLineAccess(); //returns the AccessOnLineUser object
|
java.util.Vector |
getMemberTask(java.lang.String mID)
Deprecated. |
java.util.Vector |
getMemberTaskAccess()
Deprecated. Get current member domination for task access Examples: var accessTaskList = Client.getMemberTaskAccess(); for(var i = 0;i < accessTaskList.size();i++) { var accessTask = accessTaskList.get(i); //returns the AccessTask object
}
|
java.lang.String |
getMemID(java.lang.String loginID)
Deprecated. Get member id by the specified login id Examples: var memID = Client.getMemID("Jacky"); |
java.lang.String |
getNewArtInsID()
Deprecated. Create a new artifact instance id Examples: var newArtID = Client.getNewArtInsID(); |
java.lang.String |
getNewFileID()
Deprecated. Create a new attached file id Examples: var newfileID = Client.getNewFileID(); |
boolean |
getNewPASEMessageNotify()
Deprecated. |
boolean |
getNewTaskNotify()
Deprecated. |
MemberRecord |
getNextManager(MemberRecord mbr)
Deprecated. Get Next manger with the specified MemberRecord |
MemberRecord |
getNextManager(MemberRecord mbr,
int levelNumber)
Deprecated. Get Next manger with the specified MemberRecord and level
of unit type |
MemberRecord |
getNextManagerByID(java.lang.String memId)
Deprecated. Get Next manger with the specified member id |
MemberRecord |
getNextManagerByID(java.lang.String memId,
int levelNumber)
Deprecated. Get Next manger with the specified member id and level of unit type |
MemberRecord |
getNextManagerByLoginID(java.lang.String loginId)
Deprecated. Get Next manger with the specified member's login id |
MemberRecord |
getNextManagerByLoginID(java.lang.String loginId,
int levelNumber)
Deprecated. Get Next manger with the specified member's login id and level of unit type |
MemberRecord |
getNextManagerByNo(java.lang.String memNo)
Deprecated. Get Next manger with the specified member No. |
MemberRecord |
getNextManagerByNo(java.lang.String memNo,
int levelNumber)
Deprecated. Get Next manger with the specified member No. and level of unit type |
Department |
getOneDepartmentByName(java.lang.String mName)
Deprecated. Get department by the specified department Name. |
Role |
getOneRoleByName(java.lang.String mName)
Deprecated. Get one role by the specified role name. |
java.util.Vector |
getOnLineUnderUser()
Deprecated. Get on-line member list of current member's undermen Examples: var onlineUnderUserList = Client.getOnLineUnderUser(); for(var i = 0;i < onlineUnderUserList.size();i++) { var member = onlineUnderUserList.get(i); //returns MemberRecord object
}
|
java.util.Vector |
getOnLineUser()
Deprecated. Get all on-line member list Examples: var onlineUserList = Client.getOnLineUser(); for(var i = 0;i < onlineUserList.size();i++) { var member = onlineUserList.get(i); //returns MemberRecord object
}
|
PASEOrgModel |
getOrgChartModel()
Deprecated. |
java.util.Vector |
getParentIDListOfMember(java.lang.String memID,
boolean bMainRoleOnly)
Deprecated. Get All parent CompanyID, RolID, DepID, MemID of Member. |
java.util.Vector |
getPASEMessageOfMember(java.lang.String mID)
Deprecated. |
PASEOrgModel |
getPASEOrgModel()
Deprecated. Get the PASEOrgModel. |
java.util.Vector |
getPASEProcessOfMember(java.lang.String mID)
Deprecated. Get the root processes of the specified member. |
java.util.Vector |
getPDiagramDetail(java.lang.String rootTID)
Deprecated. Get the detail of process diagram. |
java.util.HashMap |
getPDiagramState(java.lang.String rootTID)
Deprecated. Get the states of process diagram. |
PASEProcess |
getProcess(java.lang.String pID)
Deprecated. This function has been deprecated. |
java.util.HashMap |
getProcessDiagram(java.lang.String rootPID,
java.lang.String rootTaskID)
Deprecated. Get a process diagram. |
java.util.HashMap |
getProcessDiagramAndState(java.lang.String rootPID,
java.lang.String rootTaskID)
Deprecated. |
java.util.Vector |
getProcessList(java.lang.String user)
Deprecated. |
java.util.Vector |
getProcessTask(java.lang.String pID)
Deprecated. |
java.util.HashMap |
getProductInfo()
Deprecated. |
java.lang.String |
getProductVersion()
Deprecated. Get the client version |
Project |
getProject(java.lang.String prjID)
Deprecated. Get project by the specified project id. |
java.lang.String |
getProjectIDOfArtifact(java.lang.String artID)
Deprecated. |
java.lang.String |
getProjectNameByID(java.lang.String prjID)
Deprecated. |
java.util.Vector |
getProjectOfCompany()
Deprecated. Get all projects in the company. |
java.util.Vector |
getProjectOfDepartment(java.lang.String dID)
Deprecated. Get the projects in the specified department. |
java.util.Vector |
getProjectOfManager(java.lang.String managerID)
Deprecated. Get the projects which project manager is the same with the specified project manager. |
ProjectRole |
getProjectRole(java.lang.String rID)
Deprecated. Get project role by the specified role id. |
java.lang.String |
getProSignStateDisplayName(java.lang.String proId,
java.lang.String proSignStateId)
Deprecated. return display name by process_id and artifact_id |
ReportService |
getReportService()
Deprecated. get ReportService |
Role |
getRole(java.lang.String rID)
Deprecated. Get role by the specified role id. |
java.util.Vector |
getRootDBProcessOfProject(java.lang.String prjID)
Deprecated. Get the list of the root DBProcess by the specified project id. |
java.util.Vector |
getRootTaskOfJoinMember(java.lang.String mID)
Deprecated. |
java.util.Vector |
getRootTaskOfJoinMember(java.lang.String mID,
int state)
Deprecated. |
java.util.Vector |
getRootTaskOfJoinMember(java.lang.String mID,
java.lang.String proID)
Deprecated. |
java.util.Vector |
getRootTaskOfMember(java.lang.String mID)
Deprecated. Get root tasks which managed by the specified member. |
java.util.Vector |
getRootTaskOfMember(java.lang.String mID,
int state)
Deprecated. Get root tasks which managed by the specified member. |
java.util.Vector |
getRootTaskOfProcess(java.lang.String proID)
Deprecated. Retrieving the root Task
of the given DBProcess id. |
java.util.Vector |
getRootTaskOfProcess(java.lang.String proID,
int state)
Deprecated. Retrieving the root Task
of the given DBProcess id and task state. |
java.util.Vector |
getRootTaskSummaryOfJoinMember(java.lang.String mID,
int state)
Deprecated. |
ScheduleEvent |
getScheduleEvent(java.lang.String id)
Deprecated. Get schedule event Examples: var event = Client.getScheduleEvent(eventID); |
java.util.Vector |
getSequelProIDList(java.lang.String pID,
java.lang.String rootTaskID)
Deprecated. |
java.util.HashMap |
getServerStatus()
Deprecated. |
long |
getServerTime()
Deprecated. Get the server time in milliseconds Examples: var time = Client.getServerTime(); var date = new java.util.Date(time); |
java.lang.Object |
getService(java.lang.String serviceName)
Deprecated. Get Remote Service by the given service name |
java.util.HashMap |
getSessionConnectionURL(int sequence)
Deprecated. Get the db configuration info with the specific sequence number Examples: var config = Client.getSessionConnectionURL(1); java.lang.System.out.println(config); |
java.util.HashMap |
getSessionConnectionURL(java.lang.String name)
Deprecated. Get a db configuration by given name. |
java.util.Vector |
getSessionConnectionURLList()
Deprecated. Get all db configurations. |
java.lang.String |
getSignatureImage(java.lang.String mID)
Deprecated. Get the signature image by the specified member id. |
java.util.Vector |
getSubDepIDOfDR(java.lang.String id,
boolean exp)
Deprecated. Get sub-department's id by the specified department id or role id, and that search directly down the organizer according to the 'exp' argument. |
java.util.Vector |
getSubDepNameOfDR(java.lang.String id,
boolean exp)
Deprecated. Get sub-department's name by the specified department id or role id, and that search directly down the organizer according to the 'exp' argument. |
java.util.Vector |
getSubMemberCNameOfDR(java.lang.String id,
boolean exp)
Deprecated. Get sub-member's name by the specified department id or role id, and that search directly down the organizer according to the 'exp' argument. |
java.util.Vector |
getSubMemberIDOfDR(java.lang.String id,
boolean exp)
Deprecated. Get sub-member's ID by the specified department id or role id, and that search directly down the organizer according to the 'exp' argument. |
java.util.Vector |
getSubMemListOfMember(java.lang.String id)
Deprecated. |
java.util.Vector |
getSubRoleIDOfDR(java.lang.String id,
boolean exp)
Deprecated. Get sub-role's id by the specified department id or role id, and that search directly down the organizer according to the 'exp' argument. |
java.util.Vector |
getSubRoleNameOfDR(java.lang.String id,
boolean exp)
Deprecated. Get sub-role's name by the specified department id or role id, and that search directly down the organizer according to the 'exp' argument. |
java.util.Vector |
getSubTaskList(java.lang.String parentID)
Deprecated. Get subtasks of the specified task. |
Task |
getTask(java.lang.String tID)
Deprecated. Get task by the specified task id. |
java.lang.String |
getTaskAttachedFileContent(java.lang.String fileID)
Deprecated. Get file content of the specified task attached file. |
java.util.Vector |
getTaskList(java.lang.String user)
Deprecated. |
java.util.Vector |
getTaskOfMember(java.lang.String mID)
Deprecated. Get tasks which managed by the specified member. |
java.util.Vector |
getTaskOfMember(java.lang.String mID,
int state)
Deprecated. Get tasks which managed by the specified member. |
java.util.Vector |
getTaskOfProcess(java.lang.String pID)
Deprecated. Get tasks in the specified process. |
java.util.Vector |
getTaskOfProcess(java.lang.String pID,
int state)
Deprecated. Get tasks in the specified process. |
java.util.Vector |
getTaskOfRootTask(java.lang.String rootTID)
Deprecated. Get tasks of the specified root task. |
java.util.Vector |
getTranslateArtInsList(java.lang.String artID)
Deprecated. Artifact translate. |
java.util.HashMap |
getTreeTaskList(java.lang.String user)
Deprecated. |
java.util.Iterator |
getTypeMap()
Deprecated. Get the mapping of application and type |
int |
getUncompletePATaskNo(Task parentTask)
Deprecated. Calculate the tasks count which tasks are "Add Parallel Announce" and are complete under the specified task. |
UnitType |
getUnitType(java.lang.String uid)
Deprecated. Get the Unit Type with the specified unit id |
UnitType |
getUnitTypeByLoginID(java.lang.String loginId)
Deprecated. Get the Unit Type with the specified member's login id |
UnitType |
getUnitTypeByMember(MemberRecord mbr)
Deprecated. Get the Unit Type with the specified MemberRecord |
UnitType |
getUnitTypeByMemID(java.lang.String memId)
Deprecated. Get the Unit Type with the specified member id |
UnitType |
getUnitTypeByNo(java.lang.String memNo)
Deprecated. Get the Unit Type with the specified member No. |
boolean |
getUnreadPASEMessageNotify()
Deprecated. |
boolean |
goBackTo(java.lang.String fromTaskID,
java.lang.String toProID,
boolean artMode)
Deprecated. For task schedule and flow control. |
boolean |
goBackTo(java.lang.String fromTaskID,
Task toTask,
boolean artMode)
Deprecated. For task schedule and flow control. |
boolean |
goBackTo(Task fromTask,
java.lang.String toProID,
boolean artMode)
Deprecated. For task schedule and flow control. |
java.util.HashMap |
goBackToWithDetailRet(Task fromTask,
java.lang.String toProID,
boolean artMode)
Deprecated. For task schedule and flow control, go back to previous process node Examples: Client.goBackToWithDetailRet(fromTask, "ProXXXX", true); |
java.util.HashMap |
initAgenda(java.lang.String id)
Deprecated. |
java.util.HashMap |
initProcess(PASEProcess process)
Deprecated. Initial the process. |
boolean |
insert(java.lang.String sqlcmd,
java.util.Vector record,
java.util.Vector columnTypeList)
Deprecated. The method is used to insert value to database (the RTRepository). |
boolean |
insertDepartment(Department dep)
Deprecated. Insert a Department to organization. |
boolean |
insertMemberRecord(MemberRecord mbr)
Deprecated. Insert a MemberRecord to organization. |
boolean |
insertRole(Role role)
Deprecated. Insert a Role to organization. |
void |
insertScheduleEvent(ScheduleEvent evt)
Deprecated. Insert ScheduleEvent into table Examples: Client.insertScheduleEvent(event); |
boolean |
insertTaskAttachedFile(TaskAttachedFileInfo fileInfo)
Deprecated. insert a task attached file. |
boolean |
isAppletMode()
Deprecated. |
boolean |
isATaskComplete(Task t)
Deprecated. |
boolean |
isAuditATask(java.lang.String tID)
Deprecated. Check is Audit Atask |
boolean |
isCompanyManager(MemberRecord mbr)
Deprecated. Is manager of the company with the specified MemberRecord |
boolean |
isCompanyManagerByID(java.lang.String memId)
Deprecated. Is manager of the company with the specified member id |
boolean |
isCompanyManagerByLoginID(java.lang.String loginId)
Deprecated. Is manager of the company with the specified member's login id |
boolean |
isCompanyManagerByNo(java.lang.String memNo)
Deprecated. Is manager of the company with the specified member No. |
boolean |
isConnect()
Deprecated. |
boolean |
isCSTaskComplete(Task t)
Deprecated. |
boolean |
isHalfHoliday(java.lang.String date)
Deprecated. Check specified date whether it's a half of holiday in system's default calendar. |
boolean |
isHalfHoliday(java.lang.String date,
java.lang.String memID)
Deprecated. Check specified date whether it's a half of holiday in member's calendar. |
boolean |
isHoliday(java.lang.String date)
Deprecated. Check specified date whether it's a holiday in system's default calendar. |
boolean |
isHoliday(java.lang.String date,
java.lang.String memID)
Deprecated. Check specified date whether it's a holiday in user's calendar. |
boolean |
isLocked(java.lang.String tID)
Deprecated. |
boolean |
isManagerOf(java.lang.String memberID)
Deprecated. 判斷是否為某人的上司 |
boolean |
isMemberInRoleList(java.lang.String mID,
java.util.Vector roleIDList)
Deprecated. Check whether the specified member is in the specified role list. |
boolean |
isRestSat(java.lang.String date)
Deprecated. Check specified date whether it's a rest Saturday. |
boolean |
isScriptDebugMode()
Deprecated. |
boolean |
isWorkday(java.lang.String date,
java.lang.String memID)
Deprecated. Check specified date whether it's a work day in member's calendar. |
void |
kickout()
Deprecated. Kick out the user. |
boolean |
kickoutUser(java.lang.String name)
Deprecated. |
void |
lockTask(java.lang.String tskID)
Deprecated. For task schedule and flow control, set the task lock Examples: Client.lockTask("TskXXXXXXX"); |
java.util.HashMap |
login(java.lang.String name,
java.lang.String pass)
Deprecated. |
void |
loginAction()
Deprecated. |
boolean |
loginServer(java.lang.String serverIP,
java.lang.String port,
java.lang.String userName,
java.lang.String passwd)
Deprecated. Login PASE and open Agenda |
boolean |
logoutServer()
Deprecated. |
static void |
main(java.lang.String[] args)
Deprecated. 主程式進入點. |
Department |
newDepartment()
Deprecated. Create a Department instance. |
MemberRecord |
newMemberRecord()
Deprecated. Create a MemberRecord instance. |
Role |
newRole()
Deprecated. Create a Role instance. |
void |
notifyServerShutdown()
Deprecated. When server shut down, notify the online user. |
java.util.HashMap |
notifyTask(java.lang.String tskID)
Deprecated. For task schedule and flow control, set the task notify Examples: var result = Client.notifyTask("TskXXXXXXX"); var booleanResult = result.get("retValue"); //returns Boolean object
if(! |
java.util.Vector |
parseAddASResultString(java.lang.String result)
Deprecated. Parse the countersign result string to CSResultData. |
java.util.Vector |
parseCSResultString(java.lang.String result,
java.util.List auditNameList)
Deprecated. Parse the countersign result string to CSResultData Examples: var task = Form.getCurrentTask(); //task is CSTask if(task.getTaskType().equals("csreview")) { var result = task.getCSInstance().getNote(); var resultObjList = Client.parseCSResultString(result, task.getAuditList()); for(var i = 0;i < resultObjList.size();i++) { var resultData = resultObjList.get(i); //resultData is CSResultData object } } |
boolean |
postBBSMsg(BBSMessage msg)
Deprecated. |
void |
printArtifactList(java.util.Vector artInsIDList,
java.lang.String printMode,
java.lang.String pageMode,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation)
Deprecated. This method is using for batch printing artifact instances. |
void |
printArtifactList(java.util.Vector artInsIDList,
java.lang.String printMode,
java.lang.String pageMode,
java.lang.String viewState,
boolean bRunScript,
int width,
int height,
int top,
int down,
int left,
int right,
int orientation,
boolean popUpDlg)
Deprecated. This method is using for batch printing artifact instances. |
java.util.Vector |
query(java.lang.String sqlcmd,
java.util.Hashtable columnProperty)
Deprecated. The method is used to query value from database (the RTRepository). |
java.util.Vector |
query(java.lang.String sqlcmd,
java.util.Hashtable columnProperty,
int top)
Deprecated. The method is used to query value from database (the RTRepository). |
java.util.Vector |
query(java.lang.String sqlcmd,
java.util.Vector columnNameList)
Deprecated. The method is used to query value from database (the RTRepository). |
boolean |
registerClient(java.lang.String name)
Deprecated. |
boolean |
registerType(java.lang.String type,
java.lang.String app)
Deprecated. Register file type mapping. |
boolean |
removeAFTVElementVO(java.lang.String subject,
java.lang.String item)
Deprecated. remove AFTVElementVO from database Examples: var artInsId = MyTask.getArtInstance().getID(); var itemId = "ITEM0"; var result = Client.removeAFTVElementVO(artInsId, itemId); returns true if it sets successfully ;false otherwise |
boolean |
removeLocalObject(java.lang.String id)
Deprecated. Remove an local object. |
void |
removeScheduleEvent(java.lang.String id)
Deprecated. Remove ScheduleEvent by event id Examples: Client.removeScheduleEvent(eventID); |
boolean |
removeTaskByUser(Task t)
Deprecated. 刪除一個 Process (此request是由 Client 端發出的) call by TaskTableMouseListener.mousereleased() |
boolean |
removeType(java.lang.String type)
Deprecated. Remove the registered file type mapping. |
void |
reScheduleTask(Task task)
Deprecated. In order to distinguish between including and excluding Non-Office-Hour. |
void |
reScheduleTaskExcludeNonOfficeHour(Task task)
Deprecated. Reschedule the task Cron Event(s) that exclude the Non-Office-Hour. |
void |
reScheduleTaskIncludeNonOfficeHour(Task task)
Deprecated. Reschedule the task Cron Event(s) that include the Non-Office-Hour. |
boolean |
resetDeputyAndDeputyState(java.lang.String p_MyMemID,
java.lang.String p_DeputyMemID,
boolean p_DeputyState)
Deprecated. Reset deputy state and deputy member. |
boolean |
resetMemberDelegation()
Deprecated. |
boolean |
resetMemberDelegation(MemberRecord mRecord)
Deprecated. Redispatch tasks to deputy of the member and also update memberrecord. |
boolean |
runJScript(java.lang.String script,
java.util.HashMap globalVar)
Deprecated. Script Runner. |
void |
runScriptOnServer(java.lang.String code,
Task t)
Deprecated. Run script on server. |
boolean |
saveAFTVElementVO(AFTVElementVO vo)
Deprecated. save AFTVElementVO to database Examples: var artInsId = MyTask.getArtInstance().getID(); var itemId = "ITEM0"; var vo = new Packages.pe.pase.AFTVElementVO(artInsId, itemId); vo.setPrincipal("DEP00001091073095699"); vo.setOfflineReadonly(0); vo.setEditCount(1); vo.setSaveCount(-1); var result = Client.saveAFTVElementVO(vo); returns true if it sets successfully ;false otherwise |
void |
saveArtifactListToJPG(java.util.Vector artInsIDList,
java.util.Vector fileList,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation)
Deprecated. This method is using for batch saving artifact instances to JPG file. |
void |
saveArtifactListToJPG(java.util.Vector artInsIDList,
java.util.Vector fileList,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation,
boolean popUpDlg)
Deprecated. |
void |
saveArtifactListToPDF(java.util.Vector artInsIDList,
java.lang.String pageMode,
java.lang.String fileName,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation)
Deprecated. This method is using for batch saving artifact instances to PDF file. |
void |
saveArtifactListToPDF(java.util.Vector artInsIDList,
java.lang.String pageMode,
java.lang.String fileName,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation,
boolean popUpDlg)
Deprecated. |
java.util.Vector |
searchScheduleEvent(ScheduleSearchCondition cond)
Deprecated. Search ScheduleEvent by condition search Examples: var ret = Client.searchScheduleEvent(searchEvent); |
void |
sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
Deprecated. 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)
Deprecated. 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)
Deprecated. 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,
java.util.HashMap auth)
Deprecated. 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)
Deprecated. 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)
Deprecated. 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)
Deprecated. 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)
Deprecated. 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)
Deprecated. 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)
Deprecated. 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,
java.util.HashMap auth)
Deprecated. 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)
Deprecated. 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)
Deprecated. 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)
Deprecated. Send E-Mail through internet. |
boolean |
sendPASEMessage(PASEMessage msg)
Deprecated. 傳送訊息(Message)出去 |
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)
Deprecated. Send E-Mail Template through internet, using HTML format. |
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,
java.lang.String lang)
Deprecated. add for AF-3972 by Kai Send E-Mail Template through internet, using HTML format. |
void |
serverShutdown(int min)
Deprecated. Server shutdown after the specified minutes. |
void |
setAgendaModel(pe.agenda.AgendaModel model)
Deprecated. |
void |
setAppletMode(boolean b)
Deprecated. |
boolean |
setArtInsState(PASEartInstance artInstance,
java.lang.String stateID)
Deprecated. Set artifact instance state. |
void |
setClientEnv(ClientEnv ce)
Deprecated. |
void |
setConnect(boolean b)
Deprecated. |
void |
setDocumentBase(java.lang.String documentBase)
Deprecated. |
void |
setFlowServerIP(java.lang.String ip)
Deprecated. |
void |
setGlobals(java.lang.String rootTaskID,
java.util.HashMap args)
Deprecated. Keep data into database and then reuse. |
void |
setLocalObject(java.lang.String id,
java.lang.Object obj)
Deprecated. Set a local object which belongs to this client. |
void |
setMemberRecord(MemberRecord mbr)
Deprecated. Set member record |
boolean |
setMonitorRelation(java.lang.String sourceTaskID,
java.lang.String createdRootTaskID)
Deprecated. 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)
Deprecated. Set task monitor relation, store root task ID and those created root task ID when executed. |
void |
setNewPASEMessageNotify(boolean b)
Deprecated. |
void |
setNewTaskNotify(boolean b)
Deprecated. |
void |
setRMIPort(java.lang.String port)
Deprecated. |
void |
setScriptDebugMode(boolean mode)
Deprecated. |
void |
setUnreadPASEMessageNotify(boolean b)
Deprecated. |
void |
showMessageByInvokeLater(java.lang.Exception e,
java.awt.Component parentComponent,
java.lang.Object message,
java.lang.String title,
int optionType,
int messageType,
javax.swing.Icon icon,
java.lang.Object[] options,
java.lang.Object initialValue)
Deprecated. |
boolean |
SQLdeleteValue(java.lang.String sql)
Deprecated. The method is used to delete value from database (the RTRepository). |
boolean |
SQLdeleteValue(java.lang.String sql,
java.lang.Object[] args)
Deprecated. |
boolean |
SQLinsertValue(java.lang.String sql)
Deprecated. The method is used to insert value to database (the RTRepository). |
boolean |
SQLinsertValue(java.lang.String sql,
java.lang.Object[] args)
Deprecated. |
java.util.List |
SQLloadValue(java.lang.String sql)
Deprecated. The method is used to load value from database (the RTRepository). |
java.util.List |
SQLloadValue(java.lang.String sql,
java.lang.Object[] args)
Deprecated. |
boolean |
SQLupdateValue(java.lang.String sql)
Deprecated. The method is used to update value to database (the RTRepository). |
boolean |
SQLupdateValue(java.lang.String sql,
java.lang.Object[] args)
Deprecated. |
void |
startClient()
Deprecated. |
java.util.HashMap |
startTask(Task oldTask)
Deprecated. Start the task. |
void |
stopRootTask(java.lang.String rootID)
Deprecated. For flow control, stop the root process Examples: Client.stopRootTask("Tsk000000835835"); |
java.util.HashMap |
suspendTask(Task t)
Deprecated. |
void |
unlockCoSign(java.lang.String rt_proID)
Deprecated. Unlock a countrsign task. |
void |
unlockTask(java.lang.String tskID)
Deprecated. For task schedule and flow control, set the task unlock Examples: Client.unlockTask("TskXXXXXXX"); |
void |
unreferenced()
Deprecated. |
boolean |
update(java.lang.String sqlcmd,
java.util.Vector newRecord,
java.util.Vector newColumnTypeList,
java.util.Vector oldRecord,
java.util.Vector oldColumnTypeList)
Deprecated. The method is used to update value to database (the RTRepository). |
boolean |
updateArtInstance(PASEartInstance instance)
Deprecated. Update artifact instance Notice: Artifact instance is carrying artifact state information. |
boolean |
updateArtInstance(java.lang.String tID,
PASEartInstance instance)
Deprecated. Update artifact instance Examples: var newArtInstance = Client.createArtInstance("ART0099992486182440"); var task = Form.getCurrentTask(); var flag = Client.updateArtInstance(task.getID(), newArtInstance); |
boolean |
updateArtInstanceLog(java.lang.String tID,
PASEartInstance instance)
Deprecated. Update artifact instance log Examples: var task = Form.getCurrentTask(); var artInstance = task.getArtInstance(); var flag = Client.updateArtInstanceLog(task.getID(), artInstance); |
boolean |
updateAttachFileInfo(java.lang.String attachCmpName,
pe.filesystem.AttachFileInfo fileInfo)
Deprecated. update file information of the specified attach file uploaded by attach file component attachCmpName Examples: var attachFileCmp = Form.getComponent("AttachFile0"); var fileList = attachFileCmp.getProperty("FileList"); var fileInfo = fileList.get(0); fileInfo.setNote("file note"); var result = Client.updateAttachFileInfo("AttachFile0", fileInfo); |
boolean |
updateCompany(Company company)
Deprecated. Update a Company in organization. |
boolean |
updateDepartment(Department dep)
Deprecated. Update a Department in organization. |
boolean |
updateDeputyAndState(java.lang.String p_DeputyMemID,
boolean p_DeputyState)
Deprecated. Update deputy member id and state. |
boolean |
updateMemberRecord(MemberRecord mbr)
Deprecated. Update a MemberRecord in organization. |
boolean |
updatePASEMessage(PASEMessage msg)
Deprecated. Update the message state includes both IsNew and IsReply fields. |
boolean |
updateRole(Role role)
Deprecated. Update a Role in organization. |
void |
updateScheduleEvent(ScheduleEvent evt)
Deprecated. Update ScheduleEvent Examples: Client.updateScheduleEvent(event); |
boolean |
updateTask(Task t)
Deprecated. Update the task data. |
boolean |
updateTaskAttachedFileList(Task t)
Deprecated. Update the task attached file list. |
boolean |
updateTaskNote(Task t)
Deprecated. Update the task note. |
boolean |
updateTaskState(Task t)
Deprecated. Update the task state. |
void |
updateTaskStateByServer(java.lang.String tskID,
java.lang.String state)
Deprecated. Task state update |
boolean |
updateUnitType(UnitType unit)
Deprecated. Update the specified unit type |
void |
waitTask(java.lang.String tskID)
Deprecated. For task schedule and flow control |
void |
waitTask(java.lang.String tskID,
java.lang.String timeString)
Deprecated. For task schedule and flow control, set the task waiting Examples: Client.waitTask("TskXXXXXX","2001/12/10/14/12"); |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public java.util.Vector staffIDVector
| Constructor Detail |
|---|
public FlowClient()
serverHost - server host name or ip.public FlowClient(java.lang.String language)
| Method Detail |
|---|
public java.lang.String getClientMode()
ClientAPI
getClientMode in interface ClientAPIpublic void loginAction()
public void setAgendaModel(pe.agenda.AgendaModel model)
public pe.agenda.AgendaModel getAgendaModel()
public AdminAPI getAdminAPI()
public static void main(java.lang.String[] args)
public ClientEnv getClientEnv()
public void setClientEnv(ClientEnv ce)
public boolean connectServer()
public void disconnectServer()
public boolean logoutServer()
public void startClient()
public java.util.HashMap login(java.lang.String name,
java.lang.String pass)
public boolean registerClient(java.lang.String name)
public java.util.HashMap getServerStatus()
public boolean kickoutUser(java.lang.String name)
public java.util.HashMap initAgenda(java.lang.String id)
public int asynGetTaskList(java.lang.String user)
public java.util.Vector getTaskList(java.lang.String user)
public java.util.HashMap getTreeTaskList(java.lang.String user)
public java.util.Vector getProcessList(java.lang.String user)
public void clientExit()
state - exit state.public boolean isConnect()
public void setConnect(boolean b)
public void setFlowServerIP(java.lang.String ip)
public void setRMIPort(java.lang.String port)
public void setDocumentBase(java.lang.String documentBase)
public void addNewTask(Task t,
boolean isPopup)
addNewTask in interface ClientRMIt - 欲新增的Task.isPopup - 是否要在UI(AgendaFrame)上popup一個inner Frame來顯示這個Frame.Taskpublic void addTaskList(java.util.Vector newTaskVector)
addTaskList in interface ClientRMIp_NewTaskVector - 要加入的tasks(以Vector表示)Taskpublic void bypassTask(Task t)
ClientRMI
bypassTask in interface ClientRMIt - the given Task objectTaskpublic void finishGetTaskList()
ClientRMI
finishGetTaskList in interface ClientRMIpublic boolean removeTaskByUser(Task t)
t - 欲刪除包含 t 的 porcess 的所有 task.
public java.util.Vector batchProcess(java.util.List completeTask,
java.util.List removeTask,
java.util.List createPro)
ClientAPIExamples:
// CompleteTask
var completeVector = new java.util.Vector();
var tsk = Client.getTask("Tsk000000832832");
Client.checkTaskComplete(tsk);
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 = Client.batchProcess(completeVector, removeVector, createVector);
java.lang.System.out.println(ret);
batchProcess in interface ClientAPIcompleteTask - the Vector of task object.removeTask - the Vector of Root Task ID.createPro - Vector of createprocess parameterspublic void stopRootTask(java.lang.String rootID)
ClientAPIExamples:
Client.stopRootTask("Tsk000000835835");
stopRootTask in interface ClientAPIrootID - the root task id.public java.util.Vector getInvolvedMembers(java.lang.String rootTaskID)
ClientAPIExamples:
var v = Client.getInvolvedMembers("Tsk000000835835");
getInvolvedMembers in interface ClientAPIrootTaskID - the root task id.public java.util.Vector getInvolvedExecutors(java.lang.String rootTaskID)
ClientAPIExamples:
var v = Client.getInvolvedExecutors("Tsk000000835835");
getInvolvedExecutors in interface ClientAPIrootTaskID - the root task id.public boolean cancelTask(Task t)
cancelTask in interface ClientRMIt - 欲刪除的Task.
Taskpublic boolean cancelTaskList(java.util.Vector cancelledTaskList)
ClientRMITask.
cancelTaskList in interface ClientRMIcancelledTaskList - the given remove task list
Taskpublic java.util.Vector cancelTaskWithCond(java.util.Vector stateList)
ClientRMI
cancelTaskWithCond in interface ClientRMIstateList - the given condition list
Vector is instance of Task)Taskpublic java.util.Vector cancelTaskWithCond(java.lang.String state)
ClientRMI
cancelTaskWithCond in interface ClientRMIstate - the given condition.
Vector is instance of Task)Taskpublic void addNewMessage(PASEMessage msg)
addNewMessage in interface ClientRMImsg - 欲新增的Message.PASEMessagepublic void addNewProcess(PASEProcess p)
p - 欲新增的Message.public void addMonitorTask(RootTaskSummary rts)
addMonitorTask in interface ClientRMIrts - the given root task summaryRootTaskSummarypublic void notifyServerShutdown()
ClientRMI
notifyServerShutdown in interface ClientRMIpublic void setAppletMode(boolean b)
public boolean isAppletMode()
public pe.entdiag.EnterpriseModel getEnterpriseDiagram()
public boolean changePassword(java.lang.String mbrID,
java.lang.String p_oldPwd,
java.lang.String p_newPwd)
public java.util.HashMap initProcess(PASEProcess process)
ClientAPIExamples:
var pID = "PRO0549992486182610";
var paseProcess = new Packages.pe.pase.PASEProcess(pID);
var hashmap = Client.initProcess(paseProcess);
var rootTaskID = hashmap.get("rootTaskID");
//returns root task id is like "Tsk000000263264"
var retValue = hashmap.get("retValue");
//returns true if it gets successfully;false otherwise
initProcess in interface ClientAPIprocess - the given PASEProcess
PASEProcesspublic java.util.HashMap startTask(Task oldTask)
ClientAPIExamples:
var taskID = "Tsk000000213214";
var task = Client.getTask(taskID);
var hashmap = Client.startTask(task);
var retValue = hashmap.get("retValue");
//returns true if it starts successfully;false otherwise
startTask in interface ClientAPIoldTask - the given Task
Taskpublic java.util.HashMap completeTask(Task t)
ClientAPIExamples:
var taskID = "Tsk000000221222";
var artExitStateID = "AST0371992486182500";
var task = Client.getTask(taskID);
var artInstance = task.getArtInstance();
Client.setArtInsState(artInstance,artExitStateID);
var hashmap = Client.completeTask(task);
var retValue = hashmap.get("retValue");
//returns true if it starts successfully;false otherwise
completeTask in interface ClientAPIt - the given Task
Task
public java.util.HashMap completeTask(Task t,
java.lang.String stateID)
ClientAPIExamples:
var taskID = "Tsk000000226229";
var artExitStateID = "AST0371992486182500";
var task = Client.getTask(taskID);
var hashmap = Client.completeTask(task,artExitStateID);
var retValue = hashmap.get("retValue");
//returns true if it starts successfully;false otherwise
completeTask in interface ClientAPIt - the given TaskstateID - the given atrifact state id
Taskpublic boolean updateTask(Task t)
ClientAPIExamples:
var taskID = "Tsk000000226232";
var task = Client.getTask(taskID);
task.setKeyWord("Hello");
Client.updateTask(task);
updateTask in interface ClientAPIt - the given Task
Taskpublic boolean updateTaskState(Task t)
ClientAPIExamples:
var taskID = "Tsk000000226232";
var task = Client.getTask(taskID);
task.setTaskState(task.TASK_STATE_READY);
Client.updateTaskState(task);
updateTaskState in interface ClientAPIt - the given Task
Task
public void updateTaskStateByServer(java.lang.String tskID,
java.lang.String state)
ClientRMI
updateTaskStateByServer in interface ClientRMItskID - the given task idstate - the given statepublic java.lang.Object getService(java.lang.String serviceName)
ClientAPI
getService in interface ClientAPIRemoteServiceProvider.DBSERVICE,
RemoteServiceProvider.FILESERVICE,
RemoteServiceProvider.FLOWSERVICE,
RemoteServiceProvider.ORGSERVICE,
RemoteServiceProvider.PDESERVICE,
RemoteServiceProvider.SECURITYSERVICE,
RemoteServiceProvider.UTILITYSERVICE,
RemoteServiceProvider.REPORTSERVICE,
RemoteServiceProvider.COMPRESSSERVICEpublic java.lang.String getFlowServerIP()
ClientAPIExamples:
var Result = Client.getFlowServerIP();
//returns IP address of server is like "192.168.8.60"
getFlowServerIP in interface ClientAPIpublic java.lang.String getFlowServerPort()
ClientAPIExamples:
var Result = Client.getFlowServerPort();
//returns RMI port of server is like "1099"
getFlowServerPort in interface ClientAPIpublic Company getCompany()
ClientAPIExamples:
var Company = Client.getCompany();
//returns a Company object
getCompany in interface ClientAPICompany objectCompanypublic Department getDepartment(java.lang.String dID)
ClientAPIExamples:
var task = Form.getCurrentTask();
var dID = task.getDepartmentID();
var Department = Client.getDepartment(dID);
//returns a Department object
getDepartment in interface ClientAPIdID - the given department id
Department objectDepartmentpublic java.lang.String getDepNameByRoleID(java.lang.String roleID)
ClientAPI
getDepNameByRoleID in interface ClientAPIroleID - the given role id
Department nameDepartmentpublic Department getOneDepartmentByName(java.lang.String mName)
ClientAPIExamples:
var mrd = Client.getCurrentMember();
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var mName = mdr.getDepartmentName();
var DepartmentList = Client.getOneDepartmentByName(mName);
//returns a Department object
getOneDepartmentByName in interface ClientAPImName - the given department name
Department objectDepartmentpublic java.util.Vector getAllDepartmentByName(java.lang.String mName)
ClientAPIExamples:
var mrd = Client.getCurrentMember();
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var mName = mdr.getDepartmentName();
var DepartmentList = Client.getAllDepartmentByName(mName);
if(DepartmentList != null) {
for(var i=0;i<DepartmentList.size();i++){
var department = DepartmentList.get(i);
//returns a Department object
}
}
getAllDepartmentByName in interface ClientAPImName - the given department name
Vector are instance of Department)Departmentpublic java.util.Vector getAllDepNameOfCompany()
ClientAPIExamples:
var DepartmentNameList = Client.getAllDepNameOfCompany();
for(var i=0;i<DepartmentNameList.size();i++){
var Result = DepartmentNameList.get(i)
//returns a department name is like "MIS Department"
}
getAllDepNameOfCompany in interface ClientAPIVector are String)Departmentpublic java.util.Vector getAllDepIDOfCompany()
ClientAPIExamples:
var departmentIDList = Client.getAllDepIDOfCompany();
for(var i=0;i<departmentIDList.size();i++){
var depID = departmentIDList.get(i);
}
getAllDepIDOfCompany in interface ClientAPIVector are String)Department
public java.util.Vector getSubDepNameOfDR(java.lang.String id,
boolean exp)
ClientAPIExamples:
var mrd = Client.getCurrentMember();
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var id = mdr.getDepartmentID();
var exp = true;
var depNameList = Client.getSubDepNameOfDR(id,exp);
if(depNameList != null) {
for(var i=0;i<depNameList.size();i++){
var depName = depNameList.get(i);
//returns a department name is like "MIS Department"
}
}
getSubDepNameOfDR in interface ClientAPIid - the given department id or role idexp - the given true if it will expand all sub-node and get it's department name ;false otherwise.
Vector are String)Department
public java.util.Vector getSubDepIDOfDR(java.lang.String id,
boolean exp)
ClientAPIExamples:
var mrd = Client.getCurrentMember();
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var id = mdr.getDepartmentID();
var exp = true;
var depIDList = Client.getSubDepIDOfDR(id,exp);
if(depIDList != null) {
for(var i=0;i<depIDList.size();i++){
var depID = depIDList.get(i);
}
}
getSubDepIDOfDR in interface ClientAPIid - the given department id or role idexp - the given true if it will expand all sub-node and get it's department name ;false otherwise.
Vector are String)Department
public java.util.Vector getSubRoleNameOfDR(java.lang.String id,
boolean exp)
ClientAPIExamples:
var mrd = Client.getCurrentMember();
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var id = mdr.getDepartmentID();
var exp = true;
var roleNameList = Client.getSubRoleNameOfDR(id,exp);
if(roleNameList != null) {
for(var i=0;i<roleNameList.size();i++){
var roleName = roleNameList.get(i);
//returns a role name is like "accountant"
}
}
getSubRoleNameOfDR in interface ClientAPIid - the given department id or role idexp - the given true if it will expand all sub-node and get it's role name ;false otherwise.
Vector are String)Role
public java.util.Vector getSubRoleIDOfDR(java.lang.String id,
boolean exp)
ClientAPIExamples:
var mrd = Client.getCurrentMember();
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var id = mdr.getDepartmentID();
var exp = true;
var roleIDList = Client.getSubRoleIDOfDR(id,exp);
if(roleIDList != null) {
for(var i=0;i<roleIDList.size();i++){
var roleID = roleIDList.get(i);
}
}
getSubRoleIDOfDR in interface ClientAPIid - the given department id or role idexp - the given true if it will expand all sub-node and get it's role name ;false otherwise.
Vector are String)Role
public java.util.Vector getSubMemberCNameOfDR(java.lang.String id,
boolean exp)
ClientAPIExamples:
var mrd = Client.getCurrentMember();
var id = mrd.getMainRoleID();
var exp = true;
var memberNameList = Client.getSubMemberCNameOfDR(id,exp);
if(memberNameList != null) {
for(var i=0;i<memberNameList.size();i++){
var memberName = memberNameList.get(i);
//returns a member name is like "JackLin"
}
}
getSubMemberCNameOfDR in interface ClientAPIid - the given department id or role idexp - the given true if it will expand all sub-node and get it's member Name ;false otherwise.
Vector are String)MemberRecord
public java.util.Vector getSubMemberIDOfDR(java.lang.String id,
boolean exp)
ClientAPIExamples:
var mrd = Client.getCurrentMember();
var id = mrd.getMainRoleID();
var exp = true;
var memberIDList = Client.getSubMemberIDOfDR(id,exp);
if(memberIDList != null) {
for(var i=0;i<memberIDList.size();i++){
var memberName = memberIDList.get(i);
}
}
getSubMemberIDOfDR in interface ClientAPIid - the given department id or role idexp - the given true if it will expand all sub-node and get it's member Name ;false otherwise.
Vector are String)MemberRecordpublic Role getRole(java.lang.String rID)
ClientAPIExamples:
var task = Form.getCurrentTask();
var rID = task.getRoleID();
var role = Client.getRole(rID);
//returns a Role object
getRole in interface ClientAPIRole objectRolepublic Role getOneRoleByName(java.lang.String mName)
ClientAPIExamples:
var mrd = Client.getCurrentMember();
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var mName = mdr.getRoleName();
var role = Client.getOneRoleByName(mName);
//returns a Role object
getOneRoleByName in interface ClientAPImName - the given role name
Role objectRolepublic java.util.Vector getAllRoleByName(java.lang.String mName)
ClientAPIExamples:
var mrd = Client.getCurrentMember();
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var mName = mdr.getRoleName();
var RoleList = Client.getAllRoleByName(mName);
if(RoleList != null) {
for(var i=0;i<RoleList.size();i++){
var role = RoleList.get(i);
//returns a Role object
}
}
getAllRoleByName in interface ClientAPImName - the given role name
Role objects (each element in Vector are instance of Role)Rolepublic java.util.Vector getAllProjectRoleByName(java.lang.String mName)
ClientAPIExamples:
var PrjRoleList = Client.getAllProjectRoleByName(mName);
if(PrjRoleList != null) {
for(var i=0;i<PrjRoleList.size();i++) {
var prjrole = PrjRoleList.get(i);
//returns a ProjectRole object
}
}
getAllProjectRoleByName in interface ClientAPImName - the given ProjectRoleName
ProjectRole)ProjectRolepublic java.util.Vector getAllRoleNameOfCompany()
ClientAPIExamples:
var roleNameList = Client.getAllRoleNameOfCompany();
if(roleNameList != null) {
for(var i=0;i<roleNameList.size();i++){
var roleName = roleNameList.get(i);
//returns a role name is like "general manager"
}
}
getAllRoleNameOfCompany in interface ClientAPIVector are String)Rolepublic java.util.Vector getAllRoleIDOfCompany()
ClientAPIExamples:
var roleIDList = Client.getAllRoleIDOfCompany();
if(roleIDList != null) {
for(var i=0;i<roleIDList.size();i++){
var roleID = roleIDList.get(i);
}
}
getAllRoleIDOfCompany in interface ClientAPIVector are String)Rolepublic java.util.Vector getAllOrgRoleList()
ClientAPIRole
getAllOrgRoleList in interface ClientAPIList is the
Role instance)public java.util.Vector getAllPrjRoleList()
ClientAPIProjectRole
getAllPrjRoleList in interface ClientAPIList is the
ProjectRole instance)public Role getManagerRole(java.lang.String id)
ClientAPIExamples:
var task = Form.getCurrentTask();
var mID = task.getMemberID();
var rID = task.getRoleID();
var dID = task.getDepartmentID();
var Result_company = Client.getManagerRole(Constants.ROOT_COMPANY_ID);
//returns a Role object
var Result_mID = Client.getManagerRole(mID);
//returns a Role object
var Result_rID = Client.getManagerRole(rID);
//returns a Role object
var Result_dID = Client.getManagerRole(dID);
//returns a Role object
getManagerRole in interface ClientAPIid - the given member id, role id, department id, or Constants.ROOT_COMPANY_ID
Role object which includes the data of managerMemberRecord,
Role,
Department
public java.util.Vector getParentIDListOfMember(java.lang.String memID,
boolean bMainRoleOnly)
ClientAPIExamples:
var mID = "MEM000003495111";
var parentIDList = Client.getParentIDListOfMember(mID, true);
getParentIDListOfMember in interface ClientAPImemID - the given MemberIDbMainRoleOnly - if "true", only the MainRole will be retrived. "false" for all role will be retrived.
public ProjectRole getProjectRole(java.lang.String rID)
ClientAPIExamples:
var task = Form.getCurrentTask();
var rID = task.getRoleID();
var ProjectRole = Client.getProjectRole(rID);
//returns a ProjectRole object
getProjectRole in interface ClientAPIrID - the given project role id
ProjectRole objectProjectRolepublic java.lang.String[] getManager(java.lang.String id)
ClientAPIExamples:
var mID = "MEM00041091074401237";
var rID = "ROL00021091073923770";
var dID = "DEP00051091073824187";
var strAryOfMemId = Server.getManager(mID);
var strAryOfRolId = Server.getManager(rID);
var strAryOfDepId = Server.getManager(dID);
java.lang.System.out.println("depID=" + strAryOfMemId[0]);
java.lang.System.out.println("rolID=" + strAryOfMemId[1]);
java.lang.System.out.println("memID=" + strAryOfMemId[2]);
Note:
getManager in interface ClientAPIid - the given member id, role id, or department id
public java.util.Vector getManagersOfDRM(java.lang.String id)
ClientAPIExamples:
var mID = "MEM00041091074401237";
var rID = "ROL00021091073923770";
var dID = "DEP00051091073824187";
var Result_mID = Server.getManagersOfDRM(mID);
//returns a Vector Object
var Result_rID = Server.getManagersOfDRM(rID);
//returns a Vector Object
var Result_dID = Server.getManagersOfDRM(dID);
//returns a Vector Object
if(Reslut_mID != null){
for(var i=0; i
- Specified by:
getManagersOfDRM in interface ClientAPI
- Parameters:
id - the given member id, role id, or department id
- Returns:
- the Vector object (each element in
Vector are array of String)
public MemberRecord getMember(java.lang.String id)
ClientAPI getMemberByID(),
getMemberByName(), getMemberByCName() is more applied.
Examples:
var task = Form.getCurrentTask();
var mID = task.getMemberID();
var mLoginID = "square";
var mName= "JackLin";
var MemberBymID = Client.getMember(mID);
//returns a MemberRecord object
var MemberBymLoginID = Client.getMember(mLoginID);
//returns a MemberRecord object
var MemberBycName = Client.getMember(mName);
//returns a MemberRecord object
getMember in interface ClientAPIgetMember in interface MonitorInfoProviderMemberRecord object which includes the data of memberMemberRecord,
getMemberByID(String),
getMemberByName(String),
getMemberByCName(String)public MemberRecord getMemberByID(java.lang.String mID)
ClientAPIExamples:
var task = Form.getCurrentTask();
var mID = task.getMemberID();
var MemberRecord = Client.getMemberByID(mID);
//returns a MemberRecord object
getMemberByID in interface ClientAPImID - the given member id
MemberRecord object which includes the data of memberMemberRecordpublic MemberRecord getMemberByName(java.lang.String mLoginID)
ClientAPIExamples:
var mLoginID = "square";
var MemberRecord = Client.getMemberByName(mLoginID);
//returns a MemberRecord object
getMemberByName in interface ClientAPIMemberRecord object which includes the data of memberMemberRecordpublic MemberRecord getMemberByCName(java.lang.String mName)
ClientAPIExamples:
var mName = "JackLin";
var MemberRecord = Client.getMemberByCName(mName);
//returns a MemberRecord object
getMemberByCName in interface ClientAPIMemberRecord object which includes the data of memberMemberRecordpublic MemberRecord getMemberByEmail(java.lang.String mEmail)
ClientAPIExamples:
var mEmail = "jhih-kai@flowring.com";
var MemberRecord = Client.getMemberByEmail(mEmail);
//returns a MemberRecord object
getMemberByEmail in interface ClientAPIMemberRecord object which includes the data of memberMemberRecordpublic java.util.Vector getAllMemberByCName(java.lang.String mName)
ClientAPIExamples:
var mrd = Client.getCurrentMember();
var mName = mrd.getName();
var MemberList = Client.getAllMemberByCName(mName);
if(MemberList != null) {
for(var i=0;i<MemberList.size();i++){
var memberRecord = MemberList.get(i);
//returns a MemberRecord object
}
}
getAllMemberByCName in interface ClientAPImName - the given member name
MemberRecord objects (each element in Vector are instance of MemberRecord)MemberRecordpublic java.util.Vector getSubMemListOfMember(java.lang.String id)
public java.lang.String[] getMemberInfoByTree(int left,
int top,
int width,
int height)
ClientAPI(1)role id,
(2)member id,
(3)department name,
(4)role name,
(5)member name
Note: JSP WebForm does not implement this method.
Examples:
var s = Client.getMemberInfoByTree(0,0,120,120);
java.lang.System.out.println("Department ID" + s[0]);
java.lang.System.out.println("Role ID" + s[1]);
java.lang.System.out.println("Member ID" + s[2]);
java.lang.System.out.println("Department name" + s[3]);
java.lang.System.out.println("Role name" + s[4]);
java.lang.System.out.println("Member name" + s[5]);
getMemberInfoByTree in interface ClientAPIleft - the left position of the dialogtop - the top position of the dialogwidth - the width of the dialogheight - the height of the dialog
String array which includes current member infopublic Project getProject(java.lang.String prjID)
ClientAPIExamples:
var task = Form.getCurrentTask();
var prjID = task.getProjectID();
var Project = Client.getProject(prjID);
//returns a Project object
getProject in interface ClientAPIprjID - the given project id
Project objectProjectpublic java.util.Vector getProjectOfCompany()
ClientAPIExamples:
var ProjectList = Client.getProjectOfCompany();
if(ProjectList != null) {
for(var i=0;i<ProjectList.size();i++){
var Project =ProjectList.get(i);
//returns a Project object
}
}
getProjectOfCompany in interface ClientAPIVector are instance of Project)Projectpublic java.util.Vector getProjectOfDepartment(java.lang.String dID)
ClientAPIExamples:
var dID = "DEP0000972876387719";
var ProjectList = Client.getProjectOfDepartment(dID);
if(ProjectList != null) {
for(var i=0;i<ProjectList.size();i++){
var Project =ProjectList.get(i);
//returns a Project object
}
}
getProjectOfDepartment in interface ClientAPIdID - the given department id
Vector are instance of Project)Projectpublic java.util.Vector getProjectOfManager(java.lang.String managerID)
ClientAPIExamples:
var managerID = "MEM953256027740";
var ProjectList = Client.getProjectOfManager(managerID);
if(ProjectList != null) {
for(var i=0;i<ProjectList.size();i++){
var Project =ProjectList.get(i);
//returns a Project object
}
}
getProjectOfManager in interface ClientAPImanagerID - the given member id
Vector are instance of Project)Projectpublic java.util.Vector getPASEProcessOfMember(java.lang.String mID)
ClientAPIExamples:
var mID = "MEM0002993177798390";
var PASEProcessList = Client.getPASEProcessOfMember(mID);
if(PASEProcessList != null) {
for(var i=0;i<PASEProcessList.size();i++){
var PASEProcess =PASEProcessList.get(i);
//returns a PASEProcess object
}
}
getPASEProcessOfMember in interface ClientAPImID - the given member id
Vector are instance of PASEProcess)PASEProcesspublic Artifact getArtifact(java.lang.String aID)
ClientAPIExamples:
var aID = "ART0101993090926140";
var Artifact = Client.getArtifact(aID);
//returns a Artifact object
getArtifact in interface ClientAPIaID - the given artifact id
Artifact objectArtifactpublic java.lang.String getArtTskID(java.lang.String iID)
ClientAPIExamples:
var latestTskID = Client.getArtTskID(artInsID);
getArtTskID in interface ClientAPIiID - the given artifact instance id
public java.util.Vector getArtifactOfCompany()
ClientAPIExamples:
var ArtifactList = Client.getArtifactOfCompany();
if(ArtifactList != null) {
for(var i=0;i<ArtifactList.size();i++){
var Artifact =ArtifactList.get(i);
//returns a Artifact object
}
}
getArtifactOfCompany in interface ClientAPIVector are instance of Artifact)Artifactpublic java.util.Vector getArtifactOfProject(java.lang.String prjID)
ClientAPIExamples:
var prjID = "PRJ0023992486182440";
var ArtifactList = Client.getArtifactOfProject(prjID);
if(ArtifactList != null) {
for(var i=0;i<ArtifactList.size();i++){
var Artifact =ArtifactList.get(i);
//returns a Artifact Object
}
}
getArtifactOfProject in interface ClientAPIprjID - the given project id
Vector are instance of Artifact)Artifactpublic java.util.Vector getArtifactForm(java.lang.String aID)
ClientAPIExamples:
var aID = "ART0101993090926140";
var ArtFormList = Client.getArtifactForm(aID);
for (var i=0;i<ArtFormList.size();i++) {
var ArtFormItem=ArtFormList.get(i);
//returns a ArtFormItem object
}
getArtifactForm in interface ClientAPIaID - the given artifact id
Vector are instance of ArtFormItem)ArtFormItempublic Task getTask(java.lang.String tID)
ClientAPIExamples:
var taskID = "Tsk000000226229";
var Task = Client.getTask(taskID);
//returns a Task object
getTask in interface ClientAPIgetTask in interface MonitorInfoProvidertID - the given task id
Task objectTaskpublic boolean isLocked(java.lang.String tID)
public java.util.Vector getRootTaskOfMember(java.lang.String mID)
ClientAPIExamples:
var mID = "MEM953256027740";
var TaskList = Client.getRootTaskOfMember(mID);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task object
}
getRootTaskOfMember in interface ClientAPImID - the given member id
Vector are instance of Task)Task
public java.util.Vector getRootTaskOfMember(java.lang.String mID,
int state)
ClientAPIExamples:
var mID = "MEM953256027740";
var state = Constant.TASK_STATE_RUNNING;
var TaskList = Client.getRootTaskOfMember(mID,state);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task object
}
getRootTaskOfMember in interface ClientAPImID - the given member idstate - the given task state, see attributes TASK_STATE_XXX in pe.pase.Task
Vector are instance of Task)Taskpublic java.util.Vector getRootTaskOfJoinMember(java.lang.String mID)
public java.util.Vector getRootTaskOfJoinMember(java.lang.String mID,
int state)
public java.util.Vector getRootTaskOfJoinMember(java.lang.String mID,
java.lang.String proID)
public java.util.Vector getRootTaskSummaryOfJoinMember(java.lang.String mID,
int state)
public int asynGetRootTaskSummaryOfJoinMember(java.lang.String mID,
int state)
public java.util.Vector getTaskOfMember(java.lang.String mID)
ClientAPIExamples:
var mID = "MEM953256027740";
var TaskList = Client.getTaskOfMember(mID);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task object
}
getTaskOfMember in interface ClientAPImID - the given member id
Vector are instance of Task)Task
public java.util.Vector getTaskOfMember(java.lang.String mID,
int state)
ClientAPIExamples:
var mID = "MEM953256027740";
var state = Constant.TASK_STATE_RUNNING;
var TaskList = Client.getTaskOfMember(mID,state);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task object
}
getTaskOfMember in interface ClientAPImID - the given member idstate - the given task state, see attributes TASK_STATE_XXX in pe.pase.Task
Vector are instance of Task)Taskpublic java.util.Vector getTaskOfProcess(java.lang.String pID)
ClientAPIExamples:
var proID = "PRO0549992486182610";
var TaskList = Client.getTaskOfProcess(proID);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task object
}
getTaskOfProcess in interface ClientAPIpID - the given process id
Vector are instance of Task)Task
public java.util.Vector getTaskOfProcess(java.lang.String pID,
int state)
ClientAPIExamples:
var T_STATE_READY = 1;
var T_STATE_RUNNING = 2;
var T_STATE_COMPLETE = 4;
var T_STATE_SUSPENDED = 8;
var T_STATE_DEAD = 16;
var T_STATE_QUEUE = 32;
var T_STATE_SERVER_WAITING = 64;
var T_STATE_CLIENT_WAITING = 128;
var T_STATE_LOCK = 256;
var T_STATE_ALL = 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256;
var proID = "PRO0549992486182610";
var TaskList = Client.getTaskOfProcess(proID,T_STATE_READY);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task object
}
getTaskOfProcess in interface ClientAPIpID - the given process idstate - the given task state
Vector are instance of Task)Taskpublic java.util.Vector getRootTaskOfProcess(java.lang.String proID)
Task
of the given DBProcess id.
getRootTaskOfProcess in interface ClientAPIproID -
TinyTaskTask, {@link #getTaskOfProcess(String)}
public java.util.Vector getRootTaskOfProcess(java.lang.String proID,
int state)
Task
of the given DBProcess id and task state.
getRootTaskOfProcess in interface ClientAPIproID - process idstate - task state
TinyTaskTask, {@link #getTaskOfProcess(String, int)}public java.util.Vector getSubTaskList(java.lang.String parentID)
ClientAPIExamples:
var parentID = "Tsk000000254284";
var TaskList = Client.getSubTaskList(parentID);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task object
}
getSubTaskList in interface ClientAPIgetSubTaskList in interface MonitorInfoProviderVector are instance of Task)Taskpublic java.util.Vector getTaskOfRootTask(java.lang.String rootTID)
ClientAPIExamples:
var rootTID = "Tsk000000254284";
var TaskList = Client.getTaskOfRootTask(rootTID);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task object
}
getTaskOfRootTask in interface ClientAPIgetTaskOfRootTask in interface MonitorInfoProviderrootTID - the given task id
Vector are instance of Task)Task
public boolean updateAttachFileInfo(java.lang.String attachCmpName,
pe.filesystem.AttachFileInfo fileInfo)
ClientAPIExamples:
var attachFileCmp = Form.getComponent("AttachFile0");
var fileList = attachFileCmp.getProperty("FileList");
var fileInfo = fileList.get(0);
fileInfo.setNote("file note");
var result = Client.updateAttachFileInfo("AttachFile0", fileInfo);
updateAttachFileInfo in interface ClientAPIattachCmpName - the attach file component which fileInfo belongs tofileInfo - the given AttachFileInfo object
FormAPIpublic java.lang.String getTaskAttachedFileContent(java.lang.String fileID)
ClientAPIExamples:
var fileID = "File000000254284";
var fileContent = Client.getTaskAttachedFileContent(fileID);
getTaskAttachedFileContent in interface ClientAPIfileID - the given String fileID
Taskpublic boolean insertTaskAttachedFile(TaskAttachedFileInfo fileInfo)
ClientAPIExamples:
var fileInfo = new TaskAttachedFileInfo();
var result = Client.insertTaskAttachedFile(fileInfo);
insertTaskAttachedFile in interface ClientAPIfileInfo - the given TaskAttachedFileInfo object
public boolean deleteTaskAttachedFile(java.lang.String fileID)
ClientAPIExamples:
var fileInfo = new TaskAttachedFileInfo();
var fileID = fileInfo.getFileID();
var result = Client.deleteTaskAttachedFile(fileID);
deleteTaskAttachedFile in interface ClientAPIfileID - the given String fileID
public java.util.Vector parseAddASResultString(java.lang.String result)
ClientAPIExamples:
var task = Form.getCurrentTask(); //task is ATask
if(task.isAnnounceReviewMode() || task.isSignCompleteMode() || task.isSignRejectMode()) {
var result = task.getCSInstance().getNote();
var resultObjList = Client.parseAddASResultString(result);
for(var i = 0;i < resultObjList.size();i++) {
var resultData = resultObjList.get(i);
//resultData is CSResultData object
}
}
parseAddASResultString in interface ClientAPIresult - the given countersign result string
CSResultData)CSResultData
public java.util.Vector parseCSResultString(java.lang.String result,
java.util.List auditNameList)
ClientAPIExamples:
var task = Form.getCurrentTask(); //task is CSTask
if(task.getTaskType().equals("csreview")) {
var result = task.getCSInstance().getNote();
var resultObjList = Client.parseCSResultString(result, task.getAuditList());
for(var i = 0;i < resultObjList.size();i++) {
var resultData = resultObjList.get(i);
//resultData is CSResultData object
}
}
parseCSResultString in interface ClientAPIresult - the given countersign result stringauditNameList - the given auditing member list(each elemen in Vector are instance of String[3], String[0] for MemberID, String[1] for RoleID, String[2] for DepartmentID)
CSResultData)CSResultDatapublic PASEartInstance getArtInstance(java.lang.String iID)
ClientAPIExamples:
var task = Form.getCurrentTask();
var iID = task.getInstanceID();
var PASEartInstance = Client.getArtInstance(iID);
//returns PASEartInstance object
Here are some more examples of how PASEartInstance can be used:
var ArtifactName = PASEartInstance.getName();
//returns artifact name is like "ApplyForm"
var ArtifactID = PASEartInstance.getArtifactID();
//returns artifact id is like "ART0099992486182440"
getArtInstance in interface ClientAPIiID - the given artifact instance id
PASEartInstance objectPASEartInstance
public PASEartInstance getArtInstance(java.lang.String iID,
java.lang.String tID)
ClientAPIExamples:
var task = Form.getCurrentTask();
var iID = task.getInstanceID();
var tID = task.getID();
var PASEartInstance = Client.getArtInstance(iID,tID);
//returns PASEartInstance object
Here are some more examples of how PASEartInstance can be used:
var ArtifactName = PASEartInstance.getName();
//returns artifact name is like "ApplyForm"
var ArtifactID = PASEartInstance.getArtifactID();
//returns artifact id is like "ART0099992486182440"
getArtInstance in interface ClientAPIiID - the given artifact instance idtID - the given task id
PASEartInstance objectPASEartInstancepublic boolean updateArtInstance(PASEartInstance instance)
ClientAPIExamples:
var newArtInstance = Client.createArtInstance("ART0099992486182440");
var flag = Client.updateArtInstance(newArtInstance);
updateArtInstance in interface ClientAPIinstance - the given PASEartInstance
PASEartInstance
public boolean updateArtInstanceLog(java.lang.String tID,
PASEartInstance instance)
ClientAPIExamples:
var task = Form.getCurrentTask();
var artInstance = task.getArtInstance();
var flag = Client.updateArtInstanceLog(task.getID(), artInstance);
updateArtInstanceLog in interface ClientAPItID - the given task idinstance - the given PASEartInstance
PASEartInstance
public boolean updateArtInstance(java.lang.String tID,
PASEartInstance instance)
ClientAPIExamples:
var newArtInstance = Client.createArtInstance("ART0099992486182440");
var task = Form.getCurrentTask();
var flag = Client.updateArtInstance(task.getID(), newArtInstance);
updateArtInstance in interface ClientAPItID - the given task idinstance - the given PASEartInstance
PASEartInstance
public java.util.HashMap getProcessDiagram(java.lang.String rootPID,
java.lang.String rootTaskID)
ClientAPIExamples:
var currtask = Form.getCurrentTask();
var rootTaskID = currtask.getRootID();
var task = Client.getTask(rootTaskID);
var rootPID = task.getProcessID();
var Result = Client.getProcessDiagram(rootPID,rootTaskID);
//return a HashMap object which includes the data of process diagram
for(var i = Result.entrySet().iterator();i.hasNext(); ){
var entry = i.next();
};
getProcessDiagram in interface ClientAPIrootPID - the given process id
PDiagramManager,
PDiagramManager.getProcessDiagram
public java.util.HashMap getProcessDiagramAndState(java.lang.String rootPID,
java.lang.String rootTaskID)
getProcessDiagramAndState in interface MonitorInfoProviderpublic java.util.HashMap getPDiagramState(java.lang.String rootTID)
ClientAPIExamples:
var task = Form.getCurrentTask();
var rootTID = task.getRootID();
var Result = Client.getPDiagramState(rootTID);
for(var i = Result.entrySet().iterator();i.hasNext(); ){
var entry = i.next();
//returns "PRO0549992486182610Root_POPUP_DELIBLE=running"
};
getPDiagramState in interface ClientAPIPDiagramManager,
PDiagramManager.getPDiagramStatepublic java.util.Vector getPDiagramDetail(java.lang.String rootTID)
ClientAPIExamples:
var currTask= Form.getCurrentTask();
var rootTID = currTask.getRootID();
var Result = Client.getPDiagramDetail(rootTID);
for(var i=0;i<Result.size();j++) {
var taskInfo = Result.get(i);
//returns TaskInfo object
}
Here are some more examples of how TaskInfo can be used:
function getFormatedTime( lTime ){
var date = new Packages.java.util.Date(lTime);
var simpledateformat = new Packages.java.text.SimpleDateFormat("yyyy/MM/dd HH:mm");
return simpledateformat.format(date);
}
var taskName = taskInfo.getTaskName();
//returns task name is like "Process1"
var RealExecutorName = taskInfo.getRealExecutorName();
//returns real executor name is like "JackLin"
var RealExecutorID = taskInfo.getRealExecutorID();
//returns real executor member id is like "MEM0000992492169920"
var DefaultExecutorName = taskInfo.getDefaultExecutorName();
//returns default executor name is like "Jean"
var DefaultExecutorID = taskInfo.getDefaultExecutorID();
//returns default executor member id is like "MEM0000212392162210"
var ArtiName = taskInfo.getArtiName();
//returns artifact name is like "Artifact1"
var ArtiKeyWord = taskInfo.getArtiKW();
//returns artifact keyword by user input
var ArriTime = taskInfo.getArriTime();
//returns task arrivate time is like 993524946300
var ArriTimeStr = getFormatedTime(ArriTime);
//returns the time formate of arrivate time is like "2001/06/26 11:09"
var DuraTime = taskInfo.getDuraTime();
//returns duration time is like -993524946300
var DuraTimeStr = getFormatedTime(DuraTime);
//returns the time formate of duration time is like "1938/07/09 04:50"
var TaskID = taskInfo.getTaskID();
//returns task id is like "Tsk000000258259"
var ArtiID = taskInfo.getArtiID();
//returns artifact instance id is like "Ans000000248248"
var TaskState = taskInfo.getTaskState();
//returns task state is like "running"
var Task = taskInfo.getTask();
//returns Task object
getPDiagramDetail in interface ClientAPIgetPDiagramDetail in interface MonitorInfoProviderPDiagramManager,
PDiagramManager.getPDiagramDetailpublic java.util.List SQLloadValue(java.lang.String sql)
ClientAPIRTRepository).
Examples:
var sql = "select ID,UserName from Mem_GenInf ";
var dataSet = Client.SQLloadValue(sql);
if (dataSet.size()>0) {
for (var i=0; i<dataSet.size(); i++){
var record = dataSet.get(i);
var userID = record.get("ID");
//returns the ID field value is like "FR099"
var userName = record.get("UserName");
//returns the userName field value is like "JeanLin"
}
}
SQLloadValue in interface ClientAPIsql - the input SQL data string
public boolean SQLinsertValue(java.lang.String sql)
ClientAPIRTRepository).
Examples:
var sql = "Insert MyTable (ItemID,Name,Price) values (101,\'Pen\',350)";
var Result = Client.SQLinsertValue(sql);
//returns true if it's successful; false otherwise
SQLinsertValue in interface ClientAPIsql - the input SQL data string
public boolean SQLupdateValue(java.lang.String sql)
ClientAPIRTRepository).
Examples:
var sql = "update MyTable set Price =350 where Name=\'Pen\'";
var Result = Client.SQLupdateValue(sql);
//returns true if it's successful; false otherwise
SQLupdateValue in interface ClientAPIsql - the input SQL data string
public boolean SQLdeleteValue(java.lang.String sql)
ClientAPIRTRepository).
Examples:
var sql = "delete from MyTable where Name=\'Pen\'";
var Result = Client.SQLdeleteValue(sql);
//returns true if it's successful; false otherwise
SQLdeleteValue in interface ClientAPIsql - the input SQL data string
public java.util.List SQLloadValue(java.lang.String sql,
java.lang.Object[] args)
SQLloadValue in interface ClientAPI
public boolean SQLinsertValue(java.lang.String sql,
java.lang.Object[] args)
SQLinsertValue in interface ClientAPI
public boolean SQLupdateValue(java.lang.String sql,
java.lang.Object[] args)
SQLupdateValue in interface ClientAPI
public boolean SQLdeleteValue(java.lang.String sql,
java.lang.Object[] args)
SQLdeleteValue in interface ClientAPI
public void setLocalObject(java.lang.String id,
java.lang.Object obj)
ClientAPIExamples:
var myTaskList = Client.getTaskOfMember("MEM0000992492169920",Constant.TASK_STATE_ALL);
Client.setLocalObject("myTaskList1",myTaskList);
var list = Client.getLocalObject("myTaskList1");
if(list != null) {
for(var i=0;i<list.size();i++){
var data=list.get(i);
//returns element of a Vector object is like "[Tsk000000213214]Process1"
}
}
setLocalObject in interface ClientAPIid - this object's idobj - the object.public java.lang.Object getLocalObject(java.lang.String id)
ClientAPIExamples:
var myTaskList = Client.getTaskOfMember("MEM0000992492169920",Constant.TASK_STATE_ALL);
Client.setLocalObject("myTaskList1",myTaskList);
var list = Client.getLocalObject("myTaskList1");
if(list != null) {
for(var i=0;i<list.size();i++){
var data=list.get(i);
//returns element of a Vector object is like "[Tsk000000213214]Process1"
}
}
getLocalObject in interface ClientAPIid - the id of local object
public java.util.HashMap getLocalObjectMap()
ClientAPIExamples:
var localMap = Client.getLocalObjectMap();
java.lang.System.out.println(localMap.toString());
getLocalObjectMap in interface ClientAPIHashMap which contains all local object
( key : value = local object's id : local object )public boolean removeLocalObject(java.lang.String id)
ClientAPIExamples:
var myTaskList = Client.getTaskOfMember("MEM0000992492169920",Constant.TASK_STATE_ALL);
Client.setLocalObject("myTaskList1",myTaskList);
var Result = Client.removeLocalObject("myTaskList1");
//returns true if it's successful; false otherwise
removeLocalObject in interface ClientAPIid - the id of the local object which want to be removed
public boolean sendPASEMessage(PASEMessage msg)
sendPASEMessage in interface ClientAPImsg - 要傳送出去的訊息
PASEMessagepublic boolean updatePASEMessage(PASEMessage msg)
ClientAPIExamples:
var MessageList = Client.getPASEMessageOfMember("MEM0000992492169920");
if(MessageList != null) {
for(var i=0;i<MessageList.size();i++){
var msg=MessageList.get(i);
msg.setNew(true);
msg.setReply(false);
var Result = Client.updatePASEMessage(msg);
//returns true if it's successful; false otherwise
}
}
updatePASEMessage in interface ClientAPImsg - the renewable message
PASEMessagepublic boolean deletePASEMessage(PASEMessage msg)
ClientAPIExamples:
var MessageList = Client.getPASEMessageOfMember("MEM0000992492169920");
if(MessageList != null) {
for(var i=0;i<MessageList.size();i++){
var msg=MessageList.get(i);
var Result = Client.deletePASEMessage(msg);
//returns true if it's successful; false otherwise
}
}
deletePASEMessage in interface ClientAPImsg - the given message. msg.SendID, msg.RecID, msg.SendTime are used as key to delete the message.
PASEMessagepublic java.util.Vector getPASEMessageOfMember(java.lang.String mID)
public boolean isMemberInRoleList(java.lang.String mID,
java.util.Vector roleIDList)
ClientAPIExamples:
var task = Form.getCurrentTask();
var mID = task.getMemberID();
var mrd = Client.getCurrentMember();
var roleList= mrd.getRoleList();
var result = Client.isMemberInRoleList(mID,roleList);
//always returns true
isMemberInRoleList in interface ClientAPImID - the given member idroleIDList - the given list of role id
public java.lang.String getSignatureImage(java.lang.String mID)
ClientAPIExamples:
var currentMember = Client.getCurrentMember();
var memID = currentMember.getID();
var signature = Client.getSignatureImage(memID);
getSignatureImage in interface ClientAPImID - the given member id
public MemberRecord getCurrentMember()
ClientAPIExamples:
var memberRecord = Client.getCurrentMember();
//returns a MemberRecord object
getCurrentMember in interface ClientAPIMemberRecord object which includes the data of current memberpublic boolean isScriptDebugMode()
public void setScriptDebugMode(boolean mode)
public boolean runJScript(java.lang.String script,
java.util.HashMap globalVar)
ClientAPIExamples:
var script = Form.getValue("TextArea1"); // Input script into TextArea1
var globalVar = new java.util.HashMap();
globalVar.put("Form",Form);
Client.runJScript(script,globalVar);
runJScript in interface ClientAPIscript - the input script data stringglobalVar - the HashMap which is a global variable
public void runScriptOnServer(java.lang.String code,
Task t)
ClientAPIExamples:
var script = Form.getValue("TextArea1"); // Input script into TextArea1
var task = Form.getCurrentTask();
Client.runScriptOnServer(script,task);
runScriptOnServer in interface ClientAPIt - the taskpublic void setNewTaskNotify(boolean b)
public boolean getNewTaskNotify()
public void setNewPASEMessageNotify(boolean b)
public boolean getNewPASEMessageNotify()
public void setUnreadPASEMessageNotify(boolean b)
public boolean getUnreadPASEMessageNotify()
public FormAPI getFormAPI(java.awt.Component cmp)
ClientAPI
getFormAPI in interface ClientAPIcmp - the given Component
FormAPI
public void sendMail(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
ClientAPIExamples:
var task = Form.getCurrentTask();
var CurrMember = Client.getCurrentMember();
var FrontMember= Client.getMember(task.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
Client.sendMail(from,to,subject,text);
sendMail in interface ClientAPIfrom - 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-Mail
public void sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text)
ClientAPIExamples:
var task = Form.getCurrentTask();
var CurrMember = Client.getCurrentMember();
var FrontMember= Client.getMember(task.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content"; // Mail Content
Client.sendMail(from,to,cc,subject,text);
sendMail in interface ClientAPIfrom - 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-Mail
public void sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text)
ClientAPIExamples:
var task = Form.getCurrentTask();
var CurrMember = Client.getCurrentMember();
var FrontMember= Client.getMember(task.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowring.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content"; // Mail Content
Client.sendHTMLMail(from,to,cc,subject,text);
sendHTMLMail in interface ClientAPIfrom - 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-Mail
public void sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
ClientAPIExamples:
var task = Form.getCurrentTask();
var CurrMember = Client.getCurrentMember();
var FrontMember= Client.getMember(task.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
Client.sendHTMLMail(from,to,subject,text);
sendHTMLMail in interface ClientAPIfrom - 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-Mail
public 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)
ClientAPIExamples:
var task = Form.getCurrentTask();
var CurrMember = Client.getCurrentMember();
var FrontMember= Client.getMember(task.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowring.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content"; // Mail Content
var fileList = new java.util.Vector();
fileList.add("c:\\test.jpg");
Client.sendMail(from,to,cc,subject,text,fileList);
sendMail in interface ClientAPIfrom - 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 list. The file name is based on PASE Server, not Client.
public 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)
ClientAPIExamples:
var task = Form.getCurrentTask();
var CurrMember = Client.getCurrentMember();
var FrontMember= Client.getMember(task.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content"; // Mail Content
var fileList = new java.util.Vector();
fileList.add("c:\\test.jpg");
Client.sendHTMLMail(from,to,cc,subject,text,fileList);
sendHTMLMail in interface ClientAPIfrom - 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 list. The file name is based on PASE Server, not Client.
public 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,
java.util.HashMap auth)
ClientAPIExamples:
var CurrMember = Client.getMember(MyTask.getMemberID());
var FrontMember= Client.getMember(MyTask.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content"; // Mail Content
var fileList = new java.util.Vector();
fileList.add("c:\\test.jpg");
var auth = new java.util.HashMap();
auth.put("username", "test");
auth.put("password", "testpassword");
Client.sendMail(from,to,cc,subject,text,fileList,auth);
sendMail in interface ClientAPIfrom - 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 list. The file name is based on PASE Server.auth - the login information of the mail server. {"username"=
public 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,
java.util.HashMap auth)
ClientAPIExamples:
var CurrMember = Client.getMember(MyTask.getMemberID());
var FrontMember= Client.getMember(MyTask.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content"; // Mail Content
var fileList = new java.util.Vector();
fileList.add("c:\\test.jpg");
var auth = new java.util.HashMap();
auth.put("username", "test");
auth.put("password", "testpassword");
Client.sendHTMLMail(from,to,cc,subject,text,fileList,auth);
sendHTMLMail in interface ClientAPIfrom - 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 list. The file name is based on PASE Server.auth - the login information of the mail server. {"username"=
public 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)
ClientAPIExamples:
var task = Form.getCurrentTask();
var CurrMember = Client.getCurrentMember();
var FrontMember= Client.getMember(task.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content. $taskID"; // Mail Content
var fileList = new java.util.Vector();
fileList.add("c:\\test.jpg");
Client.sendMailExt(from,to,cc,subject,text,fileList,task.getID());
sendMailExt in interface ClientAPIfrom - 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 list. The file name is based on PASE Server, not Client.tskID - the designated task ID to execute
public 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)
ClientAPIExamples:
var task = Form.getCurrentTask();
var CurrMember = Client.getCurrentMember();
var FrontMember= Client.getMember(task.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content. $taskID"; // Mail Content
var fileList = new java.util.Vector();
fileList.add("c:\\test.jpg");
Client.sendMailExt(from,to,cc,subject,text,fileList,task);
sendMailExt in interface ClientAPIfrom - 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 list. The file name is based on PASE Server, not Client.task - the designated task to execute
public 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)
ClientAPI
sendMailExt in interface ClientAPIfrom - 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.
public 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)
ClientAPIExamples:
var task = Form.getCurrentTask();
var CurrMember = Client.getCurrentMember();
var FrontMember= Client.getMember(task.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content. $taskID"; // Mail Content
var fileList = new java.util.Vector();
fileList.add("c:\\test.jpg");
Client.sendHTMLMailExt(from,to,cc,subject,text,fileList,task.getID());
sendHTMLMailExt in interface ClientAPIfrom - 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 list. The file name is based on PASE Server, not Client.tskID - the designated task ID to execute
public 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)
ClientAPIExamples:
var task = Form.getCurrentTask();
var CurrMember = Client.getCurrentMember();
var FrontMember= Client.getMember(task.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content. $taskID"; // Mail Content
var fileList = new java.util.Vector();
fileList.add("c:\\test.jpg");
Client.sendHTMLMailExt(from,to,cc,subject,text,fileList,task);
sendHTMLMailExt in interface ClientAPIfrom - 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 list. The file name is based on PASE Server, not Client.task - the designated task to execute
public 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)
ClientAPI
sendHTMLMailExt in interface ClientAPIfrom - 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.public java.util.Vector getAllArtifact()
ClientAPIExamples:
var allArtList = Client.getAllArtifact();
for(var i = 0;i < allArtList.size();i++) {
var artifact = allArtList.get(i);
//returns Artifact object
}
getAllArtifact in interface ClientAPIVector are instance of Artifact)public java.util.Vector getAllArtifactDataMap()
ClientAPIExamples:
var allArtifactDataMap = Client.getAllArtifactDataMap();
for (int i = 0; i < allArtifactDataMap.size(); i++) {
var dataMap = allArtifactDataMap.get(i);
var artifactID = dataMap.get("ID");
var artifactName = dataMap.get("Name");
}
getAllArtifactDataMap in interface ClientAPIVector are instance of Artifact data map)
public java.lang.String createProcess(java.lang.String proID,
java.util.HashMap args)
createProcess in interface ClientAPIproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])
public java.lang.String createProcess(java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
createProcess in interface ClientAPIproID - the process id of the process intended to be createdargs - a HashMap data containing optional data provided to the new process ( [Key:Value] = [retValue:Boolean(true/false)])isPopUp - true if it will auto-PopUp the frame; false otherwise.
public java.lang.String createProcessByRandom(java.lang.String proID,
java.util.HashMap args)
createProcessByRandom in interface ClientAPIproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])
public java.lang.String createProcess(java.lang.String usrID,
java.lang.String proID,
java.util.HashMap args)
createProcess in interface ClientAPIusrID - the given member idproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])
public java.lang.String createProcess(java.lang.String usrID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
createProcess in interface ClientAPIusrID - the given member idproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])isPopUp - true if it will auto-PopUp the frame; false otherwise.
public java.lang.String createProcess(java.lang.String usrID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp,
boolean isDelible)
createProcess in interface ClientAPIusrID - the given member idproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])isPopUp - true if it will auto-PopUp the frame; false otherwise.isDelible - true if it's delible; false otherwise.
public java.lang.String createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp,
boolean isDelible,
java.lang.String taskID,
java.lang.String dtTemplateID,
boolean isShowMonitorRelation)
ClientAPIExamples:
var userID = "MEM0000992492169920";
var member = Client.getMember(userID);
var roleID = member.getMainRoleID();
var proID = "PRO0548992486182550";
var args = new java.util.HashMap();
var isPopUp = false;
var isDelible = true;
var MyTask = Form.getCurrentTask();
var taskID = MyTask.getID();
var dtTemplateID = "DTT01701098176268071";
var isShowMonitorRelation = false;
//get the value of the 'txtA' component on the form, and put it into the hashmap
args.put("txtA",Form.getValue("txtA"));
//get the value of the 'Table' component on the form, and put it into the hashmap
var table = Form.getComponent("Table");
args.put("TableRowList",table.getRowList());
//invoke the 'createProcess' method providing the prepared data -- 'txtA' and 'Table' values
var rootTaskID = Client.createProcess(userID,roleID,proID,args,isPopUp,isDelible,taskID,dtTemplateID,isShowMonitorRelation);
//add a monitor relation from the current task to the newly created task --
// and the new task will be shown in the task monitering page.
MyTask.addMonitorRelation(rootTaskID);
Client.updateTask(MyTask);
createProcess in interface ClientAPIuserID - the given memebr idroleID - the given role idproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])isPopUp - true if it will auto-PopUp the frame; false otherwise.isDelible - true if it's delible; false otherwise.taskID - the task id of the task which execute this script, i.e., the task id of the current task -- the task during which this method is invokeddtTemplateID - the given DataTransferTemplate idisShowMonitorRelation - true if it will show monitor relation in monitor; false otherwise.
public boolean addMonitorRelation(java.lang.String sourceTaskID,
java.lang.String createdRootTaskID)
ClientAPIExamples:
var taskID = Form.getCurrentTask().getID();
var createRootTaskID = Client.createProcess(userID,proID,args,false, true);
var result = Client.addMonitorRelation(taskID, createRootTaskID);
if(result) {
java.lang.System.out.println("Success!");
} else {
java.lang.System.out.println("Failed!");
}
addMonitorRelation in interface ClientAPIsourceTaskID - the given RootTaskIDcreatedRootTaskID - the given created RootTaskID
public boolean addMonitorRelation(java.lang.String sourceTaskID,
java.util.Vector createdRootTaskIDs)
ClientAPIExamples:
var taskID = Form.getCurrentTask().getID();
var createRootTaskID = Client.createProcess(userID,proID,args,false, true);
var idList = new java.util.Vector();
idList.add(createRootTaskID);
var result = Client.addMonitorRelation(taskID, idList);
if(result) {
java.lang.System.out.println("Success!");
} else {
java.lang.System.out.println("Failed!");
}
addMonitorRelation in interface ClientAPIsourceTaskID - the given RootTaskIDcreatedRootTaskIDs - the given created RootTaskID list
public boolean setMonitorRelation(java.lang.String sourceTaskID,
java.lang.String createdRootTaskID)
ClientAPIExamples:
var taskID = Form.getCurrentTask().getID();
var createRootTaskID = Client.createProcess(userID,proID,args,false, true);
var result = Client.setMonitorRelation(taskID, createRootTaskID);
if(result) {
java.lang.System.out.println("Success!");
} else {
java.lang.System.out.println("Failed!");
}
setMonitorRelation in interface ClientAPIsourceTaskID - the given RootTaskID
public boolean setMonitorRelation(java.lang.String sourceTaskID,
java.util.Vector createdRootTaskIDs)
ClientAPIExamples:
var taskID = Form.getCurrentTask().getID();
var createRootTaskID = Client.createProcess(userID,proID,args,false, true);
var idList = new java.util.Vector();
idList.add(createRootTaskID);
var result = Client.setMonitorRelation(taskID, idList);
if(result) {
java.lang.System.out.println("Success!");
} else {
java.lang.System.out.println("Failed!");
}
setMonitorRelation in interface ClientAPIsourceTaskID - the given RootTaskIDcreatedRootTaskIDs - the given created RootTaskID list
public java.util.HashMap getGlobals(java.lang.String rootTaskID)
ClientAPIExamples:
var task = Form.getCurrentTask();
var rootTaskID = task.getRootID();
var ht=Client.getGlobals(rootTaskID);
var value = ht.get("ItemName");
//returns key value is like "Pen"
getGlobals in interface ClientAPIrootTaskID - the given root task id
public void setGlobals(java.lang.String rootTaskID,
java.util.HashMap args)
ClientAPIExamples:
var task = Form.getCurrentTask();
var rootTaskID = task.getRootID();
var ht = new java.util.HashMap();
ht.put("ItemName","Pen");
Client.setGlobals(rootTaskID,ht);
setGlobals in interface ClientAPIrootTaskID - the given root task idargs - the given a HashMap data ( [Key:Value] = [retValue:Boolean(true/false)])public boolean deleteGlobals(java.lang.String rootTaskID)
ClientAPIExamples:
var task = Form.getCurrentTask();
var rootTaskID=task.getRootID();
var Result=Client.deleteGlobals(rootTaskID);
//returns true if it deletes successfully; false otherwise
deleteGlobals in interface ClientAPIrootTaskID - the given root task id
public java.util.List ArtSQLloadValue(java.lang.String sql)
ClientAPIRTRepository).
Examples:
var sql = "select Label1,TextArea1 from Artifact1 ";
var dataSet = Client.ArtSQLloadValue(sql);
if (dataSet.size()>0) {
for (var i=0; i<dataSet.size(); i++){
var record = dataSet.get(i);
var userID = record.get("Label1");
//returns the Label1 field value is like "FR099"
var userName = record.get("TextArea1");
//returns the TextArea1 field value is like "JeanLin"
}
}
ArtSQLloadValue in interface ClientAPIsql - the input SQL data string in nickname
public java.util.Vector query(java.lang.String sqlcmd,
java.util.Hashtable columnProperty)
ClientAPIRTRepository).
Examples:
var sql = "select ID,UserName from Mem_GenInf ";
var columnProperty = new Packages.java.util.Hashtable();
var dataSet = Client.query(sql,columnProperty);
var nameList = columnProperty.get("columnName");
//returns Vector object, each element in Vector are instance of String
var typeList = columnProperty.get("columnType");
//returns Vector object, each element in Vector are instance of Integer
var searchableList = columnProperty.get("columnSearchable");
//returns Vector object, each element in Vector are instance of Boolean
for(var i = 0;i < dataSet.size();i++) {
var rowData = dataSet.get(i);
//returns Hashtable object
}
query in interface ClientAPIsqlcmd - the query SQL stringcolumnProperty - the Hashtable instance which want to get the column property of database
Vector are instance of Hashtable)query(String,Hashtable,int)
public java.util.Vector query(java.lang.String sqlcmd,
java.util.Hashtable columnProperty,
int top)
ClientAPIRTRepository).
Examples:
var sql = "select ID,UserName from Mem_GenInf ";
var columnProperty = new Packages.java.util.Hashtable();
var dataSet = Client.query(sql,columnProperty, 5);
var nameList = columnProperty.get("columnName");
//returns Vector object, each element in Vector are instance of String
var typeList = columnProperty.get("columnType");
//returns Vector object, each element in Vector are instance of Integer
var searchableList = columnProperty.get("columnSearchable");
//returns Vector object, each element in Vector are instance of Boolean
for(var i = 0;i < dataSet.size();i++) {
var rowData = dataSet.get(i);
//returns Hashtable object
}
query in interface ClientAPIsqlcmd - the query SQL stringcolumnProperty - the Hashtable instance which want to get the column property of databasetop - the size of row data. Top is -1 means that want to get the all row datas.
Vector are instance of Hashtable)
Hashtable [Key:Value] = [columnName:fieldValue]. The mapping of typeList and fieldValue type is:
TINYINT - Short
SMALLINT, INTEGER, BIGINT - Integer
DECIMAL, NUMERIC - java.math.BigDecimal
REAL - Float
DOUBLE, FLOAT - Double
DATE - Date
TIMESTAMP - Timestamp
BINARY, VARBINARY, LONGVARBINARY, CHAR, VARCHAR, LONGVARCHAR - String
public java.util.Vector query(java.lang.String sqlcmd,
java.util.Vector columnNameList)
ClientAPIRTRepository).
Examples:
var sql = "select ID,UserName from Mem_GenInf ";
var columnNameList = new Packages.java.util.Vector();
var dataSet = Client.query(sql,columnNameList);
for(var i = 0;i < dataSet.size();i++) {
var rowData = dataSet.get(i);
//returns Hashtable object
for(var j = 0;j < columnNameList.size();j++) {
var fieldValue = rowData.get(columnNameList.get(i));
//returns String
}
}
query in interface ClientAPIsqlcmd - the query SQL stringcolumnNameList - the Vector instance which want to get the column name list of database
Vector are instance of Hashtable)
Hashtable [Key:Value] = [columnName:fieldValue]. The type of fieldValue is always String.
public boolean insert(java.lang.String sqlcmd,
java.util.Vector record,
java.util.Vector columnTypeList)
ClientAPIRTRepository).
Examples:
var sql = "Insert MyTable (ItemID,Name,Price) values (?,?,?)";
var record = new Packages.java.util.Vector();
record.add(101);
record.add("\"Pen\"");
record.add(350);
var columnTypeList = new Packages.java.util.Vector();
columnTypeList.add(java.sql.Types.Integer);
columnTypeList.add(java.sql.Types.LONGVARCHAR);
columnTypeList.add(java.sql.Types.Integer);
var flag = Client.insert(sql,record,columnTypeList);
//returns true if insert is success; otherwise false
insert in interface ClientAPIsqlcmd - the insert SQL stringrecord - the given recordscolumnTypeList - the given column type list.
public boolean delete(java.lang.String sqlcmd)
ClientAPIRTRepository).
Examples:
var sql = "delete from MyTable where Name=\"Pen\"";
var flag = Client.delete(sql);
//returns true if delete is success; otherwise false
delete in interface ClientAPIsqlcmd - the delete SQL string
public boolean delete(java.lang.String sqlcmd,
java.util.Vector record,
java.util.Vector columnTypeList)
ClientAPIRTRepository).
Examples:
var sql = "delete from MyTable where Name=?";
var record = new Packages.java.util.Vector();
record.add("\"Pen\"");
var columnTypeList = new Packages.java.util.Vector();
columnTypeList.add(java.sql.Types.LONGVARCHAR);
var flag = Client.delete(sql,record,columnTypeList);
//returns true if delete is success; otherwise false
delete in interface ClientAPIsqlcmd - the delete SQL stringrecord - the given recordscolumnTypeList - the given column type list.
public boolean update(java.lang.String sqlcmd,
java.util.Vector newRecord,
java.util.Vector newColumnTypeList,
java.util.Vector oldRecord,
java.util.Vector oldColumnTypeList)
ClientAPIRTRepository).
Examples:
var sql = "update MyTable set Price=350 where Name=?";
var newRecord = new Packages.java.util.Vector();
newRecord.add(350);
var newColumnTypeList = new Packages.java.util.Vector();
newColumnTypeList.add(java.sql.Types.Integer);
var oldRecord = new Packages.java.util.Vector();
oldRecord.add("\"Pen\"");
var oldColumnTypeList = new Packages.java.util.Vector();
oldColumnTypeList.add(java.sql.Types.LONGVARCHAR);
var flag = Client.update(sql,newRecord,newColumnTypeList,oldRecord,oldColumnTypeList);
//returns true if update is success; otherwise false
update in interface ClientAPIsqlcmd - the update SQL stringnewRecord - the given new recordsnewColumnTypeList - the given new colimn type listoldRecord - the given old recordsoldColumnTypeList - the given old column type list
public java.lang.String getDeputyName()
ClientAPIExamples:
var Result = Client.getDeputyName();
//returns the deputy name is like "JackLin"
getDeputyName in interface ClientAPIpublic java.lang.String getDeputyMemID()
ClientAPIExamples:
var Result = Client.getDeputyMemID();
//returns the deputy member id is like "MEM0002972876172780"
getDeputyMemID in interface ClientAPIpublic PASEOrgModel getOrgChartModel()
public boolean updateDeputyAndState(java.lang.String p_DeputyMemID,
boolean p_DeputyState)
ClientAPIExamples:
var myTaskList = Client.getTaskOfMember("MEM0000992492169920",Constant.TASK_STATE_ALL);
var p_DeputyMemID = "MEM0000992492169920";
var p_DeputyState = true; // set DeputyState is true
var Result = Client.updateDeputyAndState(p_DeputyMemID,p_DeputyState);
//returns true if it's successful; false otherwise
updateDeputyAndState in interface ClientAPIp_DeputyMemID - the given the deputy member idp_DeputyState - the given true if it will start deputy; false otherwise.
public boolean resetMemberDelegation()
public boolean resetDeputyAndDeputyState(java.lang.String p_MyMemID,
java.lang.String p_DeputyMemID,
boolean p_DeputyState)
ClientAPIExamples:
var p_MyMemID = "MEM0000992492169920";
var p_DeputyMemID = "MEM0002972876172780";
var p_DeputyState = true; // set DeputyState ON
var Result = Client.resetDeputyAndDeputyState(p_MyMemID,p_DeputyMemID,p_DeputyState);
//returns true if it reset successfully; false otherwise
resetDeputyAndDeputyState in interface ClientAPIp_MyMemID - the given member id whom starts up the deputationp_DeputyMemID - the given member id whom is a deputyp_DeputyState - the given true for set deputy state is on ,else false
public void setMemberRecord(MemberRecord mbr)
ClientRMI
setMemberRecord in interface ClientRMImbr - the given member recordMemberRecord
public PASEartInstance createArtInstance(java.lang.String tID,
java.lang.String aID)
ClientAPIExamples:
var task = Form.getCurrentTask();
var tID = task.getID();
var aID = "ART0099992486182440";
var PASEartInstance = Client.createArtInstance(tID, aID);
//returns PASEartInstance object
Here are some more examples of how PASEartInstance can be used:
var ArtifactName = PASEartInstance.getName();
//returns artifact name is like "ApplyForm"
var ArtifactID = PASEartInstance.getArtifactID();
//returns artifact id is like "ART0099992486182440"
createArtInstance in interface ClientAPItID - the given task id
PASEartInstance objectPASEartInstancepublic void addNewBBSMessageInClient(BBSMessage message)
ClientRMI
addNewBBSMessageInClient in interface ClientRMImessage - the given BBSMessage
public void deleteBBSMessageInClient(java.lang.String boardID,
java.lang.String messageID)
ClientRMI
deleteBBSMessageInClient in interface ClientRMIboardID - the given board idmessageID - the given message idpublic boolean postBBSMsg(BBSMessage msg)
public boolean delBBSMsg(java.lang.String boardID,
java.lang.String msgID)
public java.util.Vector getBBSBoard()
public java.util.Vector getBBSMsgList(java.lang.String board)
public BBSMessage getBBSMsg(java.lang.String msgID)
public java.util.Vector getTranslateArtInsList(java.lang.String artID)
ClientAPIExamples:
var ArtInsList=Client.getTranslateArtInsList("ART0099992486182440");
if(ArtInsList != null) {
for(var i=0;i
- Specified by:
getTranslateArtInsList in interface ClientAPI
- Parameters:
artID - the given artifact id
- Returns:
- the
TranslateArtIns list.(each element in Vector are instance of TranslateArtIns) - See Also:
TranslateArtIns
public javax.swing.JPanel createForm(java.lang.String artID,
java.lang.String artInsID)
ClientAPIExamples:
var dlg = new Packages.javax.swing.JOptionPane();
var panel = Client.createForm("ART0099992486182440","Ans000000219219");
if (panel == null) {
dlg.showMessageDialog(Form,"CreatForm fail");
}
createForm in interface ClientAPIartID - the given artifact idartInsID - the given artifact instance id
public javax.swing.JPanel createForm(java.lang.String artInsID)
ClientAPIExamples:
var dlg = new Packages.javax.swing.JOptionPane();
var panel = Client.createForm("Ans000000219219");
if (panel != null) {
dlg.showMessageDialog(Form,"CreatForm fail");
}
createForm in interface ClientAPIartInsID - the given artifact instance id
public javax.swing.JPanel createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript)
ClientAPIExamples:
Client.createForm("Ans000000219219","S1",false);
createForm in interface ClientAPIartInsID - the given artifact instance idstateName - the prefer viewing and script-running statebRunScript - true for running pre-Action and Action in the state defined by variable stateName
public javax.swing.JPanel createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript,
boolean bSave)
public javax.swing.JPanel createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript,
boolean bSave,
boolean print,
int close,
int x,
int y,
int width,
int height)
ClientAPIExamples:
Client.createForm("Ans000000219219","S1",false,false,false,javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE,0,0,400,300);
createForm in interface ClientAPIartInsID - the given artifact instance idstateName - the prefer viewing and script-running statebRunScript - true for running pre-Action and Action in the state defined by variable stateNamebSave - show save buttonprint - show print and printPreview button. (only works with applet form)close - would be WindowConstants.DO_NOTHING_ON_CLOSE, WindowConstants.HIDE_ON_CLOSE, WindowConstants.DISPOSE_ON_CLOSE. (only works with applet form)x - define position x. (only works with applet form)y - define position y. (only works with applet form)width - define width. (only works with applet form)height - define height. (only works with applet form)
public javax.swing.JPanel createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript,
boolean bSave,
boolean print,
boolean canReviewProcess,
int x,
int y,
int width,
int height)
ClientAPIExamples:
Client.createForm("Ans000000219219","S1",false,false,false,true,0,0,400,300);
createForm in interface ClientAPIartInsID - the given artifact instance idstateName - the prefer viewing and script-running statebRunScript - true for running pre-Action and Action in the state defined by variable stateNamebSave - show save buttonprint - show print and printPreview button. (only works with applet form)canReviewProcess - show review process icon.x - define position x.y - define position y.width - define width.height - define height.
public javax.swing.JPanel createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunSctipt,
boolean bSave,
boolean print,
boolean canReviewProcess,
int x,
int y,
int width,
int height,
boolean showSignResult)
ClientAPIExamples:
Client.createForm("Ans000000219219", "S1", false, false, false, true, 0, 0, 400, 300, true);
createForm in interface ClientAPIartInsID - the given artifact instance id.stateName - the prefer viewing and script-running state.bRunSctipt - true for running pre-Action and Action in the state defined by variable stateName.bSave - show save button.print - show print and printPreview button(only works with applet form).canReviewProcess - show review process icon.x - define position x.y - define position y.width - define width.height - define height.showSignResult - show sign result
public void createFormExt(java.lang.String artInsID,
java.lang.String stateName,
boolean isRunScript,
boolean canModify,
boolean canPrint,
boolean canReviewProcess)
ClientAPI
createFormExt in interface ClientAPIartInsID - the given artifact instance IDstateName - the state name for running scriptisRunScript - a flag denotes if the created form will run the
scripts of the state namecanModify - a flag denotes if the user can modify the fields
of the created formcanPrint - a flag denotes if the user can print the created
formcanReviewProcess - a flag denotes if the user can review information
of the Task that was associated the given artifact instance. This
parameter will be ignored if the given artifact intance is not
associated any Task.public boolean closeForm(javax.swing.JPanel innerframe)
ClientAPIExamples:
var panel = Client.createForm("Ans000000546546","",true);
panel.setTitleVisible(false); // set the title invisible
Client.closeForm(panel); // release the panel resource keeped in Agenda
var mf = Client.getClientMainFrame();
var dlg = new Packages.javax.swing.JDialog(mf,"Control Panel",false);
dlg.getContentPane().add(panel);
dlg.pack();
dlg.setVisible(true);
closeForm in interface ClientAPIinnerframe - the form to close
public boolean isHoliday(java.lang.String date)
ClientAPIExamples:
var sDate = "2001/06/17";
var Result = Client.isHoliday(sDate);
//returns true if it's a holiday; false otherwise
isHoliday in interface ClientAPIdate - the given Date format string
public boolean isHoliday(java.lang.String date,
java.lang.String memID)
ClientAPIExamples:
var sDate = "2001/06/17"; var memID = "MEMxxx"; var Result = Server.isHoliday(sDate, memID); //returns true if it's a holiday; false otherwise
isHoliday in interface ClientAPIdate - the given Date format stringmemID - the give member id string
public boolean isRestSat(java.lang.String date)
ClientAPIExamples:
var sDate = "2001/06/17";
var Result = Client.isRestSat(sDate);
//returns true if it's rest Saturday; false otherwise
isRestSat in interface ClientAPIdate - the given Date format string
public boolean isHalfHoliday(java.lang.String date)
ClientAPIExamples:
var sDate = "2001/06/17";
var Result = Client.isHalfHoliday(sDate);
//returns true if it's a half of holiday; false otherwise
isHalfHoliday in interface ClientAPIdate - the given Date format string
public boolean isHalfHoliday(java.lang.String date,
java.lang.String memID)
ClientAPIExamples:
var sDate = "2001/06/17"; var memID = "MEMxxx" var Result = Server.isHalfHoliday(sDate, memID); //returns true if it's a half of holiday; false otherwise
isHalfHoliday in interface ClientAPIdate - the given Date format stringmemID - the given member id string
public boolean isWorkday(java.lang.String date,
java.lang.String memID)
ClientAPIExamples:
var sDate = "2001/06/17"; var memID = "MEMxxx" var Result = Server.isWorkday(sDate, memID); //returns true if it's a work day; false otherwise
isWorkday in interface ClientAPIdate - the given Date format stringmemID - the given member id string
public long getServerTime()
ClientAPIExamples:
var time = Client.getServerTime();
var date = new java.util.Date(time);
getServerTime in interface ClientAPIpublic java.lang.String getNewArtInsID()
ClientAPIExamples:
var newArtID = Client.getNewArtInsID();
getNewArtInsID in interface ClientAPIpublic java.lang.String getNewFileID()
ClientAPIExamples:
var newfileID = Client.getNewFileID();
getNewFileID in interface ClientAPI
public boolean checkPassword(java.lang.String id,
java.lang.String pwd)
ClientAPIExamples:
var loginId = "f4";
var pass = "squre";
var Result = Client.checkPassword(loginId, pass);
//returns true if the password is correct; false otherwise
checkPassword in interface ClientAPIid - the given member login ID.
public boolean checkPassword(java.lang.String mID,
java.lang.String pwd,
java.util.Vector roleList)
ClientAPIExamples:
var loginId = "f4";
var pass = "squre";
var roleList = Client.getDepartment("DEP0000972876387719").getRoleList();
var Result = Client.checkPassword(loginId,pass,roleList);
//returns true if the password is correct; false otherwise
checkPassword in interface ClientAPImID - the given login IDpwd - the given passwordroleList - the given role list
public java.lang.String getMemID(java.lang.String loginID)
ClientAPIExamples:
var memID = Client.getMemID("Jacky");
getMemID in interface ClientAPIloginID - the given login id
public PASEProcess getProcess(java.lang.String pID)
ClientAPI
getProcess in interface ClientAPIpublic java.util.Vector getAllProcess()
ClientAPI
getAllProcess in interface ClientAPIgetPASEProcessOfMember(String)public java.util.Vector getMemberTask(java.lang.String mID)
getMemberTask in interface ClientAPIgetTaskOfMember(String)public java.util.Vector getProcessTask(java.lang.String pID)
getProcessTask in interface ClientAPIpublic java.util.Vector getCurrentArtInstance()
getCurrentArtInstance in interface ClientAPIpublic java.util.Vector getArtifactInstance(java.lang.String aID)
getArtifactInstance in interface ClientAPIpublic PASEartInstance createArtInstance(java.lang.String aID)
ClientAPIExamples:
var aID = "ART0099992486182440";
var PASEartInstance = Client.createArtInstance(aID);
//returns PASEartInstance object
Here are some more examples of how PASEartInstance can be used:
var ArtifactName = PASEartInstance.getName();
//returns artifact name is like "ApplyForm"
var ArtifactID = PASEartInstance.getArtifactID();
//returns artifact id is like "ART0099992486182440"
createArtInstance in interface ClientAPIPASEartInstanceSee Also:PASEartInstancepublic PASEartInstance createFreqArtInstance(java.lang.String aID)
public boolean doUIAction(java.lang.String action,
java.util.Hashtable globalVar)
ClientAPI
doUIAction in interface ClientAPIpublic java.lang.String generateID()
ClientAPI
generateID in interface ClientAPIpublic boolean checkTaskComplete(Task t)
ClientAPIExamples:
var task = Form.getCurrentTask();
if (Client.checkTaskComplete(task)) {
Form.closeForm();
Client.completeTask(task);
}
checkTaskComplete in interface ClientAPIt - the task
public boolean checkNormalTaskComplete(Task t)
public boolean checkCSTaskComplete(CSTask csTask)
public java.lang.Boolean checkArtState(PASEartInstance aInstance,
PASEartState aState)
public java.util.HashMap suspendTask(Task t)
public void serverShutdown(int min)
ClientRMI
serverShutdown in interface ClientRMImin - the given minutepublic void kickout()
ClientRMI
kickout in interface ClientRMIpublic void announceOnlineClient(ClientMessage msg)
ClientAPIExamples:
//show a Message Dialog
var type = Packages.pe.pase.ClientMessage.MSG_TYPE_DIALOG;
var clientMsg0 = new Packages.pe.pase.ClientMessage(type);
var msgData = new Packages.java.util.HashMap();
msgData.put("title","This is a title");
msgData.put("content","some message for you");
clientMsg0.setParam(msgData);
Client.announceOnlineClient(clientMsg0);
// show text
var type = Packages.pe.pase.ClientMessage.MSG_TYPE_DUMP;
var clientMsg1 = new Packages.pe.pase.ClientMessage(type);
var str = new Packages.java.lang.String("dump this message on screen");
clientMsg1.setParam(str);
Client.announceOnlineClient(clientMsg1);
// show beep
var type = Packages.pe.pase.ClientMessage.MSG_TYPE_BEEP;
var clientMsg2 = new Packages.pe.pase.ClientMessage(type);
var times = new Packages.java.lang.Integer(10);
clientMsg2.setParam(times);
Client.announceOnlineClient(clientMsg2);
announceOnlineClient in interface ClientAPIannounceOnlineClient in interface ClientRMImsg - the given the ClientMessage objectClientMessage
public void showMessageByInvokeLater(java.lang.Exception e,
java.awt.Component parentComponent,
java.lang.Object message,
java.lang.String title,
int optionType,
int messageType,
javax.swing.Icon icon,
java.lang.Object[] options,
java.lang.Object initialValue)
public boolean registerType(java.lang.String type,
java.lang.String app)
ClientAPIExamples:
var type = "html";
var app = "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE";
var Result = Client.registerType(type,app);
//returns true if it registers successfully; false otherwise
registerType in interface ClientAPItype - the given secondary filenameapp - the given execute file path and name
public boolean removeType(java.lang.String type)
ClientAPIExamples:
var type = "html";
var Result = Client.removeType(type);
//returns true if it removes successfully; false otherwise
removeType in interface ClientAPItype - the given secondary filename
public java.lang.String getApplication(java.lang.String type)
ClientAPIExamples:
var type = "html";
var Result = Client.getApplication(type);
//returns registered file type mapping is like "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
getApplication in interface ClientAPItype - the given secondary filename
public java.util.Iterator getTypeMap()
ClientAPI
getTypeMap in interface ClientAPIIterator objectpublic java.util.HashMap getCSTaskNote(java.lang.String tskID)
getCSTaskNote in interface ClientAPIpublic java.util.HashMap getATaskNote(java.lang.String tskID)
ClientAPIExamples:
var note = Client.getATaskNote("TskXXXXXXX");
if(note.get("retValue").booleanValue()) {
java.lang.System.out.println("data == " + note.get("data"));
} else {
java.lang.System.out.println("This task has no result of add announce sign.");
}
getATaskNote in interface ClientAPItskID - the given Task ID
public java.awt.Frame getClientMainFrame()
ClientAPIExamples:
var fileChooser = new Packages.javax.swing.JFileChooser();
var returnVal = fileChooser.showSaveDialog(Form.getMainFrame());
if (returnVal == Packages.javax.swing.JFileChooser.APPROVE_OPTION) {
var file = fileChooser.getSelectedFile();
filePath = file.getPath();
....
}
getClientMainFrame in interface ClientAPIpublic boolean isManagerOf(java.lang.String memberID)
public boolean setArtInsState(PASEartInstance artInstance,
java.lang.String stateID)
ClientAPIExamples:
var stateID = "AST0371992486182500";
var taskID = "Tsk000000226232";
var task = Client.getTask(taskID);
var artInstance = task.getArtInstance();
var Result = Client.setArtInsState(artInstance,stateID);
//returns true if it sets successfully ;false otherwise
setArtInsState in interface ClientAPIartInstance - the given PASEartInstancestateID - the given artifact state id
PASEartInstancepublic void clearServerCache()
ClientAPIExamples:
Client.clearServerCache();
clearServerCache in interface ClientAPIpublic void clearCache()
ClientAPIExamples:
Client.clearCache();
clearCache in interface ClientAPI
public void printArtifactList(java.util.Vector artInsIDList,
java.lang.String printMode,
java.lang.String pageMode,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation)
ClientAPIExamples:
var v = new Packages.java.util.Vector();
v.add("Ans000000658671");
v.add("Ans000000658665");
Client.printArtifactList(v,"PdfFile","FullPage", "", true, 0,0,0,0,0);
printArtifactList in interface ClientAPIartInsIDList - the vector of artifact instance idprintMode - the String type of printing mode, should be "Java", "Pdf", "JpgFile" or "PdfFile"pageMode - the String type of page mode, should be "FullPage", "CutPage" or "OriginalPage"viewState - the state of artifact to displaybRunScript - true for running script on viewStatetop - the top margin in millimeterdown - the bottom margin in millimeterleft - the left margin in millimeterright - the right margin in millimeterorientation - given 0 for horizontal, 1 for vertical
public void printArtifactList(java.util.Vector artInsIDList,
java.lang.String printMode,
java.lang.String pageMode,
java.lang.String viewState,
boolean bRunScript,
int width,
int height,
int top,
int down,
int left,
int right,
int orientation,
boolean popUpDlg)
ClientAPIExamples:
var v = new Packages.java.util.Vector();
v.add("Ans000000658671");
v.add("Ans000000658665");
Client.printArtifactList(v,"PdfFile","FullPage", "", true, 200, 200,0,0,0,0,0,false);
printArtifactList in interface ClientAPIartInsIDList - the vector of artifact instance idprintMode - the String type of printing mode, should be "Java", "Pdf", "JpgFile" or "PdfFile"pageMode - the String type of page mode, should be "FullPage", "CutPage" or "OriginalPage"viewState - the state of artifact to displaybRunScript - true for running script on viewStatewidth - the width of drawing Windowheight - the height of drawing Windowtop - the top margin in millimeterdown - the bottom margin in millimeterleft - the left margin in millimeterright - the right margin in millimeterorientation - given 0 for horizontal, 1 for verticalpopUpDlg - pop-up the print setting dialog
public void saveArtifactListToPDF(java.util.Vector artInsIDList,
java.lang.String pageMode,
java.lang.String fileName,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation)
ClientAPIExamples:
var v = new Packages.java.util.Vector();
v.add("Ans000000658671");
v.add("Ans000000658665");
Client.saveArtifactListToPDF(v,"OriginalPage","t111.pdf","",true,0,0,0,0,0);
saveArtifactListToPDF in interface ClientAPIartInsIDList - the vector of artifact instance idpageMode - the String type of page mode, should be "FullPage", "CutPage" or "OriginalPage"fileName - the file name of PDF fileviewState - the state of artifact to displaybRunScript - true for running script on viewStatetop - the top margin in millimeterdown - the bottom margin in millimeterleft - the left margin in millimeterright - the right margin in millimeterorientation - given 0 for horizontal, 1 for vertical
public void saveArtifactListToPDF(java.util.Vector artInsIDList,
java.lang.String pageMode,
java.lang.String fileName,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation,
boolean popUpDlg)
public void saveArtifactListToJPG(java.util.Vector artInsIDList,
java.util.Vector fileList,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation)
ClientAPIExamples:
var v = new Packages.java.util.Vector();
v.add("Ans000000658671");
v.add("Ans000000658665");
var fv = new Packages.java.util.Vector();
fv.add("fa.jpg");
fv.add("fb.jpg");
Client.saveArtifactListToJPG(v,fv,"",true,0,0,0,0,0);
saveArtifactListToJPG in interface ClientAPIartInsIDList - the vector of artifact instance idfileList - the file name list of JPG fileviewState - the state of artifact to displaybRunScript - true for running script on viewStatetop - the top margin in millimeterdown - the bottom margin in millimeterleft - the left margin in millimeterright - the right margin in millimeterorientation - given 0 for horizontal, 1 for vertical
public void saveArtifactListToJPG(java.util.Vector artInsIDList,
java.util.Vector fileList,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation,
boolean popUpDlg)
public java.util.HashMap getProductInfo()
public java.util.Vector getOnLineUser()
ClientAPIExamples:
var onlineUserList = Client.getOnLineUser();
for(var i = 0;i < onlineUserList.size();i++) {
var member = onlineUserList.get(i);
//returns MemberRecord object
}
getOnLineUser in interface ClientAPIVector are instance of MemberRecord)MemberRecordpublic java.util.Vector getOnLineUnderUser()
ClientAPIExamples:
var onlineUnderUserList = Client.getOnLineUnderUser();
for(var i = 0;i < onlineUnderUserList.size();i++) {
var member = onlineUnderUserList.get(i);
//returns MemberRecord object
}
getOnLineUnderUser in interface ClientAPIVector are instance of MemberRecord)MemberRecordpublic java.util.Vector getConcurrentUser()
ClientAPIExamples:
var concurrentUserList = Client.getConcurrentUser();
for(var i = 0;i < concurrentUserList.size();i++) {
var member = concurrentUserList.get(i);
//returns MemberRecord object
}
getConcurrentUser in interface ClientAPIVector are instance of MemberRecord)MemberRecordpublic DBProcess getDBProcess(java.lang.String pID)
ClientAPIDBProcess by process id
Examples:
var pID = "PRO0549992486182610";
var dbProcess = Client.getDBProcess(pID);
//returns the DBProcess object
getDBProcess in interface ClientAPIgetDBProcess in interface MonitorInfoProviderpID - the process id
DBProcess objectDBProcesspublic AccessOnLineUser getMemberOnLineAccess()
ClientAPIExamples:
var accessOnLineUser = Client.getMemberOnLineAccess();
//returns the AccessOnLineUser object
getMemberOnLineAccess in interface ClientAPIAccessOnLineUser objectAccessOnLineUserpublic java.util.Vector getMemberTaskAccess()
ClientAPIExamples:
var accessTaskList = Client.getMemberTaskAccess();
for(var i = 0;i < accessTaskList.size();i++) {
var accessTask = accessTaskList.get(i);
//returns the AccessTask object
}
getMemberTaskAccess in interface ClientAPIVector are instance of AccessTask)AccessTaskpublic java.util.Vector getMemberArtifactAccess()
ClientAPIExamples:
var accessArtList = Client.getMemberArtifactAccess();
for(var i = 0;i < accessArtList.size();i++) {
var accessArt = accessArtList.get(i);
//returns the AccessArtifact object
}
getMemberArtifactAccess in interface ClientAPIVector are instance of AccessArtifact)AccessArtifactpublic AccessMember getMemberAccess()
ClientAPIExamples:
var accessMember = Client.getMemberAccess();
//returns the AccessMember object
getMemberAccess in interface ClientAPIAccessMember objectAccessMemberpublic java.util.Vector getRootDBProcessOfProject(java.lang.String prjID)
ClientAPIDBProcess by the specified project id.
Examples:
var task = Form.getCurrentTask();
var prjID = task.getProjectID();
var rootDBProcessList = Client.getRootDBProcessOfProject(prjID);
for(var i = 0;i < rootDBProcessList.size();i++) {
var rootDBProcess = rootDBProcessList.get(i);
//returns the DBProcess object
}
getRootDBProcessOfProject in interface ClientAPIprjID - the given project id
DBProcess(each element in Vector are instance of DBProcess)DBProcesspublic PASEOrgModel getPASEOrgModel()
ClientAPIPASEOrgModel.
Examples:
var paseOrgModel = Client.getPASEOrgModel();
//returns the PASEOrgModel object
getPASEOrgModel in interface ClientAPIPASEOrgModel objectPASEOrgModel
public boolean loginServer(java.lang.String serverIP,
java.lang.String port,
java.lang.String userName,
java.lang.String passwd)
serverIP - PASE Server IP Addressport - PASE Server RMI PortuserName - loign user namepasswd - password for user
public java.util.Vector getFreqApNodeList()
public java.util.Vector getFreqApListOfMember(java.lang.String memID)
ClientAPIExamples:
var mID = "MEM0002993177798390";
var PASEFreqApList = Client.getFreqApListOfMember(mID);
if(PASEFreqApList != null) {
for(var i=0;i<PASEFreqApList.size();i++){
var PASEFreqAp =PASEFreqApList.get(i);
//returns a PASEFreqAp object
}
}
getFreqApListOfMember in interface ClientAPImemID - the given member id
Vector are instance of PASEFreqAp)PASEFreqAppublic java.util.Vector getFreqApItemList()
public void addSessionConnectionURL(int seq,
int type,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
ClientAPIExamples:
Client.addSessionConnectionURL(1, 0, "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
addSessionConnectionURL in interface ClientAPIseq - 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 database
public void addSessionConnectionURL(int seq,
int type,
java.lang.String name,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
ClientAPIExamples:
Client.addSessionConnectionURL(1, 0, "MS-SQL1", "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
addSessionConnectionURL in interface ClientAPIseq - 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 database
public int addNewSessionConnectionURL(int type,
java.lang.String name,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
ClientAPIExamples:
Client.addSessionConnectionURL(0, "MS-SQL1", "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
addNewSessionConnectionURL in interface ClientAPItype - the database typename - the name to recognize the configurationdburl - the database URLusername - the username to login in databasepassword - true password to login in database
public java.util.HashMap deleteSessionConnectionURL(java.lang.String name)
ClientAPIExamples:
Client.deleteSessionConnectionURL("MS-SQL1");
deleteSessionConnectionURL in interface ClientAPIname - the name to recognize the db configuration
HashMap object which shows the deleted configurationpublic java.util.Vector getSessionConnectionURLList()
ClientAPIExamples:
var list = Client.getSessionConnectionURLList();
for (var i=0; i<list.size(); i++) {
var config = list.get(i);
java.lang.System.out.println(config);
}
getSessionConnectionURLList in interface ClientAPIHashMap)public java.util.HashMap getSessionConnectionURL(int sequence)
ClientAPIExamples:
var config = Client.getSessionConnectionURL(1);
java.lang.System.out.println(config);
getSessionConnectionURL in interface ClientAPIHashMap object shows the SessionConnection configurationpublic java.util.HashMap getSessionConnectionURL(java.lang.String name)
ClientAPIExamples:
var config = Client.getSessionConnectionURL("MS-SQL1");
java.lang.System.out.println(config);
getSessionConnectionURL in interface ClientAPIname - the name to recognize the db configuration, from 1
HashMap object shows the SessionConnection configurationpublic SessionConnection createSessionConnection(int sequence)
ClientAPISessionConnection object with database configuration,
by the specific sequence.
Examples:
var conn = Client.createSessionConnection(1);
var prjList = conn.loadValue("SELECT * FROM Project");
for(var i=0;i<prjList.size();i++){
var prj = prjList.get(i);
java.lang.System.out.println(prj);
}
var result = conn.updateValue("UPDATE Project SET Name = 'ProjectName' WHERE Name = 'Project Name'");
java.lang.System.out.println("Is the updated result(true/false) complete?" + result);
conn.commit();
conn.close();
createSessionConnection in interface ClientAPIsequence - the sequence which the data is store in configuration, from 1
SessionConnection object which have connected to databaseSessionConnectionpublic SessionConnection createSessionConnection(java.lang.String name)
ClientAPIExamples:
var conn = Client.createSessionConnection("MS-SQL1");
var prjList = conn.loadValue("SELECT * FROM Project");
for(var i=0;i<prjList.size();i++){
var prj = prjList.get(i);
java.lang.System.out.println(prj);
}
var result = conn.updateValue("UPDATE Project SET Name = 'ProjectName' WHERE Name = 'Project Name'");
java.lang.System.out.println("Is the updated result(true/false) complete?" + result);
conn.commit();
conn.close();
createSessionConnection in interface ClientAPIname - the name to recognize the db configuration
SessionConnection object which have connected to databaseSessionConnectionpublic boolean ckeckAlive()
ClientRMI
ckeckAlive in interface ClientRMIpublic void waitTask(java.lang.String tskID)
waitTask in interface ClientAPItskID - the task id
public void waitTask(java.lang.String tskID,
java.lang.String timeString)
ClientAPIExamples:
Client.waitTask("TskXXXXXX","2001/12/10/14/12");
waitTask in interface ClientAPItskID - the task idtimeString - the time to notify the taskpublic java.util.HashMap notifyTask(java.lang.String tskID)
ClientAPIExamples:
var result = Client.notifyTask("TskXXXXXXX");
var booleanResult = result.get("retValue");
//returns Boolean object
if(!booleanResult.booleanValue()) {
var reason = result.get("reason");
//returns String
}
notifyTask in interface ClientAPItskID - the task id
public void lockTask(java.lang.String tskID)
ClientAPIExamples:
Client.lockTask("TskXXXXXXX");
lockTask in interface ClientAPItskID - the task idpublic void unlockTask(java.lang.String tskID)
ClientAPIExamples:
Client.unlockTask("TskXXXXXXX");
unlockTask in interface ClientAPItskID - the task id
public java.util.HashMap goBackToWithDetailRet(Task fromTask,
java.lang.String toProID,
boolean artMode)
ClientAPIExamples:
Client.goBackToWithDetailRet(fromTask, "ProXXXX", true);
goBackToWithDetailRet in interface ClientAPIfromTask - the task id, if the task id equals root task id, complete all task and reserve attatched file list of the toTask then go back.toProID - the previous process idartMode - true for the newest form data on the final task; false for the bypast form data on the specific task
public boolean goBackTo(Task fromTask,
java.lang.String toProID,
boolean artMode)
ClientAPIExamples:
Client.goBackTo(fromTask, "Pro000000000001", true);
goBackTo in interface ClientAPIfromTask - a task id. If it equals to root task id, complete all task and reserve attatched file list of the toTask then go back.toProID - the previous process id.artMode - true for the newest form data on the final task; false for the bypast form data on the specific task.
public boolean goBackTo(java.lang.String fromTaskID,
java.lang.String toProID,
boolean artMode)
ClientAPIExamples:
Client.goBackTo("Tsk000000000001", "Pro000000000001", true);
goBackTo in interface ClientAPIfromTaskID - a task id. If it equals to root task id, complete all task and reserve attatched file list of the toTask then go back.toProID - the previous process id.artMode - true for using the new data.
public boolean goBackTo(java.lang.String fromTaskID,
Task toTask,
boolean artMode)
ClientAPIExamples:
Client.goBackTo("Tsk000000000001", toTask, true);
goBackTo in interface ClientAPIfromTaskID - a task id. If it equals to root task id, complete all task and reserve attatched file list of the toTask then go back.toTask - the previous Task.artMode - true for using the new data.
public java.util.Vector getSequelProIDList(java.lang.String pID,
java.lang.String rootTaskID)
public boolean updateCompany(Company company)
ClientAPIExamples:
Client.updateCompany(company);
updateCompany in interface ClientAPIcompany - Company instance
Companypublic boolean deleteCompany(Company company)
ClientAPIExamples:
Client.deleteCompany(company);
deleteCompany in interface ClientAPIcompany - Company instance
Companypublic boolean insertMemberRecord(MemberRecord mbr)
ClientAPIExamples:
Client.insertMemberRecord(member);
insertMemberRecord in interface ClientAPImbr - MemberRecord instance
MemberRecordpublic boolean updateMemberRecord(MemberRecord mbr)
ClientAPIExamples:
Client.updateMemberRecord(member);
updateMemberRecord in interface ClientAPImbr - MemberRecord instance
MemberRecordpublic boolean deleteMemberRecord(MemberRecord mbr)
ClientAPIExamples:
Client.deleteMemberRecord(member);
deleteMemberRecord in interface ClientAPImbr - MemberRecord instance
MemberRecordpublic boolean insertRole(Role role)
ClientAPIExamples:
Client.insertRole(role);
insertRole in interface ClientAPIrole - Role instance
Rolepublic boolean updateRole(Role role)
ClientAPIExamples:
Client.updateRole(role);
updateRole in interface ClientAPIRolepublic boolean deleteRole(Role role)
ClientAPIExamples:
Client.deleteRole(role);
deleteRole in interface ClientAPIRolepublic boolean insertDepartment(Department dep)
ClientAPIExamples:
Client.insertDepartment(dep);
insertDepartment in interface ClientAPIdep - Department instance
Departmentpublic boolean updateDepartment(Department dep)
ClientAPIExamples:
Client.updateDepartment(dep);
updateDepartment in interface ClientAPIdep - Department instance
Departmentpublic boolean deleteDepartment(Department dep)
ClientAPIExamples:
Client.deleteDepartment(dep);
deleteDepartment in interface ClientAPIdep - Department instance
Departmentpublic MemberRecord newMemberRecord()
ClientAPIExamples:
var member = Client.newMemberRecord();
newMemberRecord in interface ClientAPIMemberRecordpublic Role newRole()
ClientAPIExamples:
var role = Client.newRole();
newRole in interface ClientAPIRolepublic Department newDepartment()
ClientAPIExamples:
var dep = Client.newDepartment();
newDepartment in interface ClientAPIDepartmentpublic void unreferenced()
unreferenced in interface java.rmi.server.Unreferencedpublic void addDebugLog(java.lang.String msg)
ClientAPIExamples:
Client.addDebugLog("This is a debug log message!");
addDebugLog in interface ClientAPImsg - the given messagepublic void addExeLog(java.lang.String msg)
ClientAPIExamples:
Client.addExeLog("This is a execution log message!");
addExeLog in interface ClientAPImsg - the given messagepublic void addInfoLog(java.lang.String msg)
ClientAPIExamples:
Client.addInfoLog("This is a information log message!");
addInfoLog in interface ClientAPImsg - the given messagepublic void addWarningLog(java.lang.String msg)
ClientAPIExamples:
Client.addWarningLog("This is a warning log message!");
addWarningLog in interface ClientAPImsg - the given messagepublic void addErrLog(java.lang.String msg)
ClientAPIExamples:
Client.addErrLog("This is a err log message!");
addErrLog in interface ClientAPImsg - the given messagepublic java.lang.String getProductVersion()
ClientRMI
getProductVersion in interface ClientRMIpublic ScheduleEvent createScheduleEvent()
ClientAPIExamples:
var event = Client.createScheduleEvent();
createScheduleEvent in interface ClientAPIpublic ScheduleEvent getScheduleEvent(java.lang.String id)
ClientAPIExamples:
var event = Client.getScheduleEvent(eventID);
getScheduleEvent in interface ClientAPIid - event id of ScheduleEvent
public void insertScheduleEvent(ScheduleEvent evt)
ClientAPIExamples:
Client.insertScheduleEvent(event);
insertScheduleEvent in interface ClientAPIevt - insert event into tablepublic void updateScheduleEvent(ScheduleEvent evt)
ClientAPIExamples:
Client.updateScheduleEvent(event);
updateScheduleEvent in interface ClientAPIevt - ScheduleEvent which will be updatedpublic void removeScheduleEvent(java.lang.String id)
ClientAPIExamples:
Client.removeScheduleEvent(eventID);
removeScheduleEvent in interface ClientAPIid - event idpublic java.util.Vector searchScheduleEvent(ScheduleSearchCondition cond)
ClientAPIExamples:
var ret = Client.searchScheduleEvent(searchEvent);
searchScheduleEvent in interface ClientAPIcond - ScheduleSearchCondition of event
public boolean forceCompleteATask(Task parentTask)
ClientAPIExamples:
var ret = Client.forceCompleteATask(Form.getCurrentTask());
forceCompleteATask in interface ClientAPIparentTask - the given Parent Task
Taskpublic int getUncompletePATaskNo(Task parentTask)
ClientAPIExamples:
var count = Client.getUncompletePATaskNo(Form.getCurrentTask());
getUncompletePATaskNo in interface ClientAPIparentTask - the given Parent Task
Task
public boolean addFreqApRole(java.lang.String freID,
java.lang.String rolID)
ClientAPIExamples:
var ret = Client.addFreqApRole(freID, rolID);
addFreqApRole in interface ClientAPIfreID - the given PASEFreqApIDrolID - the given RoleID
public java.lang.String getMemberNameByID(java.lang.String memID)
public java.lang.String getProjectNameByID(java.lang.String prjID)
public java.lang.String getArtifactNameByID(java.lang.String artID)
public java.util.Vector getArtifactIDsOfProject(java.lang.String prjID)
public java.lang.String getProjectIDOfArtifact(java.lang.String artID)
public java.util.Vector getMemberIDsOfDepartment(java.lang.String depID)
public void reScheduleTask(Task task)
ClientAPIClientAPI.reScheduleTaskExcludeNonOfficeHour(Task task) and
ClientAPI.reScheduleTaskIncludeNonOfficeHour(Task task) method instead.
But you still can use this method, it's same as
ClientAPI.reScheduleTaskIncludeNonOfficeHour(Task task) method.
reScheduleTask in interface ClientAPIClientAPI.reScheduleTaskExcludeNonOfficeHour(Task task),
ClientAPI.reScheduleTaskIncludeNonOfficeHour(Task task)public void reScheduleTaskExcludeNonOfficeHour(Task task)
ClientAPIExamples:
// Office-Hour : Mon - Fri (09:00-12:00 , 13:00-1800)
// Start time of the task : 2012/08/10 (Fri) 14:00
// 1 day = 1 * 24 * 60 * 60 * 1000;
// 2 days = 2 * 24 * 60 * 60 * 1000;
// 4 hours = 4 * 60 * 60 * 1000;
var duration = 1 * 24 * 60 * 60 * 1000; // 1 day
var currentTask = Form.getCurrentTask();
currentTask.setDurationInMillis(duration);
// the deadline of the task will be set at 2012/08/13 (Mon) 14:00
Client.reScheduleTaskExcludeNonOfficeHour(currentTask);
reScheduleTaskExcludeNonOfficeHour in interface ClientAPIpublic void reScheduleTaskIncludeNonOfficeHour(Task task)
ClientAPIExamples:
// Office-Hour : Mon - Fri (09:00-12:00 , 13:00-1800)
// Start time of the task : 2012/08/10 (Fri) 14:00
// 1 day = 1 * 24 * 60 * 60 * 1000;
// 2 days = 2 * 24 * 60 * 60 * 1000;
// 4 hours = 4 * 60 * 60 * 1000;
var duration = 1 * 24 * 60 * 60 * 1000; // 1 day
var currentTask = Form.getCurrentTask();
currentTask.setDurationInMillis(duration);
// the deadline of the task will be set at 2012/08/11 (Sat) 14:00
Client.reScheduleTaskIncludeNonOfficeHour(currentTask);
reScheduleTaskIncludeNonOfficeHour in interface ClientAPIpublic java.util.Vector getAllMember()
ClientAPI
getAllMember in interface ClientAPIMemberRecord
public java.util.HashMap getArtInsDefaultMap(java.lang.String propertys,
java.lang.String artState,
java.lang.String dvType,
Task task,
java.lang.String artID,
java.lang.String[] priorityLocaleStr)
ClientAPI
getArtInsDefaultMap in interface ClientAPIpublic pe.pde.EmailTemplate getEmailTemplate(java.lang.String etID)
ClientAPIExamples:
var etID = "ETXXXXXXXXXXXXX";
var emailTemp = Client.getEmailTemplate(etID);
var subject = emailTemp.getSubject();
var body = emailTemp.getBody();
var sender = emailTemp.getSender();
var receiver = emailTemp.getReceiver();
getEmailTemplate in interface ClientAPIetID - can be etID or PROIDpublic pe.pde.EmailTemplate getAddASEmailTemplate(java.lang.String proID)
ClientAPIExamples:
var proID = "PROXXXXXXXXXXXXX";
var emailTemp = Client.getAddASEmailTemplate(proID);
var subject = emailTemp.getSubject();
var body = emailTemp.getBody();
var sender = emailTemp.getSender();
var receiver = emailTemp.getReceiver();
getAddASEmailTemplate in interface ClientAPI
public 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)
ClientAPIExamples:
var CurrMember = Client.getMember(MyTask.getMemberID());
var FrontMember= Client.getMember(MyTask.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var fileList = new java.util.Vector();
var etID = "ETPXXXXXXXXXXX";
fileList.add("c:\\test.jpg");
Client.sendTemplateMail(from,to,cc,etID,fileList,MyTask.getID(),true);
sendTemplateMail in interface ClientAPIfrom - the "from" filed of E-Mail auto append EmailTemplate formto - the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mail,auto append EmailTemplate tocc - the "cc" field of E-Mail addressetID - EmailTemplate IDfileList - the attached file name list. The file name is based on PASE Server.taskID - the designated taskID to executeisHtml - set mail format is html or text
public 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,
java.lang.String lang)
ClientAPIExamples:
var CurrTask = Client.getCurrentTask();
var CurrMember = Client.getMember(MyTask.getMemberID());
var FrontMember= Client.getMember(MyTask.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var fileList = new java.util.Vector();
var etID = "ETPXXXXXXXXXXX";
fileList.add("c:\\test.jpg");
var lang = CurrMember.getUsualLang();
Client.sendTemplateMail(from,to, cc, etID, fileList, CurrTask.getID(), true, lang);
sendTemplateMail in interface ClientAPIfrom - the "from" filed of E-Mail auto append EmailTemplate formto - the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mail,auto append EmailTemplate tocc - the "cc" field of E-Mail addressetID - EmailTemplate IDfileList - the attached file name list. The file name is based on PASE Server.taskID - the designated taskID to executeisHtml - set mail format is html or textlang - the mail lang by someonepublic ReportService getReportService()
ClientAPI
getReportService in interface ClientAPIpublic java.util.Vector getAllCSSignResult(java.util.Vector parseTaskList)
getAllCSSignResult in interface ClientAPIpublic java.util.Vector getAddSignTaskList(java.lang.String signTaskId)
ClientAPI
getAddSignTaskList in interface ClientAPIsignTaskId - signTaskId;
public java.util.Vector getAllIapSignResult(java.lang.String iapTaskID)
getAllIapSignResult in interface ClientAPIpublic java.util.Vector getAllProSignResult(java.lang.String iapTaskID)
getAllProSignResult in interface ClientAPIpublic void unlockCoSign(java.lang.String rt_proID)
ClientAPI
unlockCoSign in interface ClientAPIrt_proID - the given RootTask-Process stringpublic boolean isATaskComplete(Task t)
isATaskComplete in interface ClientAPIpublic boolean isCSTaskComplete(Task t)
isCSTaskComplete in interface ClientAPIpublic CSSignInfo getCSSignInfo(Task task)
getCSSignInfo in interface ClientAPIpublic boolean saveAFTVElementVO(AFTVElementVO vo)
ClientAPIExamples:
var artInsId = MyTask.getArtInstance().getID();
var itemId = "ITEM0";
var vo = new Packages.pe.pase.AFTVElementVO(artInsId, itemId);
vo.setPrincipal("DEP00001091073095699");
vo.setOfflineReadonly(0);
vo.setEditCount(1);
vo.setSaveCount(-1);
var result = Client.saveAFTVElementVO(vo);
returns true if it sets successfully ;false otherwise
saveAFTVElementVO in interface ClientAPIvo - the given AFTVElementVO
public boolean removeAFTVElementVO(java.lang.String subject,
java.lang.String item)
ClientAPIExamples:
var artInsId = MyTask.getArtInstance().getID();
var itemId = "ITEM0";
var result = Client.removeAFTVElementVO(artInsId, itemId);
returns true if it sets successfully ;false otherwise
removeAFTVElementVO in interface ClientAPIsubject - the given AFTVElementVO's subjectitem - this give AFTVElementVO's item
public java.lang.String getAttachFilePath(pe.filesystem.AttachFileInfo fileInfo)
ClientAPIExamples:
var m_attached = Form.getComponent("AttachedFile0");
var m_filelist = m_attached.getProperty("FileList");
for(var i = 0, n = m_filelist.size(); i < n; ++i) {
java.lang.System.out.println("FilePath : " + Client.getAttachFilePath(m_filelist.get(i)));
}
getAttachFilePath in interface ClientAPIpublic java.lang.String getAttachFilePath(java.lang.String fid)
ClientAPIExamples:
var m_attached = Form.getComponent("AttachedFile0");
var m_filelist = m_attached.getProperty("FileList");
var fid;
for(var i = 0, n = m_filelist.size(); i < n; ++i) {
fid = m_filelist.get(i).getFileID();
java.lang.System.out.println("FilePath : " + Client.getAttachFilePath(fid));
}
getAttachFilePath in interface ClientAPIfid - the given AttachFileInfo's FileID
public boolean forceReassignTask(java.lang.String p_TaskID,
java.lang.String p_MemID,
java.lang.String p_RoleID)
ClientAPIExamples:
var taskID = "Tsk000000226229"; var memID = "MEM0000000334532"; var roleID = "ROL00021091073923770"; var Result = Server.forceReassignTask(taskID, memID, roleID);
forceReassignTask in interface ClientAPIp_TaskID - the given TaskIDp_MemID - the given MemberRecordIDp_RoleID - the given RoleID
public boolean forceReassignTask(java.lang.String p_TaskID,
java.lang.String p_MemID)
ClientAPIExamples:
var taskID = "Tsk000000226229";
var memID = "MEM0000000334532";
var Result = Client.forceReassignTask(p_TaskID, p_MemID);
returns true if it sets successfully ;false otherwise
forceReassignTask in interface ClientAPIp_TaskID - the given TaskIDp_MemID - the given MemberRecordID
public boolean resetMemberDelegation(MemberRecord mRecord)
ClientAPIExamples:
var member = Client.getCurrentMember();
var startTime = Form.getValue("FTextField0"); // Format "2006/01/31 17:30"
var endTime = Form.getValue("FTextField1");
member.setExeucteDeputyDuration(true);
// Set start deputy duration
member.setStartExecuteDeputyTime(startTime);
// Set end deputy duration
member.setEndExecuteDeputyTime(endTime);
// Set single deputy member
member.setByDeputyRule(false);
member.setDeputyID("MEM000000000003");
// Set turn on deputy state
member.setDeputyState(true);
Client.resetMemberDelegation(member);
resetMemberDelegation in interface ClientAPImRecord - MemberRecord memberrecord
MemberRecordpublic UnitType getUnitType(java.lang.String uid)
ClientAPI
getUnitType in interface ClientAPIuid - the given unit type id
UnitTypeUnitTypepublic boolean updateUnitType(UnitType unit)
ClientAPI
updateUnitType in interface ClientAPIunit - the given UnitType
UnitTypepublic java.util.Vector getAllUnitType()
ClientAPI
getAllUnitType in interface ClientAPIVector
is the UnitType
public java.util.Vector getAllUnitType(int levelNumber,
int relation,
java.lang.String orderBy)
ClientAPI
getAllUnitType in interface ClientAPIlevelNumber - the given level numberrelation - the given relation of levelNumber, UnitType.GT indicates
greater than, UnitType.EQ indicates equal, UnitType.LT
indicates less than.orderBy - the given unit type order, UnitType.DESC or UnitType.ASC
Vector
is the UnitTypeUnitTypepublic UnitType getFirstLevelUnitType()
ClientAPI
getFirstLevelUnitType in interface ClientAPIpublic UnitType getUnitTypeByLoginID(java.lang.String loginId)
ClientAPI
getUnitTypeByLoginID in interface ClientAPIloginId - the given member's login id
public UnitType getUnitTypeByMemID(java.lang.String memId)
ClientAPI
getUnitTypeByMemID in interface ClientAPImemId - the given member id
public UnitType getUnitTypeByNo(java.lang.String memNo)
ClientAPI
getUnitTypeByNo in interface ClientAPImemNo - the given member No.
public UnitType getUnitTypeByMember(MemberRecord mbr)
ClientAPIMemberRecord
getUnitTypeByMember in interface ClientAPImbr - the given MemberRecord
public java.util.List getAllManagerByLoginID(java.lang.String loginId)
ClientAPI
getAllManagerByLoginID in interface ClientAPIloginId - the given member's login id
List is the
MemberRecord instance)public java.util.List getAllManagerByID(java.lang.String memId)
ClientAPI
getAllManagerByID in interface ClientAPImemId - the given member id
List is the
MemberRecord instance)public java.util.List getAllManagerByNo(java.lang.String memNo)
ClientAPI
getAllManagerByNo in interface ClientAPImemNo - the given member No.
List is the
MemberRecord instance)
public java.util.List getAllManager(MemberRecord mbr,
boolean mainRoleOnly)
ClientAPIMemberRecord
getAllManager in interface ClientAPImbr - the given MemberRecordmainRoleOnly - whether only search manager of main role of member
List is the
MemberRecord instance)public MemberRecord getDepartmentHeadByLoginID(java.lang.String loginId)
ClientAPI
getDepartmentHeadByLoginID in interface ClientAPIloginId - the given member's login id
MemberRecord of this managerpublic MemberRecord getDepartmentHeadByID(java.lang.String memId)
ClientAPI
getDepartmentHeadByID in interface ClientAPImemId - the given member id
MemberRecord of this managerpublic MemberRecord getDepartmentHeadByNo(java.lang.String memNo)
ClientAPI
getDepartmentHeadByNo in interface ClientAPImemNo - the given member No.
MemberRecord of this manager
public MemberRecord getDepartmentHead(MemberRecord mbr,
boolean mainRoleOnly)
ClientAPIMemberRecord
getDepartmentHead in interface ClientAPImbr - the given MemberRecordmainRoleOnly - whether only search manager of main role of member
MemberRecord of this managerpublic MemberRecord getNextManagerByLoginID(java.lang.String loginId)
ClientAPI
getNextManagerByLoginID in interface ClientAPIloginId - the given member's login id
MemberRecord of this managerpublic MemberRecord getNextManagerByID(java.lang.String memId)
ClientAPI
getNextManagerByID in interface ClientAPImemId - the given member id
MemberRecord of this managerpublic MemberRecord getNextManagerByNo(java.lang.String memNo)
ClientAPI
getNextManagerByNo in interface ClientAPImemNo - the given member No.
MemberRecord of this managerpublic MemberRecord getNextManager(MemberRecord mbr)
ClientAPIMemberRecord
getNextManager in interface ClientAPImbr - the given MemberRecord
MemberRecord of this manager
public MemberRecord getNextManagerByID(java.lang.String memId,
int levelNumber)
ClientAPI
getNextManagerByID in interface ClientAPImemId - the given member idlevelNumber - the given unit type's level
MemberRecord of this manager
public MemberRecord getNextManagerByLoginID(java.lang.String loginId,
int levelNumber)
ClientAPI
getNextManagerByLoginID in interface ClientAPIloginId - the given member's login idlevelNumber - the given unit type's level
MemberRecord of this manager
public MemberRecord getNextManagerByNo(java.lang.String memNo,
int levelNumber)
ClientAPI
getNextManagerByNo in interface ClientAPImemNo - the given member No.levelNumber - the given unit type's level
MemberRecord of this manager
public MemberRecord getNextManager(MemberRecord mbr,
int levelNumber)
ClientAPIMemberRecord and level
of unit type
getNextManager in interface ClientAPImbr - the given MemberRecordlevelNumber - the given unit type's level
MemberRecord of this managerpublic boolean isCompanyManagerByLoginID(java.lang.String loginId)
ClientAPI
isCompanyManagerByLoginID in interface ClientAPIloginId - the given member's login id
public boolean isCompanyManagerByID(java.lang.String memId)
ClientAPI
isCompanyManagerByID in interface ClientAPIpublic boolean isCompanyManagerByNo(java.lang.String memNo)
ClientAPI
isCompanyManagerByNo in interface ClientAPImemNo - the given member No.
public boolean isCompanyManager(MemberRecord mbr)
ClientAPIMemberRecord
isCompanyManager in interface ClientAPImbr - the given MemberRecord
public java.lang.String getGroupSignIDOfTask(java.lang.String taskID)
ClientAPIvar taskID = From.getCurrentTask().getID(); var groupSignID = Client.getGroupSignIDOfTask(taskID);
getGroupSignIDOfTask in interface ClientAPIString group sign id, ex: GPS000000000001public java.util.List getGroupSignTaskIDList(java.lang.String groupSignID)
ClientAPIvar taskID = From.getCurrentTask().getID(); var groupSignID = Client.getGroupSignIDOfTask(taskID); var taskIDList = Client.getGroupSignTaskIDList(groupSignID)
getGroupSignTaskIDList in interface ClientAPIList taskIDList. Each element is a String task id.public java.util.HashMap getGroupSignTaskMap(java.lang.String groupSignID)
ClientAPIString taskID, LongcompleteTime).
These tasks are completed at the same time by Group Sign.
var taskID = From.getCurrentTask().getID(); var groupSignID = Client.getGroupSignIDOfTask(taskID); var hm = new java.util.HashMap(); hm = Client.getGroupSignTaskMap(groupSignID);
getGroupSignTaskMap in interface ClientAPIHashMap groupSignTaskMap. Each element(key, value) in HashMap is (String taskID, LongcompleteTime).public java.lang.String getDbConnectionCurrentState()
ClientAPI
getDbConnectionCurrentState in interface ClientAPIString the information string.public boolean updateTaskNote(Task t)
ClientAPIExamples:
var taskID = "Tsk000000226232"
var task = WFCI.getTask(taskID);
task.setTaskNote("memo");
WFCI.updateTaskNote(task);
updateTaskNote in interface ClientAPIt - a Task.
Taskpublic boolean updateTaskAttachedFileList(Task t)
ClientAPIExamples:
var taskID = "Tsk000000226232"
var task = WFCI.getTask(taskID);
task.setTaskAttachedFileList("information of file");
WFCI.updateTaskAttachedFileList(task);
updateTaskAttachedFileList in interface ClientAPIt - a Task.
Task
public java.lang.String createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args)
ClientAPIExamples:
var userID = "MEM0000992492169920";
var roleID = "ROL0000003213213330";
var proID = "PRO0548992486182550";
var args = new java.util.HashMap();
//get the value of the 'txtA' component on the form, and put it into the hashmap
args.put("txtA",Form.getValue("txtA"));
//get the value of the 'Table' component on the form, and put it into the hashmap
var table = Form.getComponent("Table");
args.put("TableRowList",table.getRowList());
//invoke the 'createProcess' method providing the prepared data -- 'txtA' and 'Table' values
var rootTaskID = Client.createProcess(userID, roleID, proID, args);
//add a monitor relation from the current task to the newly created task --
// and the new task will be shown in the task monitering page.
var MyTask = Form.getCurrentTask();
MyTask.addMonitorRelation(rootTaskID);
Client.updateTask(MyTask);
createProcess in interface ClientAPIuserID - the given member idroleID - the given role idproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])
public java.lang.String createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
ClientAPIExamples:
var userID = "MEM0000992492169920";
var roleID = "ROL0000003213213330";
var proID = "PRO0548992486182550";
var args = new java.util.HashMap();
var isPopUp = false;
//get the value of the 'txtA' component on the form, and put it into the hashmap
args.put("txtA",Form.getValue("txtA"));
//get the value of the 'Table' component on the form, and put it into the hashmap
var table = Form.getComponent("Table");
args.put("TableRowList",table.getRowList());
//invoke the 'createProcess' method providing the prepared data -- 'txtA' and 'Table' values
var rootTaskID = Client.createProcess(userID, roleID, proID, args, isPopUp);
//add a monitor relation from the current task to the newly created task --
// and the new task will be shown in the task monitering page.
var MyTask = Form.getCurrentTask();
MyTask.addMonitorRelation(rootTaskID);
Client.updateTask(MyTask);
createProcess in interface ClientAPIuserID - the given member idroleID - the given role idproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])isPopUp - true if it will auto-PopUp the frame; false otherwise.
public java.lang.String createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp,
boolean isDelible)
ClientAPIExamples:
var userID = "MEM0000992492169920";
var roleID = "ROL0000003213213330";
var proID = "PRO0548992486182550";
var args = new java.util.HashMap();
var isPopUp = false;
var isDelible = true;
//get the value of the 'txtA' component on the form, and put it into the hashmap
args.put("txtA",Form.getValue("txtA"));
//get the value of the 'Table' component on the form, and put it into the hashmap
var table = Form.getComponent("Table");
args.put("TableRowList",table.getRowList());
//invoke the 'createProcess' method providing the prepared data -- 'txtA' and 'Table' values
var rootTaskID = Client.createProcess(userID, roleID, proID, args, isPopUp, isDelible);
//add a monitor relation from the current task to the newly created task --
// and the new task will be shown in the task monitering page.
var MyTask = Form.getCurrentTask();
MyTask.addMonitorRelation(rootTaskID);
Client.updateTask(MyTask);
createProcess in interface ClientAPIuserID - the given member idroleID - the given role idproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])isPopUp - true if it will auto-PopUp the frame; false otherwise.isDelible - true if it's delible; false otherwise.
public boolean isAuditATask(java.lang.String tID)
ClientAPI
isAuditATask in interface ClientAPIpublic MeetingRoom getMeetingRoomOrGroupByID(java.lang.String roomID)
ClientAPI
getMeetingRoomOrGroupByID in interface ClientAPIString the MeetingRoom's ID string.
public MeetingInfo getLastMeetingByWork(java.lang.String workID,
java.lang.String memID)
getLastMeetingByWork in interface ClientAPI
public java.lang.String getProSignStateDisplayName(java.lang.String proId,
java.lang.String proSignStateId)
ClientAPI
getProSignStateDisplayName in interface ClientAPIproId - process IdproSignStateId - artifact state Id
public java.util.List getIapSignTaskGroupByTskId(java.lang.String tskId)
ClientAPI
Get iapsign task for same iapannex by task id.
ex: Tsk01(iapannex)、Tsk02(iapsign)、Tsk03(iapsign)、Tsk04(iapsign), use Client.getIapSignTaskGroupByTskId(Tsk01 ~ Tsk04),
return [Tsk02, Tsk03, Tsk04], IapTask.class
getIapSignTaskGroupByTskId in interface ClientAPItskId - task id
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||