|
Agentflow V3.1 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpe.pase.BasedClientAPI
public abstract class BasedClientAPI
Field Summary | |
---|---|
protected Log |
logger
|
protected DBService |
m_dbService
|
protected FileService |
m_fileService
|
protected FlowService |
m_flowService
|
protected OrgService |
m_orgService
|
protected PDEService |
m_pdeService
|
protected ReportService |
m_reportService
|
protected SecurityService |
m_securityService
|
protected UtilityService |
m_utilityService
|
Constructor Summary | |
---|---|
BasedClientAPI()
|
Method Summary | |
---|---|
void |
addDebugLog(java.lang.String msg)
Add debug log message. |
void |
addErrLog(java.lang.String msg)
Add err log message. |
void |
addExeLog(java.lang.String msg)
Add execution log message. |
boolean |
addFreqApRole(java.lang.String freID,
java.lang.String rolID)
Add a PASEFreqAP role. |
void |
addInfoLog(java.lang.String msg)
Add information log message. |
boolean |
addMonitorRelation(java.lang.String sourceTaskID,
java.lang.String createdRootTaskID)
Add task monitor relation, store root task ID and those created root task ID when executed. |
boolean |
addMonitorRelation(java.lang.String sourceTaskID,
java.util.Vector createdRootTaskIDs)
Add task monitor relation, store root task ID and those created root task ID when executed. |
int |
addNewSessionConnectionURL(int type,
java.lang.String name,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
Add a new db URL at the end of the db configuration list. |
void |
addSessionConnectionURL(int seq,
int type,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
Set a db URL to db configuration. |
void |
addSessionConnectionURL(int seq,
int type,
java.lang.String name,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
Set a db URL to db configuration. |
void |
addWarningLog(java.lang.String msg)
Add warning log message. |
void |
announceOnlineClient(ClientMessage msg)
Annouce a message to online Client. |
java.util.List |
ArtSQLloadValue(java.lang.String sql)
The method is used to load value from database by nickname (the RTRepository ). |
java.util.Vector |
batchProcess(java.util.List completeTask,
java.util.List removeTask,
java.util.List createPro)
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); |
boolean |
checkPassword(java.lang.String loginId,
java.lang.String pass)
Check user input password whether it's correct. |
boolean |
checkPassword(java.lang.String mID,
java.lang.String pwd,
java.util.Vector roleList)
Check user input password whether it's correct and whether the user is in role list. |
boolean |
checkTaskComplete(Task t)
Check the task and fit it to the complete-conditon. |
abstract void |
clearCache()
This method is using for clear client cache Examples: Client.clearCache(); |
void |
clearServerCache()
This method is using for clear server cache Examples: Client.clearServerCache(); |
boolean |
closeForm(javax.swing.JPanel innerframe)
Close the form in Agenda. |
java.util.HashMap |
completeTask(Task t)
Complete the task. |
java.util.HashMap |
completeTask(Task t,
java.lang.String stateID)
Complete the task with setting the artifact state. |
abstract boolean |
connect()
|
PASEartInstance |
createArtInstance(java.lang.String aID)
Create artifact instance. |
PASEartInstance |
createArtInstance(java.lang.String tID,
java.lang.String aID)
Create artifact instance. |
abstract javax.swing.JPanel |
createForm(java.lang.String artInsID)
Create a artifact form by current artifact style in Agenda. |
javax.swing.JPanel |
createForm(java.lang.String artID,
java.lang.String artInsID)
Create a artifact form in Agenda. |
javax.swing.JPanel |
createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript)
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 save)
|
abstract javax.swing.JPanel |
createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript,
boolean save,
boolean print,
int close,
int x,
int y,
int width,
int height)
Create a artifact form by current artifact style in Agenda. |
abstract void |
createFormExt(java.lang.String artInsID,
java.lang.String stateName,
boolean isRunScript,
boolean canSave,
boolean canPrint,
boolean canReviewProcess)
Opens a form with the specified parameters. |
PASEartInstance |
createFreqArtInstance(java.lang.String aID)
|
java.lang.String |
createProcess(java.lang.String proID,
java.util.HashMap args)
Create an auto-popup process and assign to current operator. |
java.lang.String |
createProcess(java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
Create a process by specified isPopUp value and assign to current operator. |
java.lang.String |
createProcess(java.lang.String usrID,
java.lang.String proID,
java.util.HashMap args)
Create a non-auto-PopUp process and assign to specified member id. |
java.lang.String |
createProcess(java.lang.String usrID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
Create a process by specified isPopUp value and assign to specified member id. |
abstract java.lang.String |
createProcess(java.lang.String usrID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp,
boolean isDelible)
Create a process by specified isPopUp and isDelible value and assign to specified member id. |
abstract 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)
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)
Create a non-auto-PopUp process and assign to random of specified roles. |
ScheduleEvent |
createScheduleEvent()
Create new ScheduleEvent Examples: var event = Client.createScheduleEvent(); |
SessionConnection |
createSessionConnection(int sequence)
Create a SessionConnection object with database configuration,
by the specific sequence. |
SessionConnection |
createSessionConnection(java.lang.String name)
Create a SessionConnection object with database configuration, by the specific name. |
boolean |
delete(java.lang.String sqlcmd)
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)
The method is used to delete value in database (the RTRepository ). |
boolean |
deleteCompany(Company company)
Delete a Company in organization. |
boolean |
deleteDepartment(Department dep)
Delete a Department in organization. |
boolean |
deleteGlobals(java.lang.String rootTaskID)
Delete globals. |
boolean |
deleteMemberRecord(MemberRecord mbr)
Delete a MemberRecord in organization. |
boolean |
deletePASEMessage(PASEMessage msg)
Delete message from database. |
boolean |
deleteRole(Role role)
Delete a Role in organization. |
java.util.HashMap |
deleteSessionConnectionURL(java.lang.String name)
Delete a db URL from db configuration. |
boolean |
deleteTaskAttachedFile(java.lang.String fileID)
Get file content of the specified task attached file. |
boolean |
disconnect()
|
boolean |
doUIAction(java.lang.String action,
java.util.Hashtable globalVar)
Note: JSP WebForm does not implement this method. |
boolean |
forceCompleteATask(Task parentTask)
Completea an task, which task type is "Add Announce Sign". |
boolean |
forceReassignTask(java.lang.String p_TaskID,
java.lang.String p_MemID)
Force to reassign the task. |
java.lang.String |
generateID()
Note: JSP WebForm does not implement this method. |
java.util.Vector |
getAddSignTaskList(java.lang.String signTaskId)
get AddCSResultData list of the same singTaskId |
java.util.Vector |
getAllArtifact()
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 |
getAllCSSignResult(java.util.Vector parseTaskList)
|
java.util.Vector |
getAllDepartmentByName(java.lang.String mName)
Get all departments with the same name. |
java.util.Vector |
getAllDepIDOfCompany()
Get all departments' IDs in the company. |
java.util.Vector |
getAllDepNameOfCompany()
Get all departments' name in the company. |
java.util.Vector |
getAllIapSignResult(java.lang.String iapTaskID)
|
java.util.List |
getAllManager(MemberRecord mbr,
boolean mainRoleOnly)
Get All mamager with the specified MemberRecord |
java.util.List |
getAllManagerByID(java.lang.String memId)
Get All mamager with the specified member id |
java.util.List |
getAllManagerByLoginID(java.lang.String loginId)
Get All mamager with the specified member's login id |
java.util.List |
getAllManagerByNo(java.lang.String memNo)
Get All mamager with the specified member No. |
java.util.Vector |
getAllMember()
Return all member of system |
java.util.Vector |
getAllMemberByCName(java.lang.String mName)
Get all members with the same name. |
java.util.Vector |
getAllProcess()
Note: JSP WebForm does not implement this method. |
java.util.Vector |
getAllProjectRoleByName(java.lang.String mName)
Get All Project Role Objects by the same Name. |
java.util.Vector |
getAllRoleByName(java.lang.String mName)
Get all roles with the same name. |
java.util.Vector |
getAllRoleIDOfCompany()
Get all role id in the company. |
java.util.Vector |
getAllRoleNameOfCompany()
Get all role name in the company. |
java.util.Vector |
getAllUnitType()
Get All Unit Types |
java.util.Vector |
getAllUnitType(int levelNumber,
int relation,
java.lang.String orderBy)
Get All UnitTypes with the specified level number, relation and orderBy |
java.lang.String |
getApplication(java.lang.String type)
Get the registered file type mapping. |
abstract Artifact |
getArtifact(java.lang.String artID)
Get artifact by the specified artifact id. |
java.util.Vector |
getArtifactForm(java.lang.String aID)
Get artifact forms of the specified artifact. |
java.util.Vector |
getArtifactInstance(java.lang.String aID)
|
java.util.Vector |
getArtifactOfCompany()
Get all artifacts in the company. |
java.util.Vector |
getArtifactOfProject(java.lang.String prjID)
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)
Returns the artifact instance default value map. |
PASEartInstance |
getArtInstance(java.lang.String iID)
Get artifact instance by the specified instance id. |
PASEartInstance |
getArtInstance(java.lang.String iID,
java.lang.String tID)
Get artifact instance with the specified instance id and task id. |
java.lang.String |
getArtTskID(java.lang.String iID)
Get the latest associated TaskID with the Artifact Instance. |
java.util.HashMap |
getATaskNote(java.lang.String tID)
Get all ATask information for the specified root task. |
java.lang.String |
getAttachFilePath(AttachFileInfo fileInfo)
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)
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.awt.Frame |
getClientMainFrame()
To getting the agenda main frame. |
abstract java.lang.String |
getClientMode()
Return the current . |
Company |
getCompany()
Get company. |
CSSignInfo |
getCSSignInfo(Task task)
|
java.util.Map |
getCSTaskNote(java.lang.String taskId)
|
java.util.Vector |
getCurrentArtInstance()
|
abstract MemberRecord |
getCurrentMember()
Get current member. |
java.lang.String |
getDbConnectionCurrentState()
Get the information about the system database connection : Max. connection size, Min. connection size, Current used connection size. |
DBProcess |
getDBProcess(java.lang.String pID)
Get DBProcess by process id
Examples:
var pID = "PRO0549992486182610";
var dbProcess = Client.getDBProcess(pID);
//returns the DBProcess object
|
Department |
getDepartment(java.lang.String dID)
Get department by the specified department id. |
MemberRecord |
getDepartmentHead(MemberRecord mbr,
boolean mainRoleOnly)
Get the manager of first unit department with the specified MemberRecord |
MemberRecord |
getDepartmentHeadByID(java.lang.String memId)
Get the manager of first unit department with the specified member id |
MemberRecord |
getDepartmentHeadByLoginID(java.lang.String loginId)
Get the manager of first unit department with the specified member's login id |
MemberRecord |
getDepartmentHeadByNo(java.lang.String memNo)
Get the manager of first unit department with the specified member No. |
java.lang.String |
getDeputyMemID()
Get deputy member id. |
java.lang.String |
getDeputyName()
Get deputy name. |
EmailTemplate |
getEmailTemplate(java.lang.String etID)
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(); |
UnitType |
getFirstLevelUnitType()
Get first unit's unit types |
abstract java.lang.String |
getFlowServerIP()
Get IP address of server. |
abstract java.lang.String |
getFlowServerPort()
Get RMI port of server. |
FormAPI |
getFormAPI(java.awt.Component cmp)
Get FormAPI of the specified component. |
java.util.Vector |
getFreqApListOfMember(java.lang.String mID)
Get the PASEFreqAp processes of the specified member. |
java.util.HashMap |
getGlobals(java.lang.String rootTaskID)
Get globals data from previous setGlobals function. |
java.lang.String |
getGroupSignIDOfTask(java.lang.String taskID)
To get group sign id of the specified task id. |
java.util.List |
getGroupSignTaskIDList(java.lang.String groupSignID)
To get task id list of the specified group sign id. |
java.util.HashMap |
getGroupSignTaskMap(java.lang.String groupSignID)
To get a HashMap of the specified group sign id. |
java.util.Vector |
getInvolvedExecutors(java.lang.String rootTaskID)
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)
Return ID list of members who involved in the root process Examples: var v = Client.getInvolvedMembers("Tsk000000835835"); |
java.lang.Object |
getLocalObject(java.lang.String id)
Get a local object by a special id. |
java.util.HashMap |
getLocalObjectMap()
Get a local object map which contains all local object. |
java.lang.String[] |
getManager(java.lang.String id)
Get manager id by member id, role id, or department id. |
Role |
getManagerRole(java.lang.String id)
Get manager role by the specified member, role or department ID. |
java.util.Vector |
getManagersOfDRM(java.lang.String id)
Get all manager id by member id, role id, or department id. |
MemberRecord |
getMember(java.lang.String id)
Get member by id, login id, or user name. |
AccessMember |
getMemberAccess()
Get current member function right Examples: var accessMember = Client.getMemberAccess(); //returns the AccessMember object
|
java.util.Vector |
getMemberArtifactAccess()
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)
Get member by the specified user name. |
MemberRecord |
getMemberByID(java.lang.String mID)
Get member by the specified member id. |
MemberRecord |
getMemberByName(java.lang.String mLoginID)
Get member by the specified login id. |
abstract java.lang.String[] |
getMemberInfoByTree(int left,
int top,
int width,
int height)
Show the dialog of organization tree and return member info. |
AccessOnLineUser |
getMemberOnLineAccess()
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)
|
java.util.Vector |
getMemberTaskAccess()
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)
Get member id by the specified login id Examples: var memID = Client.getMemID("Jacky"); |
java.lang.String |
getNewArtInsID()
Create a new artifact instance id Examples: var newArtID = Client.getNewArtInsID(); |
java.lang.String |
getNewFileID()
Create a new attached file id Examples: var newfileID = Client.getNewFileID(); |
MemberRecord |
getNextManager(MemberRecord mbr)
Get Next manger with the specified MemberRecord |
MemberRecord |
getNextManager(MemberRecord mbr,
int levelNumber)
Get Next manger with the specified MemberRecord and level
of unit type |
MemberRecord |
getNextManagerByID(java.lang.String memId)
Get Next manger with the specified member id |
MemberRecord |
getNextManagerByID(java.lang.String memId,
int levelNumber)
Get Next manger with the specified member id and level of unit type |
MemberRecord |
getNextManagerByLoginID(java.lang.String loginId)
Get Next manger with the specified member's login id |
MemberRecord |
getNextManagerByLoginID(java.lang.String loginId,
int levelNumber)
Get Next manger with the specified member's login id and level of unit type |
MemberRecord |
getNextManagerByNo(java.lang.String memNo)
Get Next manger with the specified member No. |
MemberRecord |
getNextManagerByNo(java.lang.String memNo,
int levelNumber)
Get Next manger with the specified member No. and level of unit type |
Department |
getOneDepartmentByName(java.lang.String mName)
Get department by the specified department Name. |
Role |
getOneRoleByName(java.lang.String mName)
Get one role by the specified role name. |
java.util.Vector |
getOnLineUnderUser()
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()
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
}
|
java.util.Vector |
getParentIDListOfMember(java.lang.String memID,
boolean bMainRoleOnly)
Get All parent CompanyID, RolID, DepID, MemID of Member. |
PASEOrgModel |
getPASEOrgModel()
Get the PASEOrgModel . |
java.util.Vector |
getPASEProcessOfMember(java.lang.String mID)
Get the root processes of the specified member. |
java.util.Vector |
getPDiagramDetail(java.lang.String rootTID)
Get the detail of process diagram. |
java.util.HashMap |
getPDiagramState(java.lang.String rootTID)
Get the states of process diagram. |
PASEProcess |
getProcess(java.lang.String pID)
This function has been deprecated. |
java.util.HashMap |
getProcessDiagram(java.lang.String rootPID,
java.lang.String rootTaskID)
Get a process diagram. |
java.util.Vector |
getProcessTask(java.lang.String pID)
|
Project |
getProject(java.lang.String prjID)
Get project by the specified project id. |
java.util.Vector |
getProjectOfCompany()
Get all projects in the company. |
java.util.Vector |
getProjectOfDepartment(java.lang.String dID)
Get the projects in the specified department. |
java.util.Vector |
getProjectOfManager(java.lang.String managerID)
Get the projects which project manager is the same with the specified project manager. |
ProjectRole |
getProjectRole(java.lang.String rID)
Get project role by the specified role id. |
ReportService |
getReportService()
get ReportService |
Role |
getRole(java.lang.String rID)
Get role by the specified role id. |
java.util.Vector |
getRootDBProcessOfProject(java.lang.String prjID)
Get the list of the root DBProcess by the specified project id. |
java.util.Vector |
getRootTaskOfMember(java.lang.String mID)
Get root tasks which managed by the specified member. |
java.util.Vector |
getRootTaskOfMember(java.lang.String mID,
int state)
Get root tasks which managed by the specified member. |
java.util.Vector |
getRootTaskOfProcess(java.lang.String pID)
Retrieving the root Task s
of the given DBProcess id. |
java.util.Vector |
getRootTaskOfProcess(java.lang.String pID,
int state)
Retrieving the root Task s
of the given DBProcess id and task state. |
ScheduleEvent |
getScheduleEvent(java.lang.String id)
Get schedule event Examples: var event = Client.getScheduleEvent(eventID); |
java.util.HashMap |
getServerStatus()
|
long |
getServerTime()
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)
Get Remote Service by the given service name |
java.util.HashMap |
getSessionConnectionURL(int sequence)
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)
Get a db configuration by given name. |
java.util.Vector |
getSessionConnectionURLList()
Get all db configurations. |
java.lang.String |
getSignatureImage(java.lang.String mID)
Get the signature image by the specified member id. |
java.util.Vector |
getSubDepIDOfDR(java.lang.String id,
boolean exp)
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)
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)
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)
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 |
getSubRoleIDOfDR(java.lang.String id,
boolean exp)
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)
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)
Get subtasks of the specified task. |
Task |
getTask(java.lang.String tID)
Get task by the specified task id. |
java.lang.String |
getTaskAttachedFileContent(java.lang.String fileID)
Get file content of the specified task attached file. |
java.util.Vector |
getTaskOfMember(java.lang.String mID)
Get tasks which managed by the specified member. |
java.util.Vector |
getTaskOfMember(java.lang.String mID,
int state)
Get tasks which managed by the specified member. |
java.util.Vector |
getTaskOfProcess(java.lang.String pID)
Get tasks in the specified process. |
java.util.Vector |
getTaskOfProcess(java.lang.String pID,
int state)
Get tasks in the specified process. |
java.util.Vector |
getTaskOfRootTask(java.lang.String rootTID)
Get tasks of the specified root task. |
java.util.Vector |
getTranslateArtInsList(java.lang.String artID)
Artifact translate. |
java.util.Iterator |
getTypeMap()
Get the mapping of application and type |
int |
getUncompletePATaskNo(Task parentTask)
Calculate the tasks count which tasks are "Add Parallel Announce" and are complete under the specified task. |
UnitType |
getUnitType(java.lang.String uid)
Get the Unit Type with the specified unit id |
UnitType |
getUnitTypeByLoginID(java.lang.String loginId)
Get the Unit Type with the specified member's login id |
UnitType |
getUnitTypeByMember(MemberRecord mbr)
Get the Unit Type with the specified MemberRecord |
UnitType |
getUnitTypeByMemID(java.lang.String memId)
Get the Unit Type with the specified member id |
UnitType |
getUnitTypeByNo(java.lang.String memNo)
Get the Unit Type with the specified member No. |
boolean |
goBackTo(java.lang.String fromTaskID,
java.lang.String toProID,
boolean artMode)
For task schedule and flow control. |
boolean |
goBackTo(java.lang.String fromTaskID,
Task toTask,
boolean artMode)
For task schedule and flow control. |
boolean |
goBackTo(Task fromTask,
java.lang.String toProID,
boolean artMode)
For task schedule and flow control. |
java.util.HashMap |
goBackToWithDetailRet(Task fromTask,
java.lang.String toProID,
boolean artMode)
For task schedule and flow control, go back to previous process node Examples: Client.goBackToWithDetailRet(fromTask, "ProXXXX", true); |
java.util.HashMap |
initProcess(PASEProcess process)
Initial the process. |
boolean |
insert(java.lang.String sqlcmd,
java.util.Vector record,
java.util.Vector columnTypeList)
The method is used to insert value to database (the RTRepository ). |
boolean |
insertDepartment(Department dep)
Insert a Department to organization. |
boolean |
insertMemberRecord(MemberRecord mbr)
Insert a MemberRecord to organization. |
boolean |
insertRole(Role role)
Insert a Role to organization. |
void |
insertScheduleEvent(ScheduleEvent evt)
Insert ScheduleEvent into table Examples: Client.insertScheduleEvent(event); |
boolean |
insertTaskAttachedFile(TaskAttachedFileInfo fileInfo)
insert a task attached file. |
boolean |
isATaskComplete(Task t)
|
boolean |
isCompanyManager(MemberRecord mbr)
Is manager of the company with the specified MemberRecord |
boolean |
isCompanyManagerByID(java.lang.String memId)
Is manager of the company with the specified member id |
boolean |
isCompanyManagerByLoginID(java.lang.String loginId)
Is manager of the company with the specified member's login id |
boolean |
isCompanyManagerByNo(java.lang.String memNo)
Is manager of the company with the specified member No. |
boolean |
isCSTaskComplete(Task t)
|
boolean |
isHalfHoliday(java.lang.String date)
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)
Check specified date whether it's a half of holiday in member's calendar. |
boolean |
isHoliday(java.lang.String date)
Check specified date whether it's a holiday in system's default calendar. |
boolean |
isHoliday(java.lang.String date,
java.lang.String memID)
Check specified date whether it's a holiday in user's calendar. |
boolean |
isMemberInRoleList(java.lang.String mID,
java.util.Vector roleIDList)
Check whether the specified member is in the specified role list. |
boolean |
isRestSat(java.lang.String date)
Check specified date whether it's a rest Saturday. |
boolean |
isServerConnecting()
|
boolean |
isWorkday(java.lang.String date,
java.lang.String memID)
Check specified date whether it's a work day in member's calendar. |
void |
lockTask(java.lang.String tskID)
For task schedule and flow control, set the task lock Examples: Client.lockTask("TskXXXXXXX"); |
Department |
newDepartment()
Create a Department instance. |
MemberRecord |
newMemberRecord()
Create a MemberRecord instance. |
Role |
newRole()
Create a Role instance. |
java.util.HashMap |
notifyTask(java.lang.String tskID)
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)
Parse the countersign result string to CSResultData. |
java.util.Vector |
parseCSResultString(java.lang.String result,
java.util.List auditNameList)
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 } } |
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)
This method is using for batch printing artifact instances. |
abstract 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)
This method is using for batch printing artifact instances. |
java.util.Vector |
query(java.lang.String sqlcmd,
java.util.Hashtable columnProperty)
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)
The method is used to query value from database (the RTRepository ). |
java.util.Vector |
query(java.lang.String sqlcmd,
java.util.Vector columnNameList)
The method is used to query value from database (the RTRepository ). |
boolean |
registerType(java.lang.String type,
java.lang.String app)
Register file type mapping. |
boolean |
removeAFTVElementVO(java.lang.String subject,
java.lang.String item)
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)
Remove an local object. |
void |
removeScheduleEvent(java.lang.String id)
Remove ScheduleEvent by event id Examples: Client.removeScheduleEvent(eventID); |
boolean |
removeType(java.lang.String type)
Remove the registered file type mapping. |
void |
reScheduleTask(Task task)
Reschedule the task Cron Event(s) Examples: var duration = 5; var task = Form.getCurrentTask(); task.setDuration(duration); Client.reScheduleTask(task); |
boolean |
resetDeputyAndDeputyState(java.lang.String memId,
java.lang.String deputyId,
boolean deputyState)
Reset deputy state and deputy member. |
boolean |
resetMemberDelegation()
|
boolean |
resetMemberDelegation(MemberRecord mbr)
Redispatch tasks to deputy of the member and also update memberrecord. |
abstract boolean |
runJScript(java.lang.String script,
java.util.HashMap globalVar)
Script Runner. |
void |
runScriptOnServer(java.lang.String code,
Task t)
Run script on server. |
boolean |
saveAFTVElementVO(AFTVElementVO vo)
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 |
abstract 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)
This method is using for batch saving artifact instances to JPG file. |
abstract 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)
This method is using for batch saving artifact instances to PDF file. |
java.util.Vector |
searchData(SearchCondition cond)
|
java.util.Vector |
searchScheduleEvent(ScheduleSearchCondition cond)
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)
Send E-Mail through internet, using HTML format. |
void |
sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text)
Send E-Mail through internet, using HTML format. |
void |
sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList)
Send E-Mail through internet, using HTML format. |
void |
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)
Send E-Mail through internet, using HTML format. |
void |
sendHTMLMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
java.lang.String tskID)
Send E-Mail through internet, using HTML format. |
void |
sendHTMLMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task)
Send E-Mail through internet, using HTML format. |
void |
sendHTMLMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task,
java.lang.String script)
Send E-Mail through internet, using HTML format. |
void |
sendMail(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
Send E-Mail through internet. |
void |
sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text)
Send E-Mail through internet. |
void |
sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList)
Send E-Mail through internet. |
void |
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)
Send E-Mail through internet. |
void |
sendMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
java.lang.String tskID)
Send E-Mail through internet. |
void |
sendMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task)
Send E-Mail through internet. |
void |
sendMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task,
java.lang.String script)
Send E-Mail through internet. |
boolean |
sendPASEMessage(PASEMessage msg)
Send message through message-system built in Agentflow. |
void |
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)
Send E-Mail Template through internet, using HTML format. |
boolean |
setArtInsState(PASEartInstance artInstance,
java.lang.String stateID)
Set artifact instance state. |
void |
setDbService(DBService dBService)
|
void |
setFileService(FileService fileService)
|
void |
setFlowService(FlowService flowService)
|
void |
setGlobals(java.lang.String rootTaskID,
java.util.HashMap args)
Keep data into database and then reuse. |
void |
setLocalObject(java.lang.String id,
java.lang.Object obj)
Set a local object which belongs to this client. |
boolean |
setMonitorRelation(java.lang.String sourceTaskID,
java.lang.String createdRootTaskID)
Set task monitor relation, store root task ID and those created root task ID when executed. |
boolean |
setMonitorRelation(java.lang.String sourceTaskID,
java.util.Vector createdRootTaskIDs)
Set task monitor relation, store root task ID and those created root task ID when executed. |
void |
setOrgService(OrgService orgService)
|
void |
setPdeService(PDEService pdeService)
|
void |
setReportService(ReportService reportService)
|
void |
setSecurityService(SecurityService securityService)
|
void |
setUtilityService(UtilityService utilityService)
|
boolean |
SQLdeleteValue(java.lang.String sql)
The method is used to delete value from database (the RTRepository ). |
boolean |
SQLinsertValue(java.lang.String sql)
The method is used to insert value to database (the RTRepository ). |
java.util.List |
SQLloadValue(java.lang.String sql)
The method is used to load value from database (the RTRepository ). |
boolean |
SQLupdateValue(java.lang.String sql)
The method is used to update value to database (the RTRepository ). |
java.util.HashMap |
startTask(Task oldTask)
Start the task. |
void |
stopRootTask(java.lang.String rootID)
For flow control, stop the root process Examples: Client.stopRootTask("Tsk000000835835"); |
java.util.HashMap |
suspendTask(Task t)
|
void |
unlockCoSign(java.lang.String rt_proID)
Unlock a countrsign task. |
void |
unlockTask(java.lang.String tskID)
For task schedule and flow control, set the task unlock Examples: Client.unlockTask("TskXXXXXXX"); |
boolean |
update(java.lang.String sqlcmd,
java.util.Vector newRecord,
java.util.Vector newColumnTypeList,
java.util.Vector oldRecord,
java.util.Vector oldColumnTypeList)
The method is used to update value to database (the RTRepository ). |
boolean |
updateArtInstance(PASEartInstance instance)
Update artifact instance Notice: Artifact instance is carrying artifact state information. |
boolean |
updateArtInstance(java.lang.String tID,
PASEartInstance instance)
Update artifact instance 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)
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,
AttachFileInfo fileInfo)
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)
Update a Company in organization. |
boolean |
updateDepartment(Department dep)
Update a Department in organization. |
boolean |
updateDeputyAndState(java.lang.String deputyId,
boolean deputyState)
Update deputy member id and state. |
boolean |
updateMemberRecord(MemberRecord mbr)
Update a MemberRecord in organization. |
boolean |
updatePASEMessage(PASEMessage msg)
Update the message state includes both IsNew and IsReply fields. |
boolean |
updateRole(Role role)
Update a Role in organization. |
void |
updateScheduleEvent(ScheduleEvent evt)
Update ScheduleEvent Examples: Client.updateScheduleEvent(event); |
boolean |
updateTask(Task t)
Update the task data. |
boolean |
updateTaskState(Task t)
Update the task state. |
boolean |
updateUnitType(UnitType unit)
Update the specified unit type |
void |
waitTask(java.lang.String tskID)
For task schedule and flow control, set the task waiting Examples: Client.waitTask("TskXXXXXX"); |
void |
waitTask(java.lang.String tskID,
java.lang.String timeString)
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 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface pe.pase.ClientAPI |
---|
createForm |
Field Detail |
---|
protected Log logger
protected DBService m_dbService
protected FileService m_fileService
protected FlowService m_flowService
protected OrgService m_orgService
protected PDEService m_pdeService
protected ReportService m_reportService
protected SecurityService m_securityService
protected UtilityService m_utilityService
Constructor Detail |
---|
public BasedClientAPI()
Method Detail |
---|
public void addDebugLog(java.lang.String msg)
ClientAPI
Examples:
Client.addDebugLog("This is a debug log message!");
addDebugLog
in interface ClientAPI
msg
- the given messagepublic void addErrLog(java.lang.String msg)
ClientAPI
Examples:
Client.addErrLog("This is a err log message!");
addErrLog
in interface ClientAPI
msg
- the given messagepublic void addExeLog(java.lang.String msg)
ClientAPI
Examples:
Client.addExeLog("This is a execution log message!");
addExeLog
in interface ClientAPI
msg
- the given messagepublic boolean addFreqApRole(java.lang.String freID, java.lang.String rolID)
ClientAPI
Examples:
var ret = Client.addFreqApRole(freID, rolID);
addFreqApRole
in interface ClientAPI
freID
- the given PASEFreqApIDrolID
- the given RoleID
public void addInfoLog(java.lang.String msg)
ClientAPI
Examples:
Client.addInfoLog("This is a information log message!");
addInfoLog
in interface ClientAPI
msg
- the given messagepublic boolean addMonitorRelation(java.lang.String sourceTaskID, java.lang.String createdRootTaskID)
ClientAPI
Examples:
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 ClientAPI
sourceTaskID
- the given RootTaskIDcreatedRootTaskID
- the given created RootTaskID
public boolean addMonitorRelation(java.lang.String sourceTaskID, java.util.Vector createdRootTaskIDs)
ClientAPI
Examples:
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 ClientAPI
sourceTaskID
- the given RootTaskIDcreatedRootTaskIDs
- the given created RootTaskID list
public int addNewSessionConnectionURL(int type, java.lang.String name, java.lang.String dburl, java.lang.String username, java.lang.String password)
ClientAPI
Examples:
Client.addSessionConnectionURL(0, "MS-SQL1", "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
addNewSessionConnectionURL
in interface ClientAPI
type
- the database typename
- the name to recognize the configurationdburl
- the database URLusername
- the username to login in databasepassword
- true password to login in database
public void addSessionConnectionURL(int seq, int type, java.lang.String dburl, java.lang.String username, java.lang.String password)
ClientAPI
Examples:
Client.addSessionConnectionURL(1, 0, "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
addSessionConnectionURL
in interface ClientAPI
seq
- the sequence which the data is store in configuration, from 1type
- the database typedburl
- the database URLusername
- the username to login in databasepassword
- true password to login in databasepublic void addSessionConnectionURL(int seq, int type, java.lang.String name, java.lang.String dburl, java.lang.String username, java.lang.String password)
ClientAPI
Examples:
Client.addSessionConnectionURL(1, 0, "MS-SQL1", "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
addSessionConnectionURL
in interface ClientAPI
seq
- the sequence which the data is store in configuration, from 1type
- the database typename
- the name to recognize the configurationdburl
- the database URLusername
- the username to login in databasepassword
- true password to login in databasepublic void addWarningLog(java.lang.String msg)
ClientAPI
Examples:
Client.addWarningLog("This is a warning log message!");
addWarningLog
in interface ClientAPI
msg
- the given messagepublic void announceOnlineClient(ClientMessage msg)
ClientAPI
Examples:
//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 ClientAPI
msg
- the given the ClientMessage
objectClientMessage
public java.util.List ArtSQLloadValue(java.lang.String sql)
ClientAPI
RTRepository
).
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 ClientAPI
sql
- the input SQL data string in nickname
public java.util.Vector batchProcess(java.util.List completeTask, java.util.List removeTask, java.util.List createPro)
ClientAPI
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);
batchProcess
in interface ClientAPI
completeTask
- the Vector of task object.removeTask
- the Vector of Root Task ID.createPro
- Vector of createprocess parameterspublic boolean checkPassword(java.lang.String loginId, java.lang.String pass)
ClientAPI
Examples:
var loginId = "f4"; var pass = "squre"; var Result = Client.checkPassword(loginId, pass); //returns true if the password is correct; false otherwise
checkPassword
in interface ClientAPI
public boolean checkPassword(java.lang.String mID, java.lang.String pwd, java.util.Vector roleList)
ClientAPI
Examples:
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 ClientAPI
pwd
- the given passwordroleList
- the given role list
public boolean checkTaskComplete(Task t)
ClientAPI
Examples:
var task = Form.getCurrentTask(); if (Client.checkTaskComplete(task)) { Form.closeForm(); Client.completeTask(task); }
checkTaskComplete
in interface ClientAPI
t
- the task
public abstract void clearCache()
ClientAPI
Examples:
Client.clearCache();
clearCache
in interface ClientAPI
public void clearServerCache()
ClientAPI
Examples:
Client.clearServerCache();
clearServerCache
in interface ClientAPI
public boolean closeForm(javax.swing.JPanel innerframe)
ClientAPI
Examples:
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 ClientAPI
innerframe
- the form to close
public java.util.HashMap completeTask(Task t)
ClientAPI
Examples:
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 ClientAPI
t
- the given Task
Task
public java.util.HashMap completeTask(Task t, java.lang.String stateID)
ClientAPI
Examples:
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 ClientAPI
t
- the given Task
stateID
- the given atrifact state id
Task
public abstract boolean connect() throws java.lang.Exception
java.lang.Exception
public PASEartInstance createArtInstance(java.lang.String aID)
ClientAPI
Examples:
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 ClientAPI
PASEartInstance
See Also:PASEartInstance
public PASEartInstance createArtInstance(java.lang.String tID, java.lang.String aID)
ClientAPI
Examples:
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 ClientAPI
tID
- the given task id
PASEartInstance
objectPASEartInstance
public abstract javax.swing.JPanel createForm(java.lang.String artInsID)
ClientAPI
Examples:
var dlg = new Packages.javax.swing.JOptionPane(); var panel = Client.createForm("Ans000000219219"); if (panel != null) { dlg.showMessageDialog(Form,"CreatForm fail"); }
createForm
in interface ClientAPI
artInsID
- the given artifact instance id
public javax.swing.JPanel createForm(java.lang.String artID, java.lang.String artInsID)
ClientAPI
Examples:
var dlg = new Packages.javax.swing.JOptionPane(); var panel = Client.createForm("ART0099992486182440","Ans000000219219"); if (panel == null) { dlg.showMessageDialog(Form,"CreatForm fail"); }
createForm
in interface ClientAPI
artID
- the given artifact idartInsID
- the given artifact instance id
public javax.swing.JPanel createForm(java.lang.String artInsID, java.lang.String stateName, boolean bRunScript)
ClientAPI
Examples:
Client.createForm("Ans000000219219","S1",false);
createForm
in interface ClientAPI
artInsID
- 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 save)
public abstract javax.swing.JPanel createForm(java.lang.String artInsID, java.lang.String stateName, boolean bRunScript, boolean save, boolean print, int close, int x, int y, int width, int height)
ClientAPI
Examples:
Client.createForm("Ans000000219219","S1",false,false,false,javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE,0,0,400,300);
createForm
in interface ClientAPI
artInsID
- 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 stateNamesave
- 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 abstract void createFormExt(java.lang.String artInsID, java.lang.String stateName, boolean isRunScript, boolean canSave, boolean canPrint, boolean canReviewProcess)
ClientAPI
createFormExt
in interface ClientAPI
artInsID
- 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 namecanSave
- 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 PASEartInstance createFreqArtInstance(java.lang.String aID)
public java.lang.String createProcess(java.lang.String proID, java.util.HashMap args)
ClientAPI
Examples:
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(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 ClientAPI
proID
- 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)
ClientAPI
Examples:
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(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 ClientAPI
proID
- 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 createProcess(java.lang.String usrID, java.lang.String proID, java.util.HashMap args)
ClientAPI
Examples:
var userID = "MEM0000992492169920"; 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,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 ClientAPI
usrID
- 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)
ClientAPI
Examples:
var userID = "MEM0000992492169920"; 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,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 ClientAPI
usrID
- 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 abstract java.lang.String createProcess(java.lang.String usrID, java.lang.String proID, java.util.HashMap args, boolean isPopUp, boolean isDelible)
ClientAPI
Examples:
var userID = "MEM0000992492169920"; 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,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 ClientAPI
usrID
- 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 abstract 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)
ClientAPI
Examples:
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 ClientAPI
userID
- 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 java.lang.String createProcessByRandom(java.lang.String proID, java.util.HashMap args)
ClientAPI
Examples:
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(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);
createProcessByRandom
in interface ClientAPI
proID
- 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 ScheduleEvent createScheduleEvent()
ClientAPI
Examples:
var event = Client.createScheduleEvent();
createScheduleEvent
in interface ClientAPI
public SessionConnection createSessionConnection(int sequence)
ClientAPI
SessionConnection
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 ClientAPI
sequence
- the sequence which the data is store in configuration, from 1
SessionConnection
object which have connected to databaseSessionConnection
public SessionConnection createSessionConnection(java.lang.String name)
ClientAPI
Examples:
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 ClientAPI
name
- the name to recognize the db configuration
SessionConnection
object which have connected to databaseSessionConnection
public boolean delete(java.lang.String sqlcmd)
ClientAPI
RTRepository
).
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 ClientAPI
sqlcmd
- the delete SQL string
public boolean delete(java.lang.String sqlcmd, java.util.Vector record, java.util.Vector columnTypeList)
ClientAPI
RTRepository
).
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 ClientAPI
sqlcmd
- the delete SQL stringrecord
- the given recordscolumnTypeList
- the given column type list.
public boolean deleteCompany(Company company)
ClientAPI
Examples:
Client.deleteCompany(company);
deleteCompany
in interface ClientAPI
company
- Company instance
Company
public boolean deleteDepartment(Department dep)
ClientAPI
Examples:
Client.deleteDepartment(dep);
deleteDepartment
in interface ClientAPI
dep
- Department instance
Department
public boolean deleteGlobals(java.lang.String rootTaskID)
ClientAPI
Examples:
var task = Form.getCurrentTask(); var rootTaskID=task.getRootID(); var Result=Client.deleteGlobals(rootTaskID); //returns true if it deletes successfully; false otherwise
deleteGlobals
in interface ClientAPI
rootTaskID
- the given root task id
public boolean deleteMemberRecord(MemberRecord mbr)
ClientAPI
Examples:
Client.deleteMemberRecord(member);
deleteMemberRecord
in interface ClientAPI
mbr
- MemberRecord instance
MemberRecord
public boolean deletePASEMessage(PASEMessage msg)
ClientAPI
Examples:
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 ClientAPI
msg
- the given message. msg.SendID, msg.RecID, msg.SendTime
are used as key to delete the message.
PASEMessage
public boolean deleteRole(Role role)
ClientAPI
Examples:
Client.deleteRole(role);
deleteRole
in interface ClientAPI
Role
public java.util.HashMap deleteSessionConnectionURL(java.lang.String name)
ClientAPI
Examples:
Client.deleteSessionConnectionURL("MS-SQL1");
deleteSessionConnectionURL
in interface ClientAPI
name
- the name to recognize the db configuration
HashMap
object which shows the deleted configurationpublic boolean deleteTaskAttachedFile(java.lang.String fileID)
ClientAPI
Examples:
var fileInfo = new TaskAttachedFileInfo(); var fileID = fileInfo.getFileID(); var result = Client.deleteTaskAttachedFile(fileID);
deleteTaskAttachedFile
in interface ClientAPI
fileID
- the given String fileID
public boolean disconnect()
public boolean doUIAction(java.lang.String action, java.util.Hashtable globalVar)
ClientAPI
doUIAction
in interface ClientAPI
public boolean forceCompleteATask(Task parentTask)
ClientAPI
Examples:
var ret = Client.forceCompleteATask(Form.getCurrentTask());
forceCompleteATask
in interface ClientAPI
parentTask
- the given Parent Task
Task
public boolean forceReassignTask(java.lang.String p_TaskID, java.lang.String p_MemID)
ClientAPI
Examples:
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 ClientAPI
p_TaskID
- the given TaskIDp_MemID
- the given MemberRecordID
public java.lang.String generateID()
ClientAPI
generateID
in interface ClientAPI
public java.util.Vector getAddSignTaskList(java.lang.String signTaskId)
ClientAPI
getAddSignTaskList
in interface ClientAPI
signTaskId
- signTaskId;
public java.util.Vector getAllArtifact()
ClientAPI
Examples:
var allArtList = Client.getAllArtifact();
for(var i = 0;i < allArtList.size();i++) {
var artifact = allArtList.get(i);
//returns Artifact
object
}
getAllArtifact
in interface ClientAPI
Vector
are instance of Artifact
)public java.util.Vector getAllCSSignResult(java.util.Vector parseTaskList)
getAllCSSignResult
in interface ClientAPI
public java.util.Vector getAllDepartmentByName(java.lang.String mName)
ClientAPI
Examples:
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 ClientAPI
mName
- the given department name
Vector
are instance of Department
)Department
public java.util.Vector getAllDepIDOfCompany()
ClientAPI
Examples:
var departmentIDList = Client.getAllDepIDOfCompany(); for(var i=0;i<departmentIDList.size();i++){ var depID = departmentIDList.get(i); }
getAllDepIDOfCompany
in interface ClientAPI
Vector
are String
)Department
public java.util.Vector getAllDepNameOfCompany()
ClientAPI
Examples:
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 ClientAPI
Vector
are String
)Department
public java.util.Vector getAllIapSignResult(java.lang.String iapTaskID)
getAllIapSignResult
in interface ClientAPI
public java.util.List getAllManager(MemberRecord mbr, boolean mainRoleOnly)
ClientAPI
MemberRecord
getAllManager
in interface ClientAPI
mbr
- the given MemberRecord
mainRoleOnly
- whether only search manager of main role of member
List
is the
MemberRecord
instance)public java.util.List getAllManagerByID(java.lang.String memId)
ClientAPI
getAllManagerByID
in interface ClientAPI
memId
- the given member id
List
is the
MemberRecord
instance)public java.util.List getAllManagerByLoginID(java.lang.String loginId)
ClientAPI
getAllManagerByLoginID
in interface ClientAPI
loginId
- the given member's login id
List
is the
MemberRecord
instance)public java.util.List getAllManagerByNo(java.lang.String memNo)
ClientAPI
getAllManagerByNo
in interface ClientAPI
memNo
- the given member No.
List
is the
MemberRecord
instance)public java.util.Vector getAllMember()
ClientAPI
getAllMember
in interface ClientAPI
MemberRecord
public java.util.Vector getAllMemberByCName(java.lang.String mName)
ClientAPI
Examples:
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 ClientAPI
mName
- the given member name
MemberRecord
objects (each element in Vector
are instance of MemberRecord
)MemberRecord
public java.util.Vector getAllProcess()
ClientAPI
getAllProcess
in interface ClientAPI
getPASEProcessOfMember(String)
public java.util.Vector getAllProjectRoleByName(java.lang.String mName)
ClientAPI
Examples:
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 ClientAPI
mName
- the given ProjectRoleName
ProjectRole
)ProjectRole
public java.util.Vector getAllRoleByName(java.lang.String mName)
ClientAPI
Examples:
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 ClientAPI
mName
- the given role name
Role
objects (each element in Vector
are instance of Role
)Role
public java.util.Vector getAllRoleIDOfCompany()
ClientAPI
Examples:
var roleIDList = Client.getAllRoleIDOfCompany(); if(roleIDList != null) { for(var i=0;i<roleIDList.size();i++){ var roleID = roleIDList.get(i); } }
getAllRoleIDOfCompany
in interface ClientAPI
Vector
are String
)Role
public java.util.Vector getAllRoleNameOfCompany()
ClientAPI
Examples:
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 ClientAPI
Vector
are String
)Role
public java.util.Vector getAllUnitType()
ClientAPI
getAllUnitType
in interface ClientAPI
Vector
is the UnitType
public java.util.Vector getAllUnitType(int levelNumber, int relation, java.lang.String orderBy)
ClientAPI
getAllUnitType
in interface ClientAPI
levelNumber
- 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 UnitType
UnitType
public java.lang.String getApplication(java.lang.String type)
ClientAPI
Examples:
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 ClientAPI
type
- the given secondary filename
public abstract Artifact getArtifact(java.lang.String artID)
ClientAPI
Examples:
var aID = "ART0101993090926140";
var Artifact = Client.getArtifact(aID);
//returns a Artifact
object
getArtifact
in interface ClientAPI
artID
- the given artifact id
Artifact
objectArtifact
public java.util.Vector getArtifactForm(java.lang.String aID)
ClientAPI
Examples:
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 ClientAPI
aID
- the given artifact id
Vector
are instance of ArtFormItem
)ArtFormItem
public java.util.Vector getArtifactInstance(java.lang.String aID)
getArtifactInstance
in interface ClientAPI
public java.util.Vector getArtifactOfCompany()
ClientAPI
Examples:
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 ClientAPI
Vector
are instance of Artifact
)Artifact
public java.util.Vector getArtifactOfProject(java.lang.String prjID)
ClientAPI
Examples:
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 ClientAPI
prjID
- the given project id
Vector
are instance of Artifact
)Artifact
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 ClientAPI
public PASEartInstance getArtInstance(java.lang.String iID)
ClientAPI
Examples:
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 ClientAPI
iID
- the given artifact instance id
PASEartInstance
objectPASEartInstance
public PASEartInstance getArtInstance(java.lang.String iID, java.lang.String tID)
ClientAPI
Examples:
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 ClientAPI
iID
- the given artifact instance idtID
- the given task id
PASEartInstance
objectPASEartInstance
public java.lang.String getArtTskID(java.lang.String iID)
ClientAPI
Examples:
var latestTskID = Client.getArtTskID(artInsID);
getArtTskID
in interface ClientAPI
iID
- the given artifact instance id
public java.util.HashMap getATaskNote(java.lang.String tID)
ClientAPI
Examples:
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 ClientAPI
tID
- the given Task ID
public java.lang.String getAttachFilePath(AttachFileInfo fileInfo)
ClientAPI
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))); }
getAttachFilePath
in interface ClientAPI
public java.lang.String getAttachFilePath(java.lang.String fid)
ClientAPI
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)); }
getAttachFilePath
in interface ClientAPI
fid
- the given AttachFileInfo's FileID
public java.awt.Frame getClientMainFrame()
ClientAPI
Examples:
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 ClientAPI
public abstract java.lang.String getClientMode()
ClientAPI
getClientMode
in interface ClientAPI
public Company getCompany()
ClientAPI
Examples:
var Company = Client.getCompany();
//returns a Company
object
getCompany
in interface ClientAPI
Company
objectCompany
public CSSignInfo getCSSignInfo(Task task)
getCSSignInfo
in interface ClientAPI
public java.util.Map getCSTaskNote(java.lang.String taskId)
getCSTaskNote
in interface ClientAPI
public java.util.Vector getCurrentArtInstance()
getCurrentArtInstance
in interface ClientAPI
public abstract MemberRecord getCurrentMember()
ClientAPI
Examples:
var memberRecord = Client.getCurrentMember();
//returns a MemberRecord
object
getCurrentMember
in interface ClientAPI
MemberRecord
object which includes the data of current memberpublic java.lang.String getDbConnectionCurrentState()
ClientAPI
getDbConnectionCurrentState
in interface ClientAPI
String
the information string.public DBProcess getDBProcess(java.lang.String pID)
ClientAPI
DBProcess
by process id
Examples:
var pID = "PRO0549992486182610";
var dbProcess = Client.getDBProcess(pID);
//returns the DBProcess
object
getDBProcess
in interface ClientAPI
pID
- the process id
DBProcess
objectDBProcess
public Department getDepartment(java.lang.String dID)
ClientAPI
Examples:
var task = Form.getCurrentTask();
var dID = task.getDepartmentID();
var Department = Client.getDepartment(dID);
//returns a Department
object
getDepartment
in interface ClientAPI
dID
- the given department id
Department
objectDepartment
public MemberRecord getDepartmentHead(MemberRecord mbr, boolean mainRoleOnly)
ClientAPI
MemberRecord
getDepartmentHead
in interface ClientAPI
mbr
- the given MemberRecord
mainRoleOnly
- whether only search manager of main role of member
MemberRecord
of this managerpublic MemberRecord getDepartmentHeadByID(java.lang.String memId)
ClientAPI
getDepartmentHeadByID
in interface ClientAPI
memId
- the given member id
MemberRecord
of this managerpublic MemberRecord getDepartmentHeadByLoginID(java.lang.String loginId)
ClientAPI
getDepartmentHeadByLoginID
in interface ClientAPI
loginId
- the given member's login id
MemberRecord
of this managerpublic MemberRecord getDepartmentHeadByNo(java.lang.String memNo)
ClientAPI
getDepartmentHeadByNo
in interface ClientAPI
memNo
- the given member No.
MemberRecord
of this managerpublic java.lang.String getDeputyMemID()
ClientAPI
Examples:
var Result = Client.getDeputyMemID(); //returns the deputy member id is like "MEM0002972876172780"
getDeputyMemID
in interface ClientAPI
public java.lang.String getDeputyName()
ClientAPI
Examples:
var Result = Client.getDeputyName(); //returns the deputy name is like "JackLin"
getDeputyName
in interface ClientAPI
public EmailTemplate getEmailTemplate(java.lang.String etID)
ClientAPI
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();
getEmailTemplate
in interface ClientAPI
etID
- can be etID or PROIDpublic UnitType getFirstLevelUnitType()
ClientAPI
getFirstLevelUnitType
in interface ClientAPI
public abstract java.lang.String getFlowServerIP()
ClientAPI
Examples:
var Result = Client.getFlowServerIP(); //returns IP address of server is like "192.168.8.60"
getFlowServerIP
in interface ClientAPI
public abstract java.lang.String getFlowServerPort()
ClientAPI
Examples:
var Result = Client.getFlowServerPort(); //returns RMI port of server is like "1099"
getFlowServerPort
in interface ClientAPI
public FormAPI getFormAPI(java.awt.Component cmp)
ClientAPI
getFormAPI
in interface ClientAPI
cmp
- the given Component
FormAPI
public java.util.Vector getFreqApListOfMember(java.lang.String mID)
ClientAPI
Examples:
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 ClientAPI
mID
- the given member id
Vector
are instance of PASEFreqAp
)PASEFreqAp
public java.util.HashMap getGlobals(java.lang.String rootTaskID)
ClientAPI
Examples:
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 ClientAPI
rootTaskID
- the given root task id
public java.lang.String getGroupSignIDOfTask(java.lang.String taskID)
ClientAPI
var taskID = From.getCurrentTask().getID(); var groupSignID = Client.getGroupSignIDOfTask(taskID);
getGroupSignIDOfTask
in interface ClientAPI
String
group sign id, ex: GPS000000000001public java.util.List getGroupSignTaskIDList(java.lang.String groupSignID)
ClientAPI
var taskID = From.getCurrentTask().getID(); var groupSignID = Client.getGroupSignIDOfTask(taskID); var taskIDList = Client.getGroupSignTaskIDList(groupSignID)
getGroupSignTaskIDList
in interface ClientAPI
List
taskIDList. Each element is a String
task id.public java.util.HashMap getGroupSignTaskMap(java.lang.String groupSignID)
ClientAPI
String
taskID, Long
completeTime).
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 ClientAPI
HashMap
groupSignTaskMap. Each element(key, value) in HashMap is (String
taskID, Long
completeTime).public java.util.Vector getInvolvedExecutors(java.lang.String rootTaskID)
ClientAPI
Examples:
var v = Client.getInvolvedExecutors("Tsk000000835835");
getInvolvedExecutors
in interface ClientAPI
rootTaskID
- the root task id.public java.util.Vector getInvolvedMembers(java.lang.String rootTaskID)
ClientAPI
Examples:
var v = Client.getInvolvedMembers("Tsk000000835835");
getInvolvedMembers
in interface ClientAPI
rootTaskID
- the root task id.public java.lang.Object getLocalObject(java.lang.String id)
ClientAPI
Examples:
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 ClientAPI
id
- the id of local object
public java.util.HashMap getLocalObjectMap()
ClientAPI
Examples:
var localMap = Client.getLocalObjectMap(); java.lang.System.out.println(localMap.toString());
getLocalObjectMap
in interface ClientAPI
HashMap
which contains all local object
( key : value = local object's id : local object )public java.lang.String[] getManager(java.lang.String id)
ClientAPI
Examples:
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 ClientAPI
id
- the given member id, role id, or department id
public Role getManagerRole(java.lang.String id)
ClientAPI
Examples:
var task = Form.getCurrentTask(); var mID = task.getMemberID(); var rID = task.getRoleID(); var dID = task.getDepartmentID(); var Result_company = Client.getManagerRole("company"); //returns aRole
object var Result_mID = Client.getManagerRole(mID); //returns aRole
object var Result_rID = Client.getManagerRole(rID); //returns aRole
object var Result_dID = Client.getManagerRole(dID); //returns aRole
object
getManagerRole
in interface ClientAPI
id
- the given member id, role id, department id, or "company"
Role
object which includes the data of managerMemberRecord
,
Role
,
Department
public java.util.Vector getManagersOfDRM(java.lang.String id)
ClientAPI
Examples:
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 interfaceClientAPI
- Parameters:
id
- the given member id, role id, or department id- Returns:
- the Vector object (each element in
Vector
are array ofString
)
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 aMemberRecord
object var MemberBymLoginID = Client.getMember(mLoginID); //returns aMemberRecord
object var MemberBycName = Client.getMember(mName); //returns aMemberRecord
object
getMember
in interface ClientAPI
MemberRecord
object which includes the data of memberMemberRecord
,
getMemberByID(String)
,
getMemberByName(String)
,
getMemberByCName(String)
public AccessMember getMemberAccess()
ClientAPI
Examples:
var accessMember = Client.getMemberAccess();
//returns the AccessMember
object
getMemberAccess
in interface ClientAPI
AccessMember
objectAccessMember
public java.util.Vector getMemberArtifactAccess()
ClientAPI
Examples:
var accessArtList = Client.getMemberArtifactAccess();
for(var i = 0;i < accessArtList.size();i++) {
var accessArt = accessArtList.get(i);
//returns the AccessArtifact
object
}
getMemberArtifactAccess
in interface ClientAPI
Vector
are instance of AccessArtifact
)AccessArtifact
public MemberRecord getMemberByCName(java.lang.String mName)
ClientAPI
Examples:
var mName = "JackLin";
var MemberRecord = Client.getMemberByCName(mName);
//returns a MemberRecord
object
getMemberByCName
in interface ClientAPI
MemberRecord
object which includes the data of memberMemberRecord
public MemberRecord getMemberByID(java.lang.String mID)
ClientAPI
Examples:
var task = Form.getCurrentTask();
var mID = task.getMemberID();
var MemberRecord = Client.getMemberByID(mID);
//returns a MemberRecord
object
getMemberByID
in interface ClientAPI
mID
- the given member id
MemberRecord
object which includes the data of memberMemberRecord
public MemberRecord getMemberByName(java.lang.String mLoginID)
ClientAPI
Examples:
var mLoginID = "square";
var MemberRecord = Client.getMemberByName(mLoginID);
//returns a MemberRecord
object
getMemberByName
in interface ClientAPI
MemberRecord
object which includes the data of memberMemberRecord
public abstract 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 ClientAPI
left
- 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 AccessOnLineUser getMemberOnLineAccess()
ClientAPI
Examples:
var accessOnLineUser = Client.getMemberOnLineAccess();
//returns the AccessOnLineUser
object
getMemberOnLineAccess
in interface ClientAPI
AccessOnLineUser
objectAccessOnLineUser
public java.util.Vector getMemberTask(java.lang.String mID)
getMemberTask
in interface ClientAPI
getTaskOfMember(String)
public java.util.Vector getMemberTaskAccess()
ClientAPI
Examples:
var accessTaskList = Client.getMemberTaskAccess();
for(var i = 0;i < accessTaskList.size();i++) {
var accessTask = accessTaskList.get(i);
//returns the AccessTask
object
}
getMemberTaskAccess
in interface ClientAPI
Vector
are instance of AccessTask
)AccessTask
public java.lang.String getMemID(java.lang.String loginID)
ClientAPI
Examples:
var memID = Client.getMemID("Jacky");
getMemID
in interface ClientAPI
loginID
- the given login id
public java.lang.String getNewArtInsID()
ClientAPI
Examples:
var newArtID = Client.getNewArtInsID();
getNewArtInsID
in interface ClientAPI
public java.lang.String getNewFileID()
ClientAPI
Examples:
var newfileID = Client.getNewFileID();
getNewFileID
in interface ClientAPI
public MemberRecord getNextManager(MemberRecord mbr)
ClientAPI
MemberRecord
getNextManager
in interface ClientAPI
mbr
- the given MemberRecord
MemberRecord
of this managerpublic MemberRecord getNextManager(MemberRecord mbr, int levelNumber)
ClientAPI
MemberRecord
and level
of unit type
getNextManager
in interface ClientAPI
mbr
- the given MemberRecord
levelNumber
- the given unit type's level
MemberRecord
of this managerpublic MemberRecord getNextManagerByID(java.lang.String memId)
ClientAPI
getNextManagerByID
in interface ClientAPI
memId
- the given member id
MemberRecord
of this managerpublic MemberRecord getNextManagerByID(java.lang.String memId, int levelNumber)
ClientAPI
getNextManagerByID
in interface ClientAPI
memId
- the given member idlevelNumber
- the given unit type's level
MemberRecord
of this managerpublic MemberRecord getNextManagerByLoginID(java.lang.String loginId)
ClientAPI
getNextManagerByLoginID
in interface ClientAPI
loginId
- the given member's login id
MemberRecord
of this managerpublic MemberRecord getNextManagerByLoginID(java.lang.String loginId, int levelNumber)
ClientAPI
getNextManagerByLoginID
in interface ClientAPI
loginId
- the given member's login idlevelNumber
- the given unit type's level
MemberRecord
of this managerpublic MemberRecord getNextManagerByNo(java.lang.String memNo)
ClientAPI
getNextManagerByNo
in interface ClientAPI
memNo
- the given member No.
MemberRecord
of this managerpublic MemberRecord getNextManagerByNo(java.lang.String memNo, int levelNumber)
ClientAPI
getNextManagerByNo
in interface ClientAPI
memNo
- the given member No.levelNumber
- the given unit type's level
MemberRecord
of this managerpublic Department getOneDepartmentByName(java.lang.String mName)
ClientAPI
Examples:
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 ClientAPI
mName
- the given department name
Department
objectDepartment
public Role getOneRoleByName(java.lang.String mName)
ClientAPI
Examples:
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 ClientAPI
mName
- the given role name
Role
objectRole
public java.util.Vector getOnLineUnderUser()
ClientAPI
Examples:
var onlineUnderUserList = Client.getOnLineUnderUser();
for(var i = 0;i < onlineUnderUserList.size();i++) {
var member = onlineUnderUserList.get(i);
//returns MemberRecord
object
}
getOnLineUnderUser
in interface ClientAPI
Vector
are instance of MemberRecord
)MemberRecord
public java.util.Vector getOnLineUser()
ClientAPI
Examples:
var onlineUserList = Client.getOnLineUser();
for(var i = 0;i < onlineUserList.size();i++) {
var member = onlineUserList.get(i);
//returns MemberRecord
object
}
getOnLineUser
in interface ClientAPI
Vector
are instance of MemberRecord
)MemberRecord
public java.util.Vector getParentIDListOfMember(java.lang.String memID, boolean bMainRoleOnly)
ClientAPI
Examples:
var mID = "MEM000003495111"; var parentIDList = Client.getParentIDListOfMember(mID, true);
getParentIDListOfMember
in interface ClientAPI
memID
- the given MemberIDbMainRoleOnly
- if "true", only the MainRole will be retrived. "false" for all role will be retrived.
public PASEOrgModel getPASEOrgModel()
ClientAPI
PASEOrgModel
.
Examples:
var paseOrgModel = Client.getPASEOrgModel();
//returns the PASEOrgModel
object
getPASEOrgModel
in interface ClientAPI
PASEOrgModel
objectPASEOrgModel
public java.util.Vector getPASEProcessOfMember(java.lang.String mID)
ClientAPI
Examples:
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 ClientAPI
mID
- the given member id
Vector
are instance of PASEProcess
)PASEProcess
public java.util.Vector getPDiagramDetail(java.lang.String rootTID)
ClientAPI
Examples:
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 ClientAPI
PDiagramManager
,
PDiagramManager.getPDiagramDetail
public java.util.HashMap getPDiagramState(java.lang.String rootTID)
ClientAPI
Examples:
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 ClientAPI
PDiagramManager
,
PDiagramManager.getPDiagramState
public PASEProcess getProcess(java.lang.String pID)
ClientAPI
getProcess
in interface ClientAPI
public java.util.HashMap getProcessDiagram(java.lang.String rootPID, java.lang.String rootTaskID)
ClientAPI
Examples:
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 ClientAPI
rootPID
- the given process id
PDiagramManager
,
PDiagramManager.getProcessDiagram
public java.util.Vector getProcessTask(java.lang.String pID)
getProcessTask
in interface ClientAPI
public Project getProject(java.lang.String prjID)
ClientAPI
Examples:
var task = Form.getCurrentTask();
var prjID = task.getProjectID();
var Project = Client.getProject(prjID);
//returns a Project
object
getProject
in interface ClientAPI
prjID
- the given project id
Project
objectProject
public java.util.Vector getProjectOfCompany()
ClientAPI
Examples:
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 ClientAPI
Vector
are instance of Project
)Project
public java.util.Vector getProjectOfDepartment(java.lang.String dID)
ClientAPI
Examples:
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 ClientAPI
dID
- the given department id
Vector
are instance of Project
)Project
public java.util.Vector getProjectOfManager(java.lang.String managerID)
ClientAPI
Examples:
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 ClientAPI
managerID
- the given member id
Vector
are instance of Project
)Project
public ProjectRole getProjectRole(java.lang.String rID)
ClientAPI
Examples:
var task = Form.getCurrentTask();
var rID = task.getRoleID();
var ProjectRole = Client.getProjectRole(rID);
//returns a ProjectRole
object
getProjectRole
in interface ClientAPI
rID
- the given project role id
ProjectRole
objectProjectRole
public ReportService getReportService()
ClientAPI
getReportService
in interface ClientAPI
public Role getRole(java.lang.String rID)
ClientAPI
Examples:
var task = Form.getCurrentTask();
var rID = task.getRoleID();
var role = Client.getRole(rID);
//returns a Role
object
getRole
in interface ClientAPI
Role
objectRole
public java.util.Vector getRootDBProcessOfProject(java.lang.String prjID)
ClientAPI
DBProcess
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 ClientAPI
prjID
- the given project id
DBProcess
(each element in Vector
are instance of DBProcess
)DBProcess
public java.util.Vector getRootTaskOfMember(java.lang.String mID)
ClientAPI
Examples:
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 ClientAPI
mID
- the given member id
Vector
are instance of Task
)Task
public java.util.Vector getRootTaskOfMember(java.lang.String mID, int state)
ClientAPI
Examples:
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 ClientAPI
mID
- the given member idstate
- the given task state, see attributes TASK_STATE_XXX in pe.pase.Task
Vector
are instance of Task
)Task
public java.util.Vector getRootTaskOfProcess(java.lang.String pID)
ClientAPI
Task
s
of the given DBProcess
id.
getRootTaskOfProcess
in interface ClientAPI
Task
)Task, {@link #getTaskOfProcess(String)}
public java.util.Vector getRootTaskOfProcess(java.lang.String pID, int state)
ClientAPI
Task
s
of the given DBProcess
id and task state.
getRootTaskOfProcess
in interface ClientAPI
pID
- process idstate
- task state
Task
)Task, {@link #getTaskOfProcess(String, int)}
public ScheduleEvent getScheduleEvent(java.lang.String id)
ClientAPI
Examples:
var event = Client.getScheduleEvent(eventID);
getScheduleEvent
in interface ClientAPI
id
- event id of ScheduleEvent
public java.util.HashMap getServerStatus()
public long getServerTime()
ClientAPI
Examples:
var time = Client.getServerTime(); var date = new java.util.Date(time);
getServerTime
in interface ClientAPI
public java.lang.Object getService(java.lang.String serviceName)
ClientAPI
getService
in interface ClientAPI
RemoteServiceProvider.DBSERVICE
,
RemoteServiceProvider.FILESERVICE
,
RemoteServiceProvider.FLOWSERVICE
,
RemoteServiceProvider.ORGSERVICE
,
RemoteServiceProvider.PDESERVICE
,
RemoteServiceProvider.SECURITYSERVICE
,
RemoteServiceProvider.UTILITYSERVICE
,
RemoteServiceProvider.REPORTSERVICE
,
RemoteServiceProvider.COMPRESSSERVICE
public java.util.HashMap getSessionConnectionURL(int sequence)
ClientAPI
Examples:
var config = Client.getSessionConnectionURL(1); java.lang.System.out.println(config);
getSessionConnectionURL
in interface ClientAPI
HashMap
object shows the SessionConnection configurationpublic java.util.HashMap getSessionConnectionURL(java.lang.String name)
ClientAPI
Examples:
var config = Client.getSessionConnectionURL("MS-SQL1"); java.lang.System.out.println(config);
getSessionConnectionURL
in interface ClientAPI
name
- the name to recognize the db configuration, from 1
HashMap
object shows the SessionConnection configurationpublic java.util.Vector getSessionConnectionURLList()
ClientAPI
Examples:
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 ClientAPI
HashMap
)public java.lang.String getSignatureImage(java.lang.String mID)
ClientAPI
Examples:
var currentMember = Client.getCurrentMember(); var memID = currentMember.getID(); var signature = Client.getSignatureImage(memID);
getSignatureImage
in interface ClientAPI
mID
- the given member id
public java.util.Vector getSubDepIDOfDR(java.lang.String id, boolean exp)
ClientAPI
Examples:
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 ClientAPI
id
- 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 getSubDepNameOfDR(java.lang.String id, boolean exp)
ClientAPI
Examples:
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 ClientAPI
id
- 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 getSubMemberCNameOfDR(java.lang.String id, boolean exp)
ClientAPI
Examples:
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 ClientAPI
id
- 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)
ClientAPI
Examples:
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 ClientAPI
id
- 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 getSubRoleIDOfDR(java.lang.String id, boolean exp)
ClientAPI
Examples:
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 ClientAPI
id
- 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 getSubRoleNameOfDR(java.lang.String id, boolean exp)
ClientAPI
Examples:
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 ClientAPI
id
- 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 getSubTaskList(java.lang.String parentID)
ClientAPI
Examples:
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 ClientAPI
Vector
are instance of Task
)Task
public Task getTask(java.lang.String tID)
ClientAPI
Examples:
var taskID = "Tsk000000226229";
var Task = Client.getTask(taskID);
//returns a Task
object
getTask
in interface ClientAPI
tID
- the given task id
Task
objectTask
public java.lang.String getTaskAttachedFileContent(java.lang.String fileID)
ClientAPI
Examples:
var fileID = "File000000254284"; var fileContent = Client.getTaskAttachedFileContent(fileID);
getTaskAttachedFileContent
in interface ClientAPI
fileID
- the given String fileID
Task
public java.util.Vector getTaskOfMember(java.lang.String mID)
ClientAPI
Examples:
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 ClientAPI
mID
- the given member id
Vector
are instance of Task
)Task
public java.util.Vector getTaskOfMember(java.lang.String mID, int state)
ClientAPI
Examples:
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 ClientAPI
mID
- the given member idstate
- the given task state, see attributes TASK_STATE_XXX in pe.pase.Task
Vector
are instance of Task
)Task
public java.util.Vector getTaskOfProcess(java.lang.String pID)
ClientAPI
Examples:
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 ClientAPI
pID
- the given process id
Vector
are instance of Task
)Task
public java.util.Vector getTaskOfProcess(java.lang.String pID, int state)
ClientAPI
Examples:
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 ClientAPI
pID
- the given process idstate
- the given task state
Vector
are instance of Task
)Task
public java.util.Vector getTaskOfRootTask(java.lang.String rootTID)
ClientAPI
Examples:
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 ClientAPI
rootTID
- the given task id
Vector
are instance of Task
)Task
public java.util.Vector getTranslateArtInsList(java.lang.String artID)
ClientAPI
Examples:
var ArtInsList=Client.getTranslateArtInsList("ART0099992486182440"); if(ArtInsList != null) { for(var i=0;i
- Specified by:
getTranslateArtInsList
in interfaceClientAPI
- Parameters:
artID
- the given artifact id- Returns:
- the
TranslateArtIns
list.(each element inVector
are instance ofTranslateArtIns
)- See Also:
TranslateArtIns
public java.util.Iterator getTypeMap()
ClientAPI
getTypeMap
in interface ClientAPI
Iterator
objectpublic int getUncompletePATaskNo(Task parentTask)
ClientAPI
Examples:
var count = Client.getUncompletePATaskNo(Form.getCurrentTask());
getUncompletePATaskNo
in interface ClientAPI
parentTask
- the given Parent Task
Task
public UnitType getUnitType(java.lang.String uid)
ClientAPI
getUnitType
in interface ClientAPI
uid
- the given unit type id
UnitType
UnitType
public UnitType getUnitTypeByLoginID(java.lang.String loginId)
ClientAPI
getUnitTypeByLoginID
in interface ClientAPI
loginId
- the given member's login id
public UnitType getUnitTypeByMember(MemberRecord mbr)
ClientAPI
MemberRecord
getUnitTypeByMember
in interface ClientAPI
mbr
- the given MemberRecord
public UnitType getUnitTypeByMemID(java.lang.String memId)
ClientAPI
getUnitTypeByMemID
in interface ClientAPI
memId
- the given member id
public UnitType getUnitTypeByNo(java.lang.String memNo)
ClientAPI
getUnitTypeByNo
in interface ClientAPI
memNo
- the given member No.
public boolean goBackTo(java.lang.String fromTaskID, java.lang.String toProID, boolean artMode)
ClientAPI
Examples:
Client.goBackTo("Tsk000000000001", "Pro000000000001", true);
goBackTo
in interface ClientAPI
fromTaskID
- 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)
ClientAPI
Examples:
Client.goBackTo("Tsk000000000001", toTask, true);
goBackTo
in interface ClientAPI
fromTaskID
- 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 boolean goBackTo(Task fromTask, java.lang.String toProID, boolean artMode)
ClientAPI
Examples:
Client.goBackTo(fromTask, "Pro000000000001", true);
goBackTo
in interface ClientAPI
fromTask
- 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 java.util.HashMap goBackToWithDetailRet(Task fromTask, java.lang.String toProID, boolean artMode)
ClientAPI
Examples:
Client.goBackToWithDetailRet(fromTask, "ProXXXX", true);
goBackToWithDetailRet
in interface ClientAPI
fromTask
- 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 java.util.HashMap initProcess(PASEProcess process)
ClientAPI
Examples:
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 ClientAPI
process
- the given PASEProcess
PASEProcess
public boolean insert(java.lang.String sqlcmd, java.util.Vector record, java.util.Vector columnTypeList)
ClientAPI
RTRepository
).
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 ClientAPI
sqlcmd
- the insert SQL stringrecord
- the given recordscolumnTypeList
- the given column type list.
public boolean insertDepartment(Department dep)
ClientAPI
Examples:
Client.insertDepartment(dep);
insertDepartment
in interface ClientAPI
dep
- Department instance
Department
public boolean insertMemberRecord(MemberRecord mbr)
ClientAPI
Examples:
Client.insertMemberRecord(member);
insertMemberRecord
in interface ClientAPI
mbr
- MemberRecord instance
MemberRecord
public boolean insertRole(Role role)
ClientAPI
Examples:
Client.insertRole(role);
insertRole
in interface ClientAPI
role
- Role instance
Role
public void insertScheduleEvent(ScheduleEvent evt)
ClientAPI
Examples:
Client.insertScheduleEvent(event);
insertScheduleEvent
in interface ClientAPI
evt
- insert event into tablepublic boolean insertTaskAttachedFile(TaskAttachedFileInfo fileInfo)
ClientAPI
Examples:
var fileInfo = new TaskAttachedFileInfo(); var result = Client.insertTaskAttachedFile(fileInfo);
insertTaskAttachedFile
in interface ClientAPI
fileInfo
- the given TaskAttachedFileInfo object
public boolean isATaskComplete(Task t)
isATaskComplete
in interface ClientAPI
public boolean isCompanyManager(MemberRecord mbr)
ClientAPI
MemberRecord
isCompanyManager
in interface ClientAPI
mbr
- the given MemberRecord
public boolean isCompanyManagerByID(java.lang.String memId)
ClientAPI
isCompanyManagerByID
in interface ClientAPI
public boolean isCompanyManagerByLoginID(java.lang.String loginId)
ClientAPI
isCompanyManagerByLoginID
in interface ClientAPI
loginId
- the given member's login id
public boolean isCompanyManagerByNo(java.lang.String memNo)
ClientAPI
isCompanyManagerByNo
in interface ClientAPI
memNo
- the given member No.
public boolean isCSTaskComplete(Task t)
isCSTaskComplete
in interface ClientAPI
public boolean isHalfHoliday(java.lang.String date)
ClientAPI
Examples:
var sDate = "2001/06/17"; var Result = Client.isHalfHoliday(sDate); //returns true if it's a half of holiday; false otherwise
isHalfHoliday
in interface ClientAPI
date
- the given Date
format string
public boolean isHalfHoliday(java.lang.String date, java.lang.String memID)
ClientAPI
Examples:
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 ClientAPI
date
- the given Date format stringmemID
- the given member id string
public boolean isHoliday(java.lang.String date)
ClientAPI
Examples:
var sDate = "2001/06/17"; var Result = Client.isHoliday(sDate); //returns true if it's a holiday; false otherwise
isHoliday
in interface ClientAPI
date
- the given Date
format string
public boolean isHoliday(java.lang.String date, java.lang.String memID)
ClientAPI
Examples:
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 ClientAPI
date
- the given Date format stringmemID
- the give member id string
public boolean isMemberInRoleList(java.lang.String mID, java.util.Vector roleIDList)
ClientAPI
Examples:
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 ClientAPI
mID
- the given member idroleIDList
- the given list of role id
public boolean isRestSat(java.lang.String date)
ClientAPI
Examples:
var sDate = "2001/06/17"; var Result = Client.isRestSat(sDate); //returns true if it's rest Saturday; false otherwise
isRestSat
in interface ClientAPI
date
- the given Date
format string
public boolean isServerConnecting()
public boolean isWorkday(java.lang.String date, java.lang.String memID)
ClientAPI
Examples:
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 ClientAPI
date
- the given Date format stringmemID
- the given member id string
public void lockTask(java.lang.String tskID)
ClientAPI
Examples:
Client.lockTask("TskXXXXXXX");
lockTask
in interface ClientAPI
tskID
- the task idpublic Department newDepartment()
ClientAPI
Examples:
var dep = Client.newDepartment();
newDepartment
in interface ClientAPI
Department
public MemberRecord newMemberRecord()
ClientAPI
Examples:
var member = Client.newMemberRecord();
newMemberRecord
in interface ClientAPI
MemberRecord
public Role newRole()
ClientAPI
Examples:
var role = Client.newRole();
newRole
in interface ClientAPI
Role
public java.util.HashMap notifyTask(java.lang.String tskID)
ClientAPI
Examples:
var result = Client.notifyTask("TskXXXXXXX"); var booleanResult = result.get("retValue"); //returnsBoolean
object if(!booleanResult.booleanValue()) { var reason = result.get("reason"); //returnsString
}
notifyTask
in interface ClientAPI
tskID
- the task id
public java.util.Vector parseAddASResultString(java.lang.String result)
ClientAPI
Examples:
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 ClientAPI
result
- the given countersign result string
CSResultData
)CSResultData
public java.util.Vector parseCSResultString(java.lang.String result, java.util.List auditNameList)
ClientAPI
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 } }
parseCSResultString
in interface ClientAPI
result
- 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
)CSResultData
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)
ClientAPI
Examples:
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 ClientAPI
artInsIDList
- 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 verticalpublic abstract 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)
ClientAPI
Examples:
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 ClientAPI
artInsIDList
- 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 dialogpublic java.util.Vector query(java.lang.String sqlcmd, java.util.Hashtable columnProperty)
ClientAPI
RTRepository
).
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"); //returnsVector
object, each element inVector
are instance ofString
var typeList = columnProperty.get("columnType"); //returnsVector
object, each element inVector
are instance ofInteger
var searchableList = columnProperty.get("columnSearchable"); //returnsVector
object, each element inVector
are instance ofBoolean
for(var i = 0;i < dataSet.size();i++) { var rowData = dataSet.get(i); //returnsHashtable
object }
query
in interface ClientAPI
sqlcmd
- 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)
ClientAPI
RTRepository
).
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"); //returnsVector
object, each element inVector
are instance ofString
var typeList = columnProperty.get("columnType"); //returnsVector
object, each element inVector
are instance ofInteger
var searchableList = columnProperty.get("columnSearchable"); //returnsVector
object, each element inVector
are instance ofBoolean
for(var i = 0;i < dataSet.size();i++) { var rowData = dataSet.get(i); //returnsHashtable
object }
query
in interface ClientAPI
sqlcmd
- 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)
ClientAPI
RTRepository
).
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); //returnsHashtable
object for(var j = 0;j < columnNameList.size();j++) { var fieldValue = rowData.get(columnNameList.get(i)); //returnsString
} }
query
in interface ClientAPI
sqlcmd
- 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 registerType(java.lang.String type, java.lang.String app)
ClientAPI
Examples:
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 ClientAPI
type
- the given secondary filenameapp
- the given execute file path and name
public boolean removeAFTVElementVO(java.lang.String subject, java.lang.String item)
ClientAPI
Examples:
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 ClientAPI
subject
- the given AFTVElementVO's subjectitem
- this give AFTVElementVO's item
public boolean removeLocalObject(java.lang.String id)
ClientAPI
Examples:
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 ClientAPI
id
- the id of the local object which want to be removed
public void removeScheduleEvent(java.lang.String id)
ClientAPI
Examples:
Client.removeScheduleEvent(eventID);
removeScheduleEvent
in interface ClientAPI
id
- event idpublic boolean removeType(java.lang.String type)
ClientAPI
Examples:
var type = "html"; var Result = Client.removeType(type); //returns true if it removes successfully; false otherwise
removeType
in interface ClientAPI
type
- the given secondary filename
public void reScheduleTask(Task task)
ClientAPI
Examples:
var duration = 5; var task = Form.getCurrentTask(); task.setDuration(duration); Client.reScheduleTask(task);
reScheduleTask
in interface ClientAPI
public boolean resetDeputyAndDeputyState(java.lang.String memId, java.lang.String deputyId, boolean deputyState)
ClientAPI
Examples:
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 ClientAPI
memId
- the given member id whom starts up the deputationdeputyId
- the given member id whom is a deputydeputyState
- the given true for set deputy state is on ,else false
public boolean resetMemberDelegation()
public boolean resetMemberDelegation(MemberRecord mbr)
ClientAPI
Examples:
var member = Client.getCurrentMember(); var stateTime = Form.getValue("FTextField0"); // Format "2006/01/31 17:30" var endTime = Form.getValue("FTextField1"); member.setExeucteDeputyDuration(true); // Set start deputy duration member.setStartExecuteDeputyTime(stateTime); // 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 ClientAPI
mbr
- MemberRecord memberrecord
MemberRecord
public abstract boolean runJScript(java.lang.String script, java.util.HashMap globalVar)
ClientAPI
Examples:
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 ClientAPI
script
- the input script data stringglobalVar
- the HashMap which is a global variable
public void runScriptOnServer(java.lang.String code, Task t)
ClientAPI
Examples:
var script = Form.getValue("TextArea1"); // Input script into TextArea1 var task = Form.getCurrentTask(); Client.runScriptOnServer(script,task);
runScriptOnServer
in interface ClientAPI
t
- the taskpublic boolean saveAFTVElementVO(AFTVElementVO vo)
ClientAPI
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
saveAFTVElementVO
in interface ClientAPI
vo
- the given AFTVElementVO
public abstract 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)
ClientAPI
Examples:
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 ClientAPI
artInsIDList
- 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 verticalpublic abstract 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)
ClientAPI
Examples:
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 ClientAPI
artInsIDList
- 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 verticalpublic java.util.Vector searchData(SearchCondition cond)
public java.util.Vector searchScheduleEvent(ScheduleSearchCondition cond)
ClientAPI
Examples:
var ret = Client.searchScheduleEvent(searchEvent);
searchScheduleEvent
in interface ClientAPI
cond
- ScheduleSearchCondition of event
public void sendHTMLMail(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String text)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailsubject
- the "subject" field of E-Mailtext
- the content of E-Mailpublic void sendHTMLMail(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-Mailpublic 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)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name 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, java.util.HashMap auth)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name list. The file name is based on PASE Server.auth
- the login information of the mail server. {"username"=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)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name list. The file name is based on PASE Server, not Client.tskID
- the designated task ID to executepublic 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)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name list. The file name is based on PASE Server, not Client.task
- the designated task to executepublic 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 ClientAPI
from
- the "from" filed of E-Mail.to
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mail.cc
- the "cc" field of E-Mail address.subject
- the "subject" field of E-Mail.text
- the content of E-Mail.fileList
- the attached file name list. The file name is based on PASE
Server.task
- the designated task to execute.script
- the designated script to execute.public void sendMail(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String text)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailsubject
- the "subject" field of E-Mailtext
- the content of E-Mailpublic void sendMail(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-Mailpublic 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)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name 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)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name 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)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name list. The file name is based on PASE Server, not Client.tskID
- the designated task ID to executepublic 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)
ClientAPI
Examples:
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 ClientAPI
from
- the "from" filed of E-Mailto
- the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc
- the "cc" field of E-Mail addresssubject
- the "subject" field of E-Mailtext
- the content of E-MailfileList
- the attached file name list. The file name is based on PASE Server, not Client.task
- the designated task to executepublic 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 ClientAPI
from
- the "from" filed of E-Mail.to
- the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mail.cc
- the "cc" field of E-Mail address.subject
- the "subject" field of E-Mail.text
- the content of E-Mail.fileList
- the attached file name list. The file name is based on PASE
Server.task
- the designated task to execute.script
- the designated script to execute.public boolean sendPASEMessage(PASEMessage msg)
ClientAPI
Examples:
var task = Form.getCurrentTask(); var CurrMember = Client.getCurrentMember(); var FrontMember= Client.getMember(task.getFrontUser()); var msg = new Packages.pe.pase.PASEMessage(); msg.setSendID(CurrMember.getID()); // Sender MemID msg.setSendName(CurrMember.getName()); // Sender Name msg.setRecID(FrontMember.getID()); // Receiver MemID msg.setRecName(FrontMember.getName()); // Receiver Name msg.setTitle("This is a title"); // Message Title msg.setMsg("This is a content"); // Message Content msg.setTime(java.lang.System.currentTimeMillis()); // Message create time var Result = Client.sendPASEMessage(msg); //returns true if it's successful; false otherwise
sendPASEMessage
in interface ClientAPI
msg
- the deliverable message
PASEMessage
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)
ClientAPI
Examples:
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 ClientAPI
from
- 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 textpublic boolean setArtInsState(PASEartInstance artInstance, java.lang.String stateID)
ClientAPI
Examples:
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 ClientAPI
artInstance
- the given PASEartInstance
stateID
- the given artifact state id
PASEartInstance
public void setDbService(DBService dBService)
public void setFileService(FileService fileService)
public void setFlowService(FlowService flowService)
public void setGlobals(java.lang.String rootTaskID, java.util.HashMap args)
ClientAPI
Examples:
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 ClientAPI
rootTaskID
- the given root task idargs
- the given a HashMap
data ( [Key:Value] = [retValue:Boolean(true/false)])public void setLocalObject(java.lang.String id, java.lang.Object obj)
ClientAPI
Examples:
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 ClientAPI
id
- this object's idobj
- the object.public boolean setMonitorRelation(java.lang.String sourceTaskID, java.lang.String createdRootTaskID)
ClientAPI
Examples:
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 ClientAPI
sourceTaskID
- the given RootTaskID
public boolean setMonitorRelation(java.lang.String sourceTaskID, java.util.Vector createdRootTaskIDs)
ClientAPI
Examples:
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 ClientAPI
sourceTaskID
- the given RootTaskIDcreatedRootTaskIDs
- the given created RootTaskID list
public void setOrgService(OrgService orgService)
public void setPdeService(PDEService pdeService)
public void setReportService(ReportService reportService)
public void setSecurityService(SecurityService securityService)
public void setUtilityService(UtilityService utilityService)
public boolean SQLdeleteValue(java.lang.String sql)
ClientAPI
RTRepository
).
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 ClientAPI
sql
- the input SQL data string
public boolean SQLinsertValue(java.lang.String sql)
ClientAPI
RTRepository
).
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 ClientAPI
sql
- the input SQL data string
public java.util.List SQLloadValue(java.lang.String sql)
ClientAPI
RTRepository
).
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 ClientAPI
sql
- the input SQL data string
public boolean SQLupdateValue(java.lang.String sql)
ClientAPI
RTRepository
).
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 ClientAPI
sql
- the input SQL data string
public java.util.HashMap startTask(Task oldTask)
ClientAPI
Examples:
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 ClientAPI
oldTask
- the given Task
Task
public void stopRootTask(java.lang.String rootID)
ClientAPI
Examples:
Client.stopRootTask("Tsk000000835835");
stopRootTask
in interface ClientAPI
rootID
- the root task id.public java.util.HashMap suspendTask(Task t)
public void unlockCoSign(java.lang.String rt_proID)
ClientAPI
unlockCoSign
in interface ClientAPI
rt_proID
- the given RootTask-Process stringpublic void unlockTask(java.lang.String tskID)
ClientAPI
Examples:
Client.unlockTask("TskXXXXXXX");
unlockTask
in interface ClientAPI
tskID
- the task idpublic boolean update(java.lang.String sqlcmd, java.util.Vector newRecord, java.util.Vector newColumnTypeList, java.util.Vector oldRecord, java.util.Vector oldColumnTypeList)
ClientAPI
RTRepository
).
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 ClientAPI
sqlcmd
- 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 boolean updateArtInstance(PASEartInstance instance)
ClientAPI
Examples:
var newArtInstance = Client.createArtInstance("ART0099992486182440"); var flag = Client.updateArtInstance(newArtInstance);
updateArtInstance
in interface ClientAPI
instance
- the given PASEartInstance
PASEartInstance
public boolean updateArtInstance(java.lang.String tID, PASEartInstance instance)
ClientAPI
Examples:
var newArtInstance = Client.createArtInstance("ART0099992486182440"); var task = Form.getCurrentTask(); var flag = Client.updateArtInstance(task.getID(), newArtInstance);
updateArtInstance
in interface ClientAPI
tID
- the given task idinstance
- the given PASEartInstance
PASEartInstance
public boolean updateArtInstanceLog(java.lang.String tID, PASEartInstance instance)
ClientAPI
Examples:
var task = Form.getCurrentTask(); var artInstance = task.getArtInstance(); var flag = Client.updateArtInstanceLog(task.getID(), artInstance);
updateArtInstanceLog
in interface ClientAPI
tID
- the given task idinstance
- the given PASEartInstance
PASEartInstance
public boolean updateAttachFileInfo(java.lang.String attachCmpName, AttachFileInfo fileInfo)
ClientAPI
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);
updateAttachFileInfo
in interface ClientAPI
attachCmpName
- the attach file component which fileInfo belongs tofileInfo
- the given AttachFileInfo object
FormAPI
public boolean updateCompany(Company company)
ClientAPI
Examples:
Client.updateCompany(company);
updateCompany
in interface ClientAPI
company
- Company instance
Company
public boolean updateDepartment(Department dep)
ClientAPI
Examples:
Client.updateDepartment(dep);
updateDepartment
in interface ClientAPI
dep
- Department instance
Department
public boolean updateDeputyAndState(java.lang.String deputyId, boolean deputyState)
ClientAPI
Examples:
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 ClientAPI
deputyId
- the given the deputy member iddeputyState
- the given true if it will start deputy; false otherwise.
public boolean updateMemberRecord(MemberRecord mbr)
ClientAPI
Examples:
Client.updateMemberRecord(member);
updateMemberRecord
in interface ClientAPI
mbr
- MemberRecord instance
MemberRecord
public boolean updatePASEMessage(PASEMessage msg)
ClientAPI
Examples:
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 ClientAPI
msg
- the renewable message
PASEMessage
public boolean updateRole(Role role)
ClientAPI
Examples:
Client.updateRole(role);
updateRole
in interface ClientAPI
Role
public void updateScheduleEvent(ScheduleEvent evt)
ClientAPI
Examples:
Client.updateScheduleEvent(event);
updateScheduleEvent
in interface ClientAPI
evt
- ScheduleEvent which will be updatedpublic boolean updateTask(Task t)
ClientAPI
Examples:
var taskID = "Tsk000000226232"; var task = Client.getTask(taskID); task.setKeyWord("Hello"); Client.updateTask(task);
updateTask
in interface ClientAPI
t
- the given Task
Task
public boolean updateTaskState(Task t)
ClientAPI
Examples:
var taskID = "Tsk000000226232"; var task = Client.getTask(taskID); task.setTaskState(task.TASK_STATE_READY); Client.updateTaskState(task);
updateTaskState
in interface ClientAPI
t
- the given Task
Task
public boolean updateUnitType(UnitType unit)
ClientAPI
updateUnitType
in interface ClientAPI
unit
- the given UnitType
UnitType
public void waitTask(java.lang.String tskID)
ClientAPI
Examples:
Client.waitTask("TskXXXXXX");
waitTask
in interface ClientAPI
tskID
- the task idpublic void waitTask(java.lang.String tskID, java.lang.String timeString)
ClientAPI
Examples:
Client.waitTask("TskXXXXXX","2001/12/10/14/12");
waitTask
in interface ClientAPI
tskID
- the task idtimeString
- the time to notify the task
|
Agentflow V3.1 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |