public interface ClientAPI
Client in Agentflow scripts.
ex: Client.getCompany();
| Modifier and Type | Method and Description |
|---|---|
void |
addDebugLog(java.lang.String msg)
Add debug log message.
|
void |
addErrLog(java.lang.String msg)
Add err log message.
|
void |
addErrLog(java.lang.String msg,
java.lang.Exception e)
Add err log message and print program error stack trace.
|
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)
Deprecated.
|
java.util.List |
ArtSQLloadValue(java.lang.String sql)
Deprecated.
|
java.util.Vector |
batchProcess(java.util.List completeTask,
java.util.List removeRootTask,
java.util.List createPro)
Deprecated.
|
boolean |
checkPassword(java.lang.String loginId,
java.lang.String pass)
Check user input password whether it's correct.
|
boolean |
checkPassword(java.lang.String loginId,
java.lang.String pwd,
java.util.Vector roleList)
Deprecated.
|
boolean |
checkTaskComplete(Task t)
Check the task and fit it to the complete-conditon.
|
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)
Deprecated.
|
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.
|
PASEartInstance |
createArtInstance(java.lang.String aID)
Create artifact instance.
|
PASEartInstance |
createArtInstance(java.lang.String tID,
java.lang.String aID)
Deprecated.
|
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)
Deprecated.
use createForm(String artInsID) instead
|
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 bSave,
boolean print,
boolean canReviewProcess,
int x,
int y,
int width,
int height)
Create a artifact form by current artifact style in Agenda.
|
javax.swing.JPanel |
createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunSctipt,
boolean bSave,
boolean print,
boolean canReviewProcess,
int x,
int y,
int width,
int height,
boolean showSignResult)
Create a artifact form by current artifact style in Agenda.
|
javax.swing.JPanel |
createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript,
boolean bSave,
boolean print,
int close,
int x,
int y,
int width,
int height)
Create a artifact form by current artifact style in Agenda.
|
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.
|
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 userID,
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 userID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
Create a process by specified isPopUp value and assign to specified member id.
|
java.lang.String |
createProcess(java.lang.String userID,
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.
|
java.lang.String |
createProcess(java.lang.String userID,
java.lang.String roleID,
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 userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
Create a process by specified isPopUp value and assign to specified member id.
|
java.lang.String |
createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp,
boolean isDelible)
Create a process by specified isPopUp and isDelible value and assign to specified member id.
|
java.lang.String |
createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp,
boolean isDelible,
java.lang.String taskID,
java.lang.String dtTemplateID,
boolean isShowMonitorRelation)
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 seq)
Create a
SessionConnection object with database configuration,
by the specific sequence. |
SessionConnection |
createSessionConnection(java.lang.String name)
Create a SessionConnection object with database configuration,
by the specific name.
|
boolean |
delete(java.lang.String sqlcmd)
Deprecated.
|
boolean |
delete(java.lang.String sqlcmd,
java.util.Vector record,
java.util.Vector columnTypeList)
Deprecated.
|
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 |
doUIAction(java.lang.String action,
java.util.Hashtable globalVar)
Deprecated.
|
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.
|
boolean |
forceReassignTask(java.lang.String p_TaskID,
java.lang.String p_MemID,
java.lang.String p_RoleID)
Force to reassign the task and assign the specific roleID when this member has multi-roles.
|
java.lang.String |
generateID()
Deprecated.
|
EmailTemplate |
getAddASEmailTemplate(java.lang.String proID)
AF-4379 by Kai
getAddASEmailTemplate by PROID
Examples:
var proID = "PROXXXXXXXXXXXXX";
var emailTemp = Client.getAddASEmailTemplate(proID);
var subject = emailTemp.getSubject();
var body = emailTemp.getBody();
var sender = emailTemp.getSender();
var receiver = emailTemp.getReceiver();
|
java.util.Vector |
getAddSignTaskList(java.lang.String signTaskId)
get AddCSResultData list of the same singTaskId
|
java.util.Vector |
getAllArtifact()
Deprecated.
|
java.util.Vector |
getAllArtifactDataMap()
Deprecated.
|
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 mfpTaskID) |
java.util.Vector |
getAllIapSignResult(java.lang.String taskId,
java.lang.String locale) |
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 |
getAllMemIDOfProjectRole()
Get All MemIDs Of Project Role
|
java.util.Vector |
getAllMfpSignResult(java.lang.String mfpTaskID) |
java.util.Vector |
getAllMfpSignResult(java.lang.String taskId,
java.lang.String locale) |
java.util.Vector |
getAllOrgRoleList()
Get All Roles of company with the specified
Role |
java.util.Vector |
getAllPrjRoleList()
Get All Project Roles with the specified
ProjectRole |
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 |
getAllProSignResult(java.lang.String taskID) |
java.util.Vector |
getAllProSignResult(java.lang.String taskID,
java.lang.String locale) |
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.
|
Artifact |
getArtifact(java.lang.String aID)
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)
Deprecated.
|
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 properties,
java.lang.String artState,
java.lang.String dbType,
Task task,
java.lang.String artID,
java.lang.String[] priorityLocaleStr,
java.lang.String lang)
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 tskID)
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.awt.Frame |
getClientMainFrame()
To getting the agenda main frame.
|
java.lang.String |
getClientMode()
Return the current .
|
Company |
getCompany()
Get company.
|
java.util.Vector |
getConcurrentUser()
Get all concurrent members list
Examples:
var concurrentUserList = Client.getConcurrentUser();
for(var i = 0;i < concurrentUserList.size();i++) {
var member = concurrentUserList.get(i);
//returns
MemberRecord object
}
|
CSSignInfo |
getCSSignInfo(Task task) |
java.util.Map |
getCSTaskNote(java.lang.String taskId) |
java.util.Vector |
getCurrentArtInstance()
Deprecated.
|
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 |
getDepIDByRoleID(java.lang.String roleID)
Get department's id by the specified role id.
|
java.lang.String |
getDepNameByRoleID(java.lang.String roleID)
Get department's name by the specified role id.
|
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
|
java.lang.String |
getFlowServerIP()
Get IP address of server.
|
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.List |
getIapSignTaskGroupByTskId(java.lang.String tskId)
Get iapsign task for same iapannex by task id.
|
java.util.List |
getIapSignTaskGroupByTskId(java.lang.String iapTskId,
java.lang.String processID)
Get iapsign task for same iapannex by task id, processID can figure out the same IAP
ex: Tsk01(iapannex)ĦBTsk02(iapsign)ĦBTsk03(iapsign)ĦBTsk04(iapsign), use Client.getIapSignTaskGroupByTskId(Tsk01 ~ Tsk04),
return [Tsk02, Tsk03, Tsk04], IapTask.class
|
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");
|
ItemGroupTemplateArtifact |
getItemGroupTemplateArtifact(java.lang.String igtId) |
MeetingInfo |
getLastMeetingByWork(java.lang.String workID,
java.lang.String memID) |
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.
|
MeetingRoom |
getMeetingRoomOrGroupByID(java.lang.String roomID)
Get the MeetingRoom
|
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()
Deprecated.
|
MemberRecord |
getMemberByCName(java.lang.String mName)
Get member by the specified user name.
|
MemberRecord |
getMemberByEmail(java.lang.String mEmail)
add for AF-3972 by Kai
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.
|
java.lang.String[] |
getMemberInfoByTree(int left,
int top,
int width,
int height)
Show the dialog of organization tree and return member info.
|
AccessOnLineUser |
getMemberOnLineAccess()
Deprecated.
|
java.util.Vector |
getMemberTask(java.lang.String mID)
Deprecated.
|
java.util.Vector |
getMemberTaskAccess()
Deprecated.
|
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()
Deprecated.
|
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 isMainRoleOnly)
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)
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)
Deprecated.
|
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.
|
java.lang.String |
getProSignStateDisplayName(java.lang.String proId,
java.lang.String proSignStateId)
return display name by process_id and artifact_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 proID)
Retrieving the root
Tasks
of the given DBProcess id. |
java.util.Vector |
getRootTaskOfProcess(java.lang.String proID,
int state)
Retrieving the root
Tasks
of the given DBProcess id and task state. |
ScheduleEvent |
getScheduleEvent(java.lang.String id)
Get schedule event
Examples:
var event = Client.getScheduleEvent(eventID);
|
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.
|
net.sf.json.JSONObject |
getSyncWeChatORGProcess(java.lang.String comId,
java.lang.String jobid)
Examples:
var comId = 'company';
var jobid = 'SYN0001';
var result = Client.getSyncWeChatORGProcess(comId, jobid);
get the process and status of sync af org to wechat
the @param comId:AF system wants to synchronize the organization of ID into the support department and corporate level
|
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 proID)
Get tasks in the specified process.
|
java.util.Vector |
getTaskOfProcess(java.lang.String proID,
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 aID)
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.
|
net.sf.json.JSONObject |
getWeChatDeptById(java.lang.String comId,
java.lang.String depId)
Examples:
var comId = 'company';
var depId = '1';
var result = Client.getWeChatDeptById(comId, depId);
get the wechat org list
the @param comId:AF system wants to synchronize the organization of ID into the support department and corporate level
|
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)
Deprecated.
|
boolean |
insertDepartment(Department dep)
Insert a Department to organization.
|
void |
insertLogtoDB(org.json.simple.JSONObject jSONObject) |
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 |
isAuditATask(java.lang.String tID)
Check is Audit Atask
|
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)
Deprecated.
|
boolean |
isRestSat(java.lang.String date)
Check specified date whether it's a rest Saturday.
|
boolean |
isTrustClient(java.lang.String clientIP)
Check client IP is in the trust network segment
Examples:
var clientIP = 192.168.0.1;
var result = Client.isTrustClient(clientIP);
|
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.
|
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 popUp)
This method is using for batch printing artifact instances.
|
java.util.Vector |
query(java.lang.String sqlcmd,
java.util.Hashtable columnProperty)
Deprecated.
|
java.util.Vector |
query(java.lang.String sqlcmd,
java.util.Hashtable columnProperty,
int top)
Deprecated.
|
java.util.Vector |
query(java.lang.String sqlcmd,
java.util.Vector columnNameList)
Deprecated.
|
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 |
removeSyncWeChatORGJob(java.lang.String comId,
java.lang.String jobid)
Examples:
var comId = 'company';
var jobId = 'SYN0000001';
var result = Client.removeSyncWeChatORGJob(comId, jobId);
remove Sync WeChat ORG Job
|
boolean |
removeType(java.lang.String type)
Remove the registered file type mapping.
|
void |
reScheduleTask(Task task)
In order to distinguish between including and excluding Non-Office-Hour.
|
void |
reScheduleTaskExcludeNonOfficeHour(Task task)
Reschedule the task Cron Event(s) that exclude the Non-Office-Hour.
|
void |
reScheduleTaskIncludeNonOfficeHour(Task task)
Reschedule the task Cron Event(s) that include the Non-Office-Hour.
|
boolean |
resetDeputyAndDeputyState(java.lang.String p_MemID,
java.lang.String p_DeputyMemID,
boolean p_DeputyState)
Reset deputy state and deputy member.
|
boolean |
resetMemberDelegation(MemberRecord mRecord)
Redispatch tasks to deputy of the member and also update memberrecord.
|
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
|
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.
|
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 |
searchHaveScheduleEventDate(ScheduleSearchCondition cond,
long offset)
Search date that have ScheduleEvent by condition search
Examples:
var ret = Client.searchHaveScheduleEventDate(searchEvent);
|
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 bcc,
java.lang.String subject,
java.lang.String text)
Send E-Mail through internet.
|
void |
sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
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 bcc,
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 |
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 bcc,
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 bcc,
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 bcc,
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 |
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.
|
boolean |
sendLaleEIMMessageToUser(java.lang.String memId,
java.lang.String targetId,
java.lang.String message)
Examples:
var memId = 'MEM00000001';
var targetId = 'MEM00000002'; // or DEP00000001
var message = 'hello';
var result = Client.sendLaleEIMMessageToUser(memId, targetId, message);
remove Sync WeChat ORG Job
|
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 bcc,
java.lang.String subject,
java.lang.String text)
Send E-Mail through internet, using HTML format.
|
void |
sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList)
Send E-Mail through internet, using HTML format.
|
void |
sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
java.util.HashMap auth)
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 bcc,
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 bcc,
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 bcc,
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 |
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 |
sendPushNotification(java.lang.String memId,
java.lang.String message)
Send push notification to user's mobile device.
|
void |
sendTemplateMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String etID,
java.util.Vector fileList,
java.lang.String taskID,
boolean isHtml)
Send E-Mail Template through internet, using HTML format.
|
void |
sendTemplateMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String etID,
java.util.Vector fileList,
java.lang.String taskID,
boolean isHtml,
java.lang.String lang)
add for AF-3972 by Kai
Send E-Mail Template through internet, using HTML format. |
void |
sendTemplateMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String etID,
java.util.Vector fileList,
java.lang.String taskID,
boolean isHtml)
Send E-Mail Template through internet, using HTML format.
|
void |
sendTemplateMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String etID,
java.util.Vector fileList,
java.lang.String taskID,
boolean isHtml,
java.lang.String lang)
add for AF-3972 by Kai
Send E-Mail Template through internet, using HTML format. |
boolean |
sendWeChatMessage(java.lang.String memId,
java.lang.String message)
Examples:
var memId = 'MEM0001';
var message = 'hello ,this msg from AF!'
|
boolean |
sendWeChatMessageByLoginId(java.lang.String loginId,
java.lang.String comId,
java.lang.String message)
Examples:
var loginId = 'f1';
var comId = 'company';
var message = 'hello ,this msg from AF!'
|
boolean |
setArtInsState(PASEartInstance artInstance,
java.lang.String stateID)
Set artifact instance state.
|
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.
|
boolean |
SQLdeleteValue(java.lang.String sql)
The method is used to delete value from database (the
RTRepository). |
boolean |
SQLdeleteValue(java.lang.String sql,
java.lang.Object[] args)
The method is used to delete value from database (the
RTRepository)
with java.sql.PreparedStatement. |
java.util.Map |
SQLexecuteStoredProcedure(java.lang.String storedProcedureName,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> params,
java.lang.String returnType)
Call Stored Procedure
|
boolean |
SQLinsertValue(java.lang.String sql)
The method is used to insert value to database (the
RTRepository). |
boolean |
SQLinsertValue(java.lang.String sql,
java.lang.Object[] args)
The method is used to insert value to database (the
RTRepository)
with java.sql.PreparedStatement. |
java.util.List |
SQLloadValue(java.lang.String sql)
The method is used to load value from database (the
RTRepository). |
java.util.List |
SQLloadValue(java.lang.String sql,
java.lang.Object[] args)
The method is used to load value from database (the
RTRepository)
with java.sql.PreparedStatement. |
boolean |
SQLupdateValue(java.lang.String sql)
The method is used to update value to database (the
RTRepository). |
boolean |
SQLupdateValue(java.lang.String sql,
java.lang.Object[] args)
The method is used to update value to database (the
RTRepository)
with java.sql.PreparedStatement
Examples:
var sql = "update MyTable set Price=? |
java.util.HashMap |
startTask(Task t)
Start the task.
|
void |
stopRootTask(java.lang.String rootTaskID)
For flow control, stop the root process
Examples:
Client.stopRootTask("Tsk000000835835");
|
java.lang.String |
syncWeChatORG(java.lang.String afOrgID,
java.lang.String wechatOrgId)
Examples:
var afOrgID = 'company';
var wechatOrgId = '2';
var result = Client.syncWeChatORG(afOrgID, wechatOrgId);
one to one synchronous organization
the @param afOrgID:AF system wants to synchronize the organization of ID into the support department and corporate level
|
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)
Deprecated.
|
boolean |
updateArtInstance(PASEartInstance instance)
Update artifact instance
Notice: Artifact instance is carrying artifact state information.
|
boolean |
updateArtInstance(java.lang.String tID,
PASEartInstance instance)
Deprecated.
|
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 p_DeputyMemID,
boolean p_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 |
updateTaskAttachedFileList(Task t)
Update the task attached file list.
|
boolean |
updateTaskNote(Task t)
Update the task note.
|
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");
|
java.lang.String getClientMode()
java.util.HashMap initProcess(PASEProcess process)
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
process - the given PASEProcessPASEProcessjava.util.HashMap startTask(Task t)
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
t - the given TaskTaskjava.util.HashMap completeTask(Task t)
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
t - the given TaskTaskjava.util.HashMap completeTask(Task t, java.lang.String stateID)
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
t - the given TaskstateID - the given atrifact state idTaskboolean updateTask(Task t)
Examples:
var taskID = "Tsk000000226232";
var task = Client.getTask(taskID);
task.setKeyWord("Hello");
Client.updateTask(task);
t - the given TaskTaskboolean updateTaskState(Task t)
Examples:
var taskID = "Tsk000000226232";
var task = Client.getTask(taskID);
task.setTaskState(task.TASK_STATE_READY);
Client.updateTaskState(task);
t - the given TaskTaskjava.lang.String createProcess(java.lang.String proID,
java.util.HashMap args)
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);
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)])java.lang.String createProcess(java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
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);
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.java.lang.String createProcessByRandom(java.lang.String proID,
java.util.HashMap args)
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);
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)])java.lang.String createProcess(java.lang.String userID,
java.lang.String proID,
java.util.HashMap args)
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);
userID - 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)])java.lang.String createProcess(java.lang.String userID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
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);
userID - 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.java.lang.String createProcess(java.lang.String userID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp,
boolean isDelible)
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);
userID - 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.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)
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);
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.boolean addMonitorRelation(java.lang.String sourceTaskID,
java.lang.String createdRootTaskID)
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!");
}
sourceTaskID - the given RootTaskIDcreatedRootTaskID - the given created RootTaskIDboolean addMonitorRelation(java.lang.String sourceTaskID,
java.util.Vector createdRootTaskIDs)
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!");
}
sourceTaskID - the given RootTaskIDcreatedRootTaskIDs - the given created RootTaskID listboolean setMonitorRelation(java.lang.String sourceTaskID,
java.lang.String createdRootTaskID)
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!");
}
sourceTaskID - the given RootTaskIDcreatedRootTaskIDs - the given created RootTaskID listboolean setMonitorRelation(java.lang.String sourceTaskID,
java.util.Vector createdRootTaskIDs)
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!");
}
sourceTaskID - the given RootTaskIDcreatedRootTaskIDs - the given created RootTaskID listjava.lang.Object getService(java.lang.String serviceName)
RemoteServiceProvider.DBSERVICE,
RemoteServiceProvider.FILESERVICE,
RemoteServiceProvider.FLOWSERVICE,
RemoteServiceProvider.ORGSERVICE,
RemoteServiceProvider.PDESERVICE,
RemoteServiceProvider.SECURITYSERVICE,
RemoteServiceProvider.UTILITYSERVICE,
RemoteServiceProvider.REPORTSERVICE,
RemoteServiceProvider.COMPRESSSERVICEjava.lang.String getFlowServerIP()
Examples:
var Result = Client.getFlowServerIP();
//returns IP address of server is like "192.168.8.60"
java.lang.String getFlowServerPort()
Examples:
var Result = Client.getFlowServerPort();
//returns RMI port of server is like "1099"
Company getCompany()
Examples:
var Company = Client.getCompany();
//returns a Company object
Company objectCompanyDepartment getDepartment(java.lang.String dID)
Examples:
var task = Form.getCurrentTask();
var dID = task.getDepartmentID();
var Department = Client.getDepartment(dID);
//returns a Department object
dID - the given department idDepartment objectDepartmentjava.lang.String getDepNameByRoleID(java.lang.String roleID)
roleID - the given role idDepartment nameDepartmentDepartment getOneDepartmentByName(java.lang.String mName)
Examples:
var mrd = Client.getCurrentMember();
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var mName = mdr.getDepartmentName();
var DepartmentList = Client.getOneDepartmentByName(mName);
//returns a Department object
mName - the given department nameDepartment objectDepartmentjava.util.Vector getAllDepartmentByName(java.lang.String mName)
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
}
}
mName - the given department nameVector are instance of Department)Departmentjava.util.Vector getAllDepNameOfCompany()
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"
}
Vector are String)Departmentjava.util.Vector getAllDepIDOfCompany()
Examples:
var departmentIDList = Client.getAllDepIDOfCompany();
for(var i=0;i<departmentIDList.size();i++){
var depID = departmentIDList.get(i);
}
Vector are String)Departmentjava.util.Vector getSubDepNameOfDR(java.lang.String id,
boolean exp)
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"
}
}
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)Departmentjava.util.Vector getSubDepIDOfDR(java.lang.String id,
boolean exp)
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);
}
}
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)Departmentjava.util.Vector getSubRoleNameOfDR(java.lang.String id,
boolean exp)
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"
}
}
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)Rolejava.util.Vector getSubRoleIDOfDR(java.lang.String id,
boolean exp)
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);
}
}
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)Rolejava.util.Vector getSubMemberCNameOfDR(java.lang.String id,
boolean exp)
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"
}
}
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)MemberRecordjava.util.Vector getSubMemberIDOfDR(java.lang.String id,
boolean exp)
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);
}
}
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)MemberRecordRole getRole(java.lang.String rID)
Examples:
var task = Form.getCurrentTask();
var rID = task.getRoleID();
var role = Client.getRole(rID);
//returns a Role object
dID - the given role idRole objectRoleRole getOneRoleByName(java.lang.String mName)
Examples:
var mrd = Client.getCurrentMember();
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var mName = mdr.getRoleName();
var role = Client.getOneRoleByName(mName);
//returns a Role object
mName - the given role nameRole objectRolejava.util.Vector getAllRoleByName(java.lang.String mName)
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
}
}
mName - the given role nameRole objects (each element in Vector are instance of Role)Rolejava.util.Vector getAllProjectRoleByName(java.lang.String mName)
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
}
}
mName - the given ProjectRoleNameProjectRole)ProjectRolejava.util.Vector getAllRoleNameOfCompany()
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"
}
}
Vector are String)Rolejava.util.Vector getAllRoleIDOfCompany()
Examples:
var roleIDList = Client.getAllRoleIDOfCompany();
if(roleIDList != null) {
for(var i=0;i<roleIDList.size();i++){
var roleID = roleIDList.get(i);
}
}
Vector are String)Rolejava.util.Vector getAllOrgRoleList()
RoleList is the
Role instance)java.util.Vector getAllPrjRoleList()
ProjectRoleList is the
ProjectRole instance)java.util.Vector getAllMemIDOfProjectRole()
Vector is
String)ProjectRole getProjectRole(java.lang.String rID)
Examples:
var task = Form.getCurrentTask();
var rID = task.getRoleID();
var ProjectRole = Client.getProjectRole(rID);
//returns a ProjectRole object
rID - the given project role idProjectRole objectProjectRolejava.lang.String[] getManager(java.lang.String id)
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:id - the given member id, role id, or department idjava.util.Vector getManagersOfDRM(java.lang.String id)
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; iid - the given member id, role id, or department idVector are array of String)MemberRecord getMember(java.lang.String id)
getMemberByID(),
getMemberByName(), getMemberByCName() is more applied.
Examples:
var task = Form.getCurrentTask();
var mID = task.getMemberID();
var mLoginID = "square";
var mName= "JackLin";
var MemberBymID = Client.getMember(mID);
//returns a MemberRecord object
var MemberBymLoginID = Client.getMember(mLoginID);
//returns a MemberRecord object
var MemberBycName = Client.getMember(mName);
//returns a MemberRecord object
mID - the given member id, member login id, or member user nameMemberRecord object which includes the data of memberMemberRecord,
getMemberByID(String),
getMemberByName(String),
getMemberByCName(String)MemberRecord getMemberByID(java.lang.String mID)
Examples:
var task = Form.getCurrentTask();
var mID = task.getMemberID();
var MemberRecord = Client.getMemberByID(mID);
//returns a MemberRecord object
mID - the given member idMemberRecord object which includes the data of memberMemberRecordMemberRecord getMemberByName(java.lang.String mLoginID)
Examples:
var mLoginID = "square";
var MemberRecord = Client.getMemberByName(mLoginID);
//returns a MemberRecord object
mID - the given member login idMemberRecord object which includes the data of memberMemberRecordMemberRecord getMemberByCName(java.lang.String mName)
Examples:
var mName = "JackLin";
var MemberRecord = Client.getMemberByCName(mName);
//returns a MemberRecord object
mLoginID - the given member user nameMemberRecord object which includes the data of memberMemberRecordMemberRecord getMemberByEmail(java.lang.String mEmail)
Examples:
var mEmail = "jhih-kai@flowring.com";
var MemberRecord = Client.getMemberByEmail(mEmail);
//returns a MemberRecord object
mLoginID - the given member user emailMemberRecord object which includes the data of memberMemberRecordjava.util.Vector getAllMemberByCName(java.lang.String mName)
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
}
}
mName - the given member nameMemberRecord objects (each element in Vector are instance of MemberRecord)MemberRecordRole getManagerRole(java.lang.String id)
Examples:
var task = Form.getCurrentTask();
var mID = task.getMemberID();
var rID = task.getRoleID();
var dID = task.getDepartmentID();
var Result_company = Client.getManagerRole(Constants.ROOT_COMPANY_ID);
//returns a Role object
var Result_mID = Client.getManagerRole(mID);
//returns a Role object
var Result_rID = Client.getManagerRole(rID);
//returns a Role object
var Result_dID = Client.getManagerRole(dID);
//returns a Role object
id - the given member id, role id, department id, or Constants.ROOT_COMPANY_IDRole object which includes the data of managerMemberRecord,
Role,
Departmentjava.util.Vector getParentIDListOfMember(java.lang.String memID,
boolean isMainRoleOnly)
Examples:
var mID = "MEM000003495111";
var parentIDList = Client.getParentIDListOfMember(mID, true);
memID - the given MemberIDisMainRoleOnly - if "true", only the MainRole will be retrived. "false" for all role will be retrived.boolean isMemberInRoleList(java.lang.String mID,
java.util.Vector roleIDList)
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
mID - the given member idroleIDList - the given list of role idMemberRecord getCurrentMember()
Examples:
var memberRecord = Client.getCurrentMember();
//returns a MemberRecord object
MemberRecord object which includes the data of current memberjava.lang.String[] getMemberInfoByTree(int left,
int top,
int width,
int height)
(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]);
left - the left position of the dialogtop - the top position of the dialogwidth - the width of the dialogheight - the height of the dialogString array which includes current member infojava.lang.String getMemID(java.lang.String loginID)
Examples:
var memID = Client.getMemID("Jacky");
loginID - the given login idjava.lang.String getSignatureImage(java.lang.String mID)
Examples:
var currentMember = Client.getCurrentMember();
var memID = currentMember.getID();
var signature = Client.getSignatureImage(memID);
mID - the given member idProject getProject(java.lang.String prjID)
Examples:
var task = Form.getCurrentTask();
var prjID = task.getProjectID();
var Project = Client.getProject(prjID);
//returns a Project object
prjID - the given project idProject objectProjectjava.util.Vector getProjectOfCompany()
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
}
}
Vector are instance of Project)Projectjava.util.Vector getProjectOfDepartment(java.lang.String dID)
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
}
}
dID - the given department idVector are instance of Project)Projectjava.util.Vector getProjectOfManager(java.lang.String managerID)
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
}
}
managerID - the given member idVector are instance of Project)Projectjava.util.Vector getPASEProcessOfMember(java.lang.String mID)
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
}
}
mID - the given member idVector are instance of PASEProcess)PASEProcessjava.util.Vector getFreqApListOfMember(java.lang.String mID)
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
}
}
mID - the given member idVector are instance of PASEFreqAp)PASEFreqApArtifact getArtifact(java.lang.String aID)
Examples:
var aID = "ART0101993090926140";
var Artifact = Client.getArtifact(aID);
//returns a Artifact object
aID - the given artifact idArtifact objectArtifactjava.lang.String getNewArtInsID()
Examples:
var newArtID = Client.getNewArtInsID();
java.lang.String getNewFileID()
Examples:
var newfileID = Client.getNewFileID();
java.util.Vector getAllArtifact()
Examples:
var allArtList = Client.getAllArtifact();
for(var i = 0;i < allArtList.size();i++) {
var artifact = allArtList.get(i);
//returns Artifact object
}
Vector are instance of Artifact)java.util.Vector getAllArtifactDataMap()
Examples:
var allArtifactDataMap = Client.getAllArtifactDataMap();
for (int i = 0; i < allArtifactDataMap.size(); i++) {
var dataMap = allArtifactDataMap.get(i);
var artifactID = dataMap.get("ID");
var artifactName = dataMap.get("Name");
}
Vector are instance of Artifact data map)boolean setArtInsState(PASEartInstance artInstance, java.lang.String stateID)
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
artInstance - the given PASEartInstancestateID - the given artifact state idPASEartInstancejava.lang.String getArtTskID(java.lang.String iID)
Examples:
var latestTskID = Client.getArtTskID(artInsID);
iID - the given artifact instance idjava.util.Vector getArtifactOfCompany()
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
}
}
Vector are instance of Artifact)Artifactjava.util.Vector getArtifactOfProject(java.lang.String prjID)
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
}
}
prjID - the given project idVector are instance of Artifact)Artifactjava.util.Vector getArtifactForm(java.lang.String aID)
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
}
aID - the given artifact idVector are instance of ArtFormItem)ArtFormItemjava.lang.String getDeputyName()
Examples:
var Result = Client.getDeputyName();
//returns the deputy name is like "JackLin"
java.lang.String getDeputyMemID()
Examples:
var Result = Client.getDeputyMemID();
//returns the deputy member id is like "MEM0002972876172780"
boolean updateDeputyAndState(java.lang.String p_DeputyMemID,
boolean p_DeputyState)
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
p_DeputyMemID - the given the deputy member idp_DeputyState - the given true if it will start deputy; false otherwise.boolean resetDeputyAndDeputyState(java.lang.String p_MemID,
java.lang.String p_DeputyMemID,
boolean p_DeputyState)
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
p_MemID - the given member id whom starts up the deputationp_DeputyMemID - the given member id whom is a deputyp_DeputyState - the given true for set deputy state is on ,else falseTask getTask(java.lang.String tID)
Examples:
var taskID = "Tsk000000226229";
var Task = Client.getTask(taskID);
//returns a Task object
tID - the given task idTask objectTaskjava.util.Vector getRootTaskOfMember(java.lang.String mID)
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
}
mID - the given member idVector are instance of Task)Taskjava.util.Vector getRootTaskOfMember(java.lang.String mID,
int state)
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
}
mID - the given member idstate - the given task state, see attributes TASK_STATE_XXX in pe.pase.TaskVector are instance of Task)Taskjava.util.Vector getTaskOfMember(java.lang.String mID)
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
}
mID - the given member idVector are instance of Task)Taskjava.util.Vector getTaskOfMember(java.lang.String mID,
int state)
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
}
mID - the given member idstate - the given task state, see attributes TASK_STATE_XXX in pe.pase.TaskVector are instance of Task)Taskjava.util.Vector getTaskOfProcess(java.lang.String proID)
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
}
proID - the given process idVector are instance of Task)Taskjava.util.Vector getTaskOfProcess(java.lang.String proID,
int state)
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
}
proID - the given process idstate - the given task stateVector are instance of Task)Taskjava.util.Vector getRootTaskOfProcess(java.lang.String proID)
Tasks
of the given DBProcess id.proID - Task)Task, {@link #getTaskOfProcess(String)}java.util.Vector getRootTaskOfProcess(java.lang.String proID,
int state)
Tasks
of the given DBProcess id and task state.proID - process idstate - task stateTask)Task, {@link #getTaskOfProcess(String, int)}java.util.Vector getSubTaskList(java.lang.String parentID)
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
}
parentTID - the given task idVector are instance of Task)Taskjava.util.Vector getTaskOfRootTask(java.lang.String rootTID)
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
}
rootTID - the given task idVector are instance of Task)Taskboolean updateAttachFileInfo(java.lang.String attachCmpName,
AttachFileInfo fileInfo)
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);
attachCmpName - the attach file component which fileInfo belongs tofileInfo - the given AttachFileInfo objectFormAPIjava.lang.String getTaskAttachedFileContent(java.lang.String fileID)
Examples:
var fileID = "File000000254284";
var fileContent = Client.getTaskAttachedFileContent(fileID);
fileID - the given String fileIDTaskboolean insertTaskAttachedFile(TaskAttachedFileInfo fileInfo)
Examples:
var fileInfo = new TaskAttachedFileInfo();
var result = Client.insertTaskAttachedFile(fileInfo);
fileInfo - the given TaskAttachedFileInfo objectboolean deleteTaskAttachedFile(java.lang.String fileID)
Examples:
var fileInfo = new TaskAttachedFileInfo();
var fileID = fileInfo.getFileID();
var result = Client.deleteTaskAttachedFile(fileID);
fileID - the given String fileIDjava.util.Vector parseAddASResultString(java.lang.String result)
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
}
}
result - the given countersign result stringCSResultData)CSResultDatajava.util.Vector parseCSResultString(java.lang.String result,
java.util.List auditNameList)
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
}
}
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)CSResultDataPASEartInstance getArtInstance(java.lang.String iID)
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"
iID - the given artifact instance idPASEartInstance objectPASEartInstancePASEartInstance getArtInstance(java.lang.String iID, java.lang.String tID)
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"
iID - the given artifact instance idtID - the given task idPASEartInstance objectPASEartInstanceboolean updateArtInstance(java.lang.String tID,
PASEartInstance instance)
Examples:
var newArtInstance = Client.createArtInstance("ART0099992486182440");
var task = Form.getCurrentTask();
var flag = Client.updateArtInstance(task.getID(), newArtInstance);
tID - the given task idinstance - the given PASEartInstancePASEartInstanceboolean updateArtInstance(PASEartInstance instance)
Examples:
var newArtInstance = Client.createArtInstance("ART0099992486182440");
var flag = Client.updateArtInstance(newArtInstance);
instance - the given PASEartInstancePASEartInstanceboolean updateArtInstanceLog(java.lang.String tID,
PASEartInstance instance)
Examples:
var task = Form.getCurrentTask();
var artInstance = task.getArtInstance();
var flag = Client.updateArtInstanceLog(task.getID(), artInstance);
tID - the given task idinstance - the given PASEartInstancePASEartInstancePASEartInstance createArtInstance(java.lang.String tID, java.lang.String aID)
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"
tID - the given task idiID - the given artifact idPASEartInstance objectPASEartInstancePASEartInstance createArtInstance(java.lang.String aID)
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"
iID - the given artifact idPASEartInstance
PASEartInstancejava.util.HashMap getProcessDiagram(java.lang.String rootPID,
java.lang.String rootTaskID)
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();
};
rootPID - the given process idPDiagramManager,
PDiagramManager.getProcessDiagramjava.util.HashMap getPDiagramState(java.lang.String rootTID)
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"
};
rootPID - the given process idPDiagramManager,
PDiagramManager.getPDiagramStatejava.util.Vector getPDiagramDetail(java.lang.String rootTID)
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
rootPID - the given process idPDiagramManager,
PDiagramManager.getPDiagramDetailDBProcess getDBProcess(java.lang.String pID)
DBProcess by process id
Examples:
var pID = "PRO0549992486182610";
var dbProcess = Client.getDBProcess(pID);
//returns the DBProcess object
pID - the process idDBProcess objectDBProcessjava.util.Vector getRootDBProcessOfProject(java.lang.String prjID)
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
}
prjID - the given project idDBProcess(each element in Vector are instance of DBProcess)DBProcessjava.util.List SQLloadValue(java.lang.String sql)
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"
}
}
sql - the input SQL data stringjava.util.List SQLloadValue(java.lang.String sql,
java.lang.Object[] args)
RTRepository)
with java.sql.PreparedStatement.
Examples:
var sql = "select ID,UserName from Mem_GenInf where LoginID=?";
var args = ["user1"];
var DataSet = Client.SQLloadValue(sql, args);
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"
}
}
sql - the input SQL data stringargs - array with values to pass to the sqlboolean SQLinsertValue(java.lang.String sql)
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
sql - the input SQL data stringboolean SQLinsertValue(java.lang.String sql,
java.lang.Object[] args)
RTRepository)
with java.sql.PreparedStatement.
Examples:
var sql = "Insert MyTable (ItemID,Name,Price) values (?, ?, ?)";
var args = ["101", "Pen", "350"];
var Result = Client.SQLinsertValue(sql, args);
//returns true if it's successful; false otherwise
sql - the input SQL data stringargs - array with values to pass to the sqlboolean SQLupdateValue(java.lang.String sql)
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
sql - the input SQL data stringboolean SQLupdateValue(java.lang.String sql,
java.lang.Object[] args)
RTRepository)
with java.sql.PreparedStatement
Examples:
var sql = "update MyTable set Price=? where ID=?";
var args = ["2000", "1"];
var Result = Client.SQLupdateValue(sql, args);
//returns true if it's successful; false otherwise
sql - the input SQL data stringargs - array with values to pass to the sqlboolean SQLdeleteValue(java.lang.String sql)
RTRepository).
Examples:
var sql = "delete from MyTable where Name=\'Pen\'";
var Result = Client.SQLdeleteValue(sql);
//returns true if it's successful; false otherwise
sql - the input SQL data stringboolean SQLdeleteValue(java.lang.String sql,
java.lang.Object[] args)
RTRepository)
with java.sql.PreparedStatement.
Examples:
var sql = "delete from MyTable where ID=?";
var args = ["001"];
var Result = Server.SQLdeleteValue(sql, args);
//returns true if it's successful; false otherwise
sql - the input SQL data stringargs - array with values to pass to the sqljava.util.List ArtSQLloadValue(java.lang.String sql)
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"
}
}
sql - the input SQL data string in nicknamejava.util.Vector query(java.lang.String sqlcmd,
java.util.Hashtable columnProperty)
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");
//returns Vector object, each element in Vector are instance of String
var typeList = columnProperty.get("columnType");
//returns Vector object, each element in Vector are instance of Integer
var searchableList = columnProperty.get("columnSearchable");
//returns Vector object, each element in Vector are instance of Boolean
for(var i = 0;i < dataSet.size();i++) {
var rowData = dataSet.get(i);
//returns Hashtable object
}
sqlcmd - the query SQL stringcolumnProperty - the Hashtable instance which want to get the column property of databaseVector are instance of Hashtable)query(String,Hashtable,int)java.util.Vector query(java.lang.String sqlcmd,
java.util.Vector columnNameList)
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);
//returns Hashtable object
for(var j = 0;j < columnNameList.size();j++) {
var fieldValue = rowData.get(columnNameList.get(i));
//returns String
}
}
sqlcmd - the query SQL stringcolumnNameList - the Vector instance which want to get the column name list of databaseVector are instance of Hashtable)
Hashtable [Key:Value] = [columnName:fieldValue]. The type of fieldValue is always String.
java.util.Vector query(java.lang.String sqlcmd,
java.util.Hashtable columnProperty,
int top)
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");
//returns Vector object, each element in Vector are instance of String
var typeList = columnProperty.get("columnType");
//returns Vector object, each element in Vector are instance of Integer
var searchableList = columnProperty.get("columnSearchable");
//returns Vector object, each element in Vector are instance of Boolean
for(var i = 0;i < dataSet.size();i++) {
var rowData = dataSet.get(i);
//returns Hashtable object
}
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
boolean insert(java.lang.String sqlcmd,
java.util.Vector record,
java.util.Vector columnTypeList)
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
sqlcmd - the insert SQL stringrecord - the given recordscolumnTypeList - the given column type list.boolean delete(java.lang.String sqlcmd)
RTRepository).
Examples:
var sql = "delete from MyTable where Name=\"Pen\"";
var flag = Client.delete(sql);
//returns true if delete is success; otherwise false
sqlcmd - the delete SQL stringboolean delete(java.lang.String sqlcmd,
java.util.Vector record,
java.util.Vector columnTypeList)
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
sqlcmd - the delete SQL stringrecord - the given recordscolumnTypeList - the given column type list.boolean update(java.lang.String sqlcmd,
java.util.Vector newRecord,
java.util.Vector newColumnTypeList,
java.util.Vector oldRecord,
java.util.Vector oldColumnTypeList)
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
sqlcmd - the update SQL stringnewRecord - the given new recordsnewColumnTypeList - the given new colimn type listoldRecord - the given old recordsoldColumnTypeList - the given old column type listboolean sendPASEMessage(PASEMessage msg)
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
msg - the deliverable messagePASEMessagevoid sendPushNotification(java.lang.String memId,
java.lang.String message)
SlimPortalApp license's needed. Users must intall the app on their mobile device. android iOS
memId - message - WFCIExceptionboolean deletePASEMessage(PASEMessage msg)
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
}
}
msg - the given message. msg.SendID, msg.RecID, msg.SendTime are used as key to delete the message.PASEMessageboolean updatePASEMessage(PASEMessage msg)
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
}
}
msg - the renewable messagePASEMessagevoid sendMail(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
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);
from - the "from" filed of E-Mailto - the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailsubject - the "subject" field of E-Mailtext - the content of E-Mailvoid sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
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);
from - the "from" filed of E-Mailto - the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailsubject - the "subject" field of E-Mailtext - the content of E-Mailvoid sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text)
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.sendMail(from,to,cc,subject,text);
from - the "from" filed of E-Mailto - the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc - the "cc" field of E-Mail addresssubject - the "subject" field of E-Mailtext - the content of E-Mailvoid sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text)
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 bcc = "employee@flowring.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content"; // Mail Content
Client.sendMail(from,to,cc,bcc,subject,text);
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 addressbcc - the "bcc" field of E-Mail addresssubject - the "subject" field of E-Mailtext - the content of E-Mailvoid sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text)
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);
from - the "from" filed of E-Mailto - the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mailcc - the "cc" field of E-Mail addresssubject - the "subject" field of E-Mailtext - the content of E-Mailvoid sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text)
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 bcc = "employee@flowring.com";
var subject = "This is a subject"; // Mail Subject
var text = "This is a content"; // Mail Content
Client.sendHTMLMail(from,to,cc,bcc,subject,text);
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 addressbcc - the "bcc" field of E-Mail addresssubject - the "subject" field of E-Mailtext - the content of E-Mailvoid sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList)
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);
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.void sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList)
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 bcc = "employee@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,bcc,subject,text,fileList);
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 addressbcc - the "bcc" 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.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)
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.sendHTMLMail(from,to,cc,subject,text,fileList);
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.void sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList)
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@flowring.com";
var bcc = "employee@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.sendHTMLMail(from,to,cc,bcc,subject,text,fileList);
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 addressbcc - the "bcc" 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.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)
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);
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"=void sendMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
java.util.HashMap auth)
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@flowring.com";
var bcc = "employss@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");
var auth = new java.util.HashMap();
auth.put("username", "test");
auth.put("password", "testpassword");
Client.sendHTMLMail(from,to,cc,bcc,subject,text,fileList,auth);
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 addressbcc - the "bcc" 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"=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)
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@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");
var auth = new java.util.HashMap();
auth.put("username", "test");
auth.put("password", "testpassword");
Client.sendHTMLMail(from,to,cc,subject,text,fileList,auth);
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"=void sendHTMLMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
java.util.HashMap auth)
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 bcc = "employee@flowring.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");
var auth = new java.util.HashMap();
auth.put("username", "test");
auth.put("password", "testpassword");
Client.sendHTMLMail(from,to,cc,bcc,subject,text,fileList,auth);
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 addressbcc - the "bcc" 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.auth - the login information of the mail server. {"username"=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)
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. $taskID"; // Mail Content
var fileList = new java.util.Vector();
fileList.add("c:\\test.jpg");
Client.sendMailExt(from,to,cc,subject,text,fileList,task.getID());
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.taskID - the designated taskID to executevoid sendMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
java.lang.String tskID)
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 bcc = "employee@flowring.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,bcc,subject,text,fileList,task.getID());
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 addressbcc - the "bcc" 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.taskID - the designated taskID to executevoid sendMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task)
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. $taskID"; // Mail Content
var fileList = new java.util.Vector();
fileList.add("c:\\test.jpg");
Client.sendMailExt(from,to,cc,subject,text,fileList,task);
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 executevoid sendMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task)
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 bcc = "employss@flowring.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,bcc,subject,text,fileList,task.getID());
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 addressbcc - the "bcc" 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 executevoid sendMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task,
java.lang.String script)
Examples:
var task = Form.getCurrentTask();
var CurrMember = Client.getCurrentMember();
var FrontMember= Client.getMember(task.getFrontUser());
var script = "Form.getValue("TextArea1")";
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. $taskID"; // Mail Content
var fileList = new java.util.Vector();
fileList.add("c:\\test.jpg");
Client.sendMailExt(from,to,cc,subject,text,fileList,task,script);
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 executescript - the designated script to execute.void sendMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task,
java.lang.String script)
Examples:
var task = Form.getCurrentTask();
var script = "Form.getValue("TextArea1")";
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 bcc = "employee@flowring.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,bcc,subject,text,fileList,task,script);
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 addressbcc - the "bcc" 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 executescript - the designated script to execute.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)
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());
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.taskID - the designated taskID to executevoid sendHTMLMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
java.lang.String tskID)
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 bcc = "employee@flowring.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,bcc,subject,text,fileList,task.getID());
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 addressbcc - the "bcc" 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.taskID - the designated taskID to executevoid sendHTMLMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task)
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);
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 executevoid sendHTMLMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task)
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 bcc = "employee@flowring.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,bcc,subject,text,fileList,task);
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 addressbcc - the "bcc" 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 executevoid sendHTMLMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task,
java.lang.String script)
from - the "from" filed of E-Mail.to - the "to" field of E-Mail address(format:aaa@x.y.z), used as
the destination of the E-Mail.cc - the "cc" field of E-Mail address.subject - the "subject" field of E-Mail.text - the content of E-Mail.fileList - the attached file name list. The file name is based on PASE
Server.task - the designated task to execute.script - the designated script to execute.void sendHTMLMailExt(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String subject,
java.lang.String text,
java.util.Vector fileList,
Task task,
java.lang.String script)
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.bcc - the "bcc" 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.EmailTemplate getEmailTemplate(java.lang.String 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();
etID - can be etID or PROIDEmailTemplate getAddASEmailTemplate(java.lang.String proID)
Examples:
var proID = "PROXXXXXXXXXXXXX";
var emailTemp = Client.getAddASEmailTemplate(proID);
var subject = emailTemp.getSubject();
var body = emailTemp.getBody();
var sender = emailTemp.getSender();
var receiver = emailTemp.getReceiver();
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)
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);
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 to process membercc - 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 textvoid sendTemplateMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String etID,
java.util.Vector fileList,
java.lang.String taskID,
boolean isHtml)
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@flowring.com";
var bcc = "employee@flowring.com";
var fileList = new java.util.Vector();
var etID = "ETPXXXXXXXXXXX";
fileList.add("c:\\test.jpg");
Client.sendTemplateMail(from,to,cc,bcc,etID,fileList,MyTask.getID(),true);
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 to process membercc - the "cc" field of E-Mail addressbcc - the "bcc" 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 textvoid sendTemplateMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String etID,
java.util.Vector fileList,
java.lang.String taskID,
boolean isHtml,
java.lang.String lang)
Examples:
var CurrTask = Client.getCurrentTask();
var CurrMember = Client.getMember(MyTask.getMemberID());
var FrontMember= Client.getMember(MyTask.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var fileList = new java.util.Vector();
var etID = "ETPXXXXXXXXXXX";
fileList.add("c:\\test.jpg");
var lang = CurrMember.getUsualLang();
Client.sendTemplateMail(from,to, cc, etID, fileList, CurrTask.getID(), true, lang);
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 to process membercc - the "cc" field of E-Mail addressetID - EmailTemplate IDfileList - the attached file name list. The file name is based on PASE Server.taskID - the designated taskID to executeisHtml - set mail format is html or textlang - the mail lang by someonevoid sendTemplateMail(java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.lang.String bcc,
java.lang.String etID,
java.util.Vector fileList,
java.lang.String taskID,
boolean isHtml,
java.lang.String lang)
Examples:
var CurrTask = Client.getCurrentTask();
var CurrMember = Client.getMember(MyTask.getMemberID());
var FrontMember= Client.getMember(MyTask.getFrontUser());
var from = CurrMember.getEmail(); // Sender e-mail
var to = FrontMember.getEmail(); // Receiver e-mail
var cc = "manager@flowrin.com";
var bcc = "employee@flowrin.com";
var fileList = new java.util.Vector();
var etID = "ETPXXXXXXXXXXX";
fileList.add("c:\\test.jpg");
var lang = CurrMember.getUsualLang();
Client.sendTemplateMail(from,to, cc, bcc, etID, fileList, CurrTask.getID(), true, lang);
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 to process membercc - the "cc" field of E-Mail addressbcc - the "bcc" field of E-Mail addressetID - EmailTemplate IDfileList - the attached file name list. The file name is based on PASE Server.taskID - the designated taskID to executeisHtml - set mail format is html or textlang - the mail lang by someoneboolean runJScript(java.lang.String script,
java.util.HashMap globalVar)
Examples:
var script = Form.getValue("TextArea1"); // Input script into TextArea1
var globalVar = new java.util.HashMap();
globalVar.put("Form",Form);
Client.runJScript(script,globalVar);
script - the input script data stringglobalVar - the HashMap which is a global variablevoid runScriptOnServer(java.lang.String code,
Task t)
Examples:
var script = Form.getValue("TextArea1"); // Input script into TextArea1
var task = Form.getCurrentTask();
Client.runScriptOnServer(script,task);
script - the input script data stringt - the taskFormAPI getFormAPI(java.awt.Component cmp)
cmp - the given ComponentFormAPIboolean isHoliday(java.lang.String date)
Examples:
var sDate = "2001/06/17";
var Result = Client.isHoliday(sDate);
//returns true if it's a holiday; false otherwise
date - the given Date format stringboolean isHoliday(java.lang.String date,
java.lang.String memID)
Examples:
var sDate = "2001/06/17"; var memID = "MEMxxx"; var Result = Server.isHoliday(sDate, memID); //returns true if it's a holiday; false otherwise
date - the given Date format stringmemID - the give member id stringboolean isRestSat(java.lang.String date)
Examples:
var sDate = "2001/06/17";
var Result = Client.isRestSat(sDate);
//returns true if it's rest Saturday; false otherwise
date - the given Date format stringboolean isHalfHoliday(java.lang.String date)
Examples:
var sDate = "2001/06/17";
var Result = Client.isHalfHoliday(sDate);
//returns true if it's a half of holiday; false otherwise
date - the given Date format stringboolean isHalfHoliday(java.lang.String date,
java.lang.String memID)
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
date - the given Date format stringmemID - the given member id stringboolean isWorkday(java.lang.String date,
java.lang.String memID)
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
date - the given Date format stringmemID - the given member id stringlong getServerTime()
Examples:
var time = Client.getServerTime();
var date = new java.util.Date(time);
java.util.Vector getTranslateArtInsList(java.lang.String aID)
Examples:
var ArtInsList=Client.getTranslateArtInsList("ART0099992486182440");
if(ArtInsList != null) {
for(var i=0;iaID - the given artifact idTranslateArtIns list.(each element in Vector are instance of TranslateArtIns)TranslateArtInsjavax.swing.JPanel createForm(java.lang.String artID,
java.lang.String artInsID)
Examples:
var dlg = new Packages.javax.swing.JOptionPane();
var panel = Client.createForm("ART0099992486182440","Ans000000219219");
if (panel == null) {
dlg.showMessageDialog(Form,"CreatForm fail");
}
artID - the given artifact idartInsID - the given artifact instance idjavax.swing.JPanel createForm(java.lang.String artInsID)
Examples:
var dlg = new Packages.javax.swing.JOptionPane();
var panel = Client.createForm("Ans000000219219");
if (panel != null) {
dlg.showMessageDialog(Form,"CreatForm fail");
}
artInsID - the given artifact instance idjavax.swing.JPanel createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript)
Examples:
Client.createForm("Ans000000219219","S1",false);
artInsID - the given artifact instance idstateName - the prefer viewing and script-running statebRunScript - true for running openFormAction, openFormUIAction, okAction, closeFormAction and Action in the state defined by variable stateNamejavax.swing.JPanel createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript,
boolean bSave,
boolean print,
int close,
int x,
int y,
int width,
int height)
Examples:
Client.createForm("Ans000000219219","S1",false,false,false,javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE,0,0,400,300);
artInsID - the given artifact instance idstateName - the prefer viewing and script-running statebRunScript - true for running openFormAction, openFormUIAction, okAction, closeFormAction and Action in the state defined by variable stateNamebSave - show save buttonprint - show print and printPreview button. (only works with applet form)close - would be WindowConstants.DO_NOTHING_ON_CLOSE, WindowConstants.HIDE_ON_CLOSE, WindowConstants.DISPOSE_ON_CLOSE. (only works with applet form)x - define position x. (only works with applet form)y - define position y. (only works with applet form)width - define width. (only works with applet form)height - define height. (only works with applet form)javax.swing.JPanel createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunScript,
boolean bSave,
boolean print,
boolean canReviewProcess,
int x,
int y,
int width,
int height)
Examples:
Client.createForm("Ans000000219219","S1",false,false,false,true,0,0,400,300);
artInsID - the given artifact instance idstateName - the prefer viewing and script-running statebRunScript - true for running openFormAction, openFormUIAction, okAction, closeFormAction and Action in the state defined by variable stateNamebSave - show save buttonprint - show print and printPreview button. (only works with applet form)canReviewProcess - show review process icon.x - define position x.y - define position y.width - define width.height - define height.javax.swing.JPanel createForm(java.lang.String artInsID,
java.lang.String stateName,
boolean bRunSctipt,
boolean bSave,
boolean print,
boolean canReviewProcess,
int x,
int y,
int width,
int height,
boolean showSignResult)
Examples:
Client.createForm("Ans000000219219", "S1", false, false, false, true, 0, 0, 400, 300, true);
artInsID - the given artifact instance id.stateName - the prefer viewing and script-running state.bRunSctipt - true for running openFormAction, openFormUIAction, okAction, closeFormAction and Action in the state defined by variable stateName.bSave - show save button.print - show print and printPreview button(only works with applet form).canReviewProcess - show review process icon.x - define position x.y - define position y.width - define width.height - define height.showSignResult - show sign resultvoid createFormExt(java.lang.String artInsID,
java.lang.String stateName,
boolean isRunScript,
boolean canSave,
boolean canPrint,
boolean canReviewProcess)
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.boolean closeForm(javax.swing.JPanel innerframe)
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);
innerframe - the form to closeboolean checkTaskComplete(Task t)
Examples:
var task = Form.getCurrentTask();
if (Client.checkTaskComplete(task)) {
Form.closeForm();
Client.completeTask(task);
}
t - the taskjava.awt.Frame getClientMainFrame()
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();
....
}
void setLocalObject(java.lang.String id,
java.lang.Object obj)
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"
}
}
id - this object's idobj - the object.java.lang.Object getLocalObject(java.lang.String id)
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"
}
}
id - the id of local objectjava.util.HashMap getLocalObjectMap()
Examples:
var localMap = Client.getLocalObjectMap();
java.lang.System.out.println(localMap.toString());
HashMap which contains all local object
( key : value = local object's id : local object )boolean removeLocalObject(java.lang.String id)
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
id - the id of the local object which want to be removedjava.util.HashMap getGlobals(java.lang.String rootTaskID)
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"
rootTaskID - the given root task idvoid setGlobals(java.lang.String rootTaskID,
java.util.HashMap args)
Examples:
var task = Form.getCurrentTask();
var rootTaskID = task.getRootID();
var ht = new java.util.HashMap();
ht.put("ItemName","Pen");
Client.setGlobals(rootTaskID,ht);
rootTaskID - the given root task idargs - the given a HashMap data ( [Key:Value] = [retValue:Boolean(true/false)])boolean deleteGlobals(java.lang.String rootTaskID)
Examples:
var task = Form.getCurrentTask();
var rootTaskID=task.getRootID();
var Result=Client.deleteGlobals(rootTaskID);
//returns true if it deletes successfully; false otherwise
rootTaskID - the given root task idAccessMember getMemberAccess()
Examples:
var accessMember = Client.getMemberAccess();
//returns the AccessMember object
AccessMember objectAccessMemberAccessOnLineUser getMemberOnLineAccess()
Examples:
var accessOnLineUser = Client.getMemberOnLineAccess();
//returns the AccessOnLineUser object
AccessOnLineUser objectAccessOnLineUserjava.util.Vector getMemberTaskAccess()
Examples:
var accessTaskList = Client.getMemberTaskAccess();
for(var i = 0;i < accessTaskList.size();i++) {
var accessTask = accessTaskList.get(i);
//returns the AccessTask object
}
Vector are instance of AccessTask)AccessTaskjava.util.Vector getMemberArtifactAccess()
Examples:
var accessArtList = Client.getMemberArtifactAccess();
for(var i = 0;i < accessArtList.size();i++) {
var accessArt = accessArtList.get(i);
//returns the AccessArtifact object
}
Vector are instance of AccessArtifact)AccessArtifactvoid announceOnlineClient(ClientMessage msg)
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);
msg - the given the ClientMessage objectClientMessagejava.util.Vector getOnLineUser()
Examples:
var onlineUserList = Client.getOnLineUser();
for(var i = 0;i < onlineUserList.size();i++) {
var member = onlineUserList.get(i);
//returns MemberRecord object
}
Vector are instance of MemberRecord)MemberRecordjava.util.Vector getOnLineUnderUser()
Examples:
var onlineUnderUserList = Client.getOnLineUnderUser();
for(var i = 0;i < onlineUnderUserList.size();i++) {
var member = onlineUnderUserList.get(i);
//returns MemberRecord object
}
Vector are instance of MemberRecord)MemberRecordjava.util.Vector getConcurrentUser()
Examples:
var concurrentUserList = Client.getConcurrentUser();
for(var i = 0;i < concurrentUserList.size();i++) {
var member = concurrentUserList.get(i);
//returns MemberRecord object
}
Vector are instance of MemberRecord)MemberRecordPASEOrgModel getPASEOrgModel()
PASEOrgModel.
Examples:
var paseOrgModel = Client.getPASEOrgModel();
//returns the PASEOrgModel object
PASEOrgModel objectPASEOrgModelboolean checkPassword(java.lang.String loginId,
java.lang.String pwd,
java.util.Vector roleList)
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
loginId - the given login IDpwd - the given passwordroleList - the given role listboolean checkPassword(java.lang.String loginId,
java.lang.String pass)
Examples:
var loginId = "f4";
var pass = "squre";
var Result = Client.checkPassword(loginId, pass);
//returns true if the password is correct; false otherwise
loginId - the given member login ID.pwd - the given passwordvoid 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)
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);
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 verticalvoid 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 popUp)
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);
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 verticalpopUp - pop-up the print setting dialogvoid 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)
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);
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 verticalvoid 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)
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);
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 verticalvoid clearServerCache()
Examples:
Client.clearServerCache();
void clearCache()
Examples:
Client.clearCache();
boolean registerType(java.lang.String type,
java.lang.String app)
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
type - the given secondary filenameapp - the given execute file path and nameboolean removeType(java.lang.String type)
Examples:
var type = "html";
var Result = Client.removeType(type);
//returns true if it removes successfully; false otherwise
type - the given secondary filenamejava.lang.String getApplication(java.lang.String type)
Examples:
var type = "html";
var Result = Client.getApplication(type);
//returns registered file type mapping is like "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
type - the given secondary filenamejava.util.Iterator getTypeMap()
Iterator objectPASEProcess getProcess(java.lang.String pID)
java.util.Vector getAllProcess()
getPASEProcessOfMember(String)java.util.Vector getMemberTask(java.lang.String mID)
getTaskOfMember(String)java.util.Vector getProcessTask(java.lang.String pID)
java.util.Vector getCurrentArtInstance()
java.util.Vector getArtifactInstance(java.lang.String aID)
boolean doUIAction(java.lang.String action,
java.util.Hashtable globalVar)
java.lang.String generateID()
void addSessionConnectionURL(int seq,
int type,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
Examples:
Client.addSessionConnectionURL(1, 0, "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
seq - the sequence which the data is store in configuration, from 1type - the database typedburl - the database URLusername - the username to login in databasepassword - true password to login in databasevoid addSessionConnectionURL(int seq,
int type,
java.lang.String name,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
Examples:
Client.addSessionConnectionURL(1, 0, "MS-SQL1", "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
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 databaseint addNewSessionConnectionURL(int type,
java.lang.String name,
java.lang.String dburl,
java.lang.String username,
java.lang.String password)
Examples:
Client.addSessionConnectionURL(0, "MS-SQL1", "jdbc:inetdae:192.168.8.1:1433?charset=Big5&database=Test", "sa", "sql");
type - the database typename - the name to recognize the configurationdburl - the database URLusername - the username to login in databasepassword - true password to login in databasejava.util.HashMap deleteSessionConnectionURL(java.lang.String name)
Examples:
Client.deleteSessionConnectionURL("MS-SQL1");
name - the name to recognize the db configurationHashMap object which shows the deleted configurationjava.util.Vector getSessionConnectionURLList()
Examples:
var list = Client.getSessionConnectionURLList();
for (var i=0; i<list.size(); i++) {
var config = list.get(i);
java.lang.System.out.println(config);
}
HashMap)java.util.HashMap getSessionConnectionURL(int sequence)
Examples:
var config = Client.getSessionConnectionURL(1);
java.lang.System.out.println(config);
seq - the sequence which the data is store in configuration, from 1HashMap object shows the SessionConnection configurationjava.util.HashMap getSessionConnectionURL(java.lang.String name)
Examples:
var config = Client.getSessionConnectionURL("MS-SQL1");
java.lang.System.out.println(config);
name - the name to recognize the db configuration, from 1HashMap object shows the SessionConnection configurationSessionConnection createSessionConnection(int seq)
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();
seq - the sequence which the data is store in configuration, from 1SessionConnection object which have connected to databaseSessionConnectionSessionConnection createSessionConnection(java.lang.String name)
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();
name - the name to recognize the db configurationSessionConnection object which have connected to databaseSessionConnectionvoid waitTask(java.lang.String tskID)
Examples:
Client.waitTask("TskXXXXXX");
tskID - the task idvoid waitTask(java.lang.String tskID,
java.lang.String timeString)
Examples:
Client.waitTask("TskXXXXXX","2001/12/10/14/12");
tskID - the task idtimeString - the time to notify the taskjava.util.HashMap notifyTask(java.lang.String tskID)
Examples:
var result = Client.notifyTask("TskXXXXXXX");
var booleanResult = result.get("retValue");
//returns Boolean object
if(!booleanResult.booleanValue()) {
var reason = result.get("reason");
//returns String
}
tskID - the task idvoid lockTask(java.lang.String tskID)
Examples:
Client.lockTask("TskXXXXXXX");
tskID - the task idvoid unlockTask(java.lang.String tskID)
Examples:
Client.unlockTask("TskXXXXXXX");
tskID - the task idjava.util.HashMap goBackToWithDetailRet(Task fromTask, java.lang.String toProID, boolean artMode)
Examples:
Client.goBackToWithDetailRet(fromTask, "ProXXXX", true);
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 taskboolean goBackTo(Task fromTask, java.lang.String toProID, boolean artMode)
Examples:
Client.goBackTo(fromTask, "Pro000000000001", true);
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.boolean goBackTo(java.lang.String fromTaskID,
java.lang.String toProID,
boolean artMode)
Examples:
Client.goBackTo("Tsk000000000001", "Pro000000000001", true);
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.boolean goBackTo(java.lang.String fromTaskID,
Task toTask,
boolean artMode)
Examples:
Client.goBackTo("Tsk000000000001", toTask, true);
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.java.util.HashMap getATaskNote(java.lang.String tskID)
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.");
}
tskID - the given Task IDboolean updateCompany(Company company)
Examples:
Client.updateCompany(company);
company - Company instanceCompanyboolean deleteCompany(Company company)
Examples:
Client.deleteCompany(company);
company - Company instanceCompanyboolean insertMemberRecord(MemberRecord mbr)
Examples:
Client.insertMemberRecord(member);
mbr - MemberRecord instanceMemberRecordboolean updateMemberRecord(MemberRecord mbr)
Examples:
Client.updateMemberRecord(member);
mbr - MemberRecord instanceMemberRecordboolean deleteMemberRecord(MemberRecord mbr)
Examples:
Client.deleteMemberRecord(member);
mbr - MemberRecord instanceMemberRecordboolean insertRole(Role role)
Examples:
Client.insertRole(role);
role - Role instanceRoleboolean updateRole(Role role)
Examples:
Client.updateRole(role);
mbr - Role instanceRoleboolean deleteRole(Role role)
Examples:
Client.deleteRole(role);
mbr - Role instanceRoleboolean insertDepartment(Department dep)
Examples:
Client.insertDepartment(dep);
dep - Department instanceDepartmentboolean updateDepartment(Department dep)
Examples:
Client.updateDepartment(dep);
dep - Department instanceDepartmentboolean deleteDepartment(Department dep)
Examples:
Client.deleteDepartment(dep);
dep - Department instanceDepartmentMemberRecord newMemberRecord()
Examples:
var member = Client.newMemberRecord();
MemberRecordRole newRole()
Examples:
var role = Client.newRole();
RoleDepartment newDepartment()
Examples:
var dep = Client.newDepartment();
Departmentvoid stopRootTask(java.lang.String rootTaskID)
Examples:
Client.stopRootTask("Tsk000000835835");
rootTaskID - the root task id.java.util.Vector batchProcess(java.util.List completeTask,
java.util.List removeRootTask,
java.util.List createPro)
Examples:
// CompleteTask
var completeVector = new java.util.Vector();
var 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);
completeTask - the Vector of task object.removeRootTask - the Vector of Root Task ID.createPro - Vector of createprocess parametersjava.util.Vector getInvolvedMembers(java.lang.String rootTaskID)
Examples:
var v = Client.getInvolvedMembers("Tsk000000835835");
rootTaskID - the root task id.java.util.Vector getInvolvedExecutors(java.lang.String rootTaskID)
Examples:
var v = Client.getInvolvedExecutors("Tsk000000835835");
rootTaskID - the root task id.void addDebugLog(java.lang.String msg)
Examples:
Client.addDebugLog("This is a debug log message!");
msg - the given messagevoid addExeLog(java.lang.String msg)
Examples:
Client.addExeLog("This is a execution log message!");
msg - the given messagevoid addInfoLog(java.lang.String msg)
Examples:
Client.addInfoLog("This is a information log message!");
msg - the given messagevoid addWarningLog(java.lang.String msg)
Examples:
Client.addWarningLog("This is a warning log message!");
msg - the given messagevoid addErrLog(java.lang.String msg)
Examples:
Client.addErrLog("This is a err log message!");
msg - the given messagevoid addErrLog(java.lang.String msg,
java.lang.Exception e)
Examples:
Client.addErrLog("This is a err log message!", throw Exception);
msg - the given messagee - the given exceptionScheduleEvent createScheduleEvent()
Examples:
var event = Client.createScheduleEvent();
ScheduleEvent getScheduleEvent(java.lang.String id)
Examples:
var event = Client.getScheduleEvent(eventID);
id - event id of ScheduleEventvoid insertScheduleEvent(ScheduleEvent evt)
Examples:
Client.insertScheduleEvent(event);
evt - insert event into tablevoid updateScheduleEvent(ScheduleEvent evt)
Examples:
Client.updateScheduleEvent(event);
evt - ScheduleEvent which will be updatedvoid removeScheduleEvent(java.lang.String id)
Examples:
Client.removeScheduleEvent(eventID);
id - event idjava.util.Vector searchScheduleEvent(ScheduleSearchCondition cond)
Examples:
var ret = Client.searchScheduleEvent(searchEvent);
cond - ScheduleSearchCondition of eventjava.util.Vector searchHaveScheduleEventDate(ScheduleSearchCondition cond, long offset)
Examples:
var ret = Client.searchHaveScheduleEventDate(searchEvent);
cond - ScheduleSearchCondition of eventboolean forceCompleteATask(Task parentTask)
Examples:
var ret = Client.forceCompleteATask(Form.getCurrentTask());
parentTask - the given Parent TaskTaskint getUncompletePATaskNo(Task parentTask)
Examples:
var count = Client.getUncompletePATaskNo(Form.getCurrentTask());
parentTask - the given Parent TaskTaskboolean addFreqApRole(java.lang.String freID,
java.lang.String rolID)
Examples:
var ret = Client.addFreqApRole(freID, rolID);
freID - the given PASEFreqApIDrolID - the given RoleIDvoid reScheduleTask(Task task)
reScheduleTaskExcludeNonOfficeHour(Task task) and
reScheduleTaskIncludeNonOfficeHour(Task task) method instead.
But you still can use this method, it's same as
reScheduleTaskIncludeNonOfficeHour(Task task) method.reScheduleTaskExcludeNonOfficeHour(Task task),
reScheduleTaskIncludeNonOfficeHour(Task task)void reScheduleTaskExcludeNonOfficeHour(Task task)
Examples:
// Office-Hour : Mon - Fri (09:00-12:00 , 13:00-1800)
// Start time of the task : 2012/08/10 (Fri) 14:00
// 1 day = 1 * 24 * 60 * 60 * 1000;
// 2 days = 2 * 24 * 60 * 60 * 1000;
// 4 hours = 4 * 60 * 60 * 1000;
var duration = 1 * 24 * 60 * 60 * 1000; // 1 day
var currentTask = Form.getCurrentTask();
currentTask.setDurationInMillis(duration);
// the deadline of the task will be set at 2012/08/13 (Mon) 14:00
Client.reScheduleTaskExcludeNonOfficeHour(currentTask);
task - void reScheduleTaskIncludeNonOfficeHour(Task task)
Examples:
// Office-Hour : Mon - Fri (09:00-12:00 , 13:00-1800)
// Start time of the task : 2012/08/10 (Fri) 14:00
// 1 day = 1 * 24 * 60 * 60 * 1000;
// 2 days = 2 * 24 * 60 * 60 * 1000;
// 4 hours = 4 * 60 * 60 * 1000;
var duration = 1 * 24 * 60 * 60 * 1000; // 1 day
var currentTask = Form.getCurrentTask();
currentTask.setDurationInMillis(duration);
// the deadline of the task will be set at 2012/08/11 (Sat) 14:00
Client.reScheduleTaskIncludeNonOfficeHour(currentTask);
task - java.util.Vector getAllMember()
MemberRecordjava.util.HashMap getArtInsDefaultMap(java.lang.String properties,
java.lang.String artState,
java.lang.String dbType,
Task task,
java.lang.String artID,
java.lang.String[] priorityLocaleStr,
java.lang.String lang)
ReportService getReportService()
java.util.Vector getAllCSSignResult(java.util.Vector parseTaskList)
java.util.Vector getAddSignTaskList(java.lang.String signTaskId)
signTaskId - signTaskId;java.util.Vector getAllIapSignResult(java.lang.String taskId,
java.lang.String locale)
java.util.Vector getAllIapSignResult(java.lang.String mfpTaskID)
java.util.Vector getAllMfpSignResult(java.lang.String taskId,
java.lang.String locale)
java.util.Vector getAllMfpSignResult(java.lang.String mfpTaskID)
java.util.Vector getAllProSignResult(java.lang.String taskID,
java.lang.String locale)
java.util.Vector getAllProSignResult(java.lang.String taskID)
void unlockCoSign(java.lang.String rt_proID)
rt_proID - the given RootTask-Process stringboolean isATaskComplete(Task t)
boolean isCSTaskComplete(Task t)
java.util.Map getCSTaskNote(java.lang.String taskId)
CSSignInfo getCSSignInfo(Task task)
boolean saveAFTVElementVO(AFTVElementVO vo)
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
vo - the given AFTVElementVOboolean removeAFTVElementVO(java.lang.String subject,
java.lang.String item)
Examples:
var artInsId = MyTask.getArtInstance().getID();
var itemId = "ITEM0";
var result = Client.removeAFTVElementVO(artInsId, itemId);
returns true if it sets successfully ;false otherwise
subject - the given AFTVElementVO's subjectitem - this give AFTVElementVO's itemjava.lang.String getAttachFilePath(AttachFileInfo fileInfo)
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)));
}
AttachFileInfo - boolean forceReassignTask(java.lang.String p_TaskID,
java.lang.String p_MemID,
java.lang.String p_RoleID)
Examples:
var taskID = "Tsk000000226229"; var memID = "MEM0000000334532"; var roleID = "ROL00021091073923770"; var Result = Server.forceReassignTask(taskID, memID, roleID);
p_TaskID - the given TaskIDp_MemID - the given MemberRecordIDp_RoleID - the given RoleIDboolean forceReassignTask(java.lang.String p_TaskID,
java.lang.String p_MemID)
Examples:
var taskID = "Tsk000000226229";
var memID = "MEM0000000334532";
var Result = Client.forceReassignTask(p_TaskID, p_MemID);
returns true if it sets successfully ;false otherwise
p_TaskID - the given TaskIDp_MemID - the given MemberRecordIDboolean resetMemberDelegation(MemberRecord mRecord)
Examples:
var member = Client.getCurrentMember();
var startTime = Form.getValue("FTextField0"); // Format "2006/01/31 17:30"
var endTime = Form.getValue("FTextField1");
member.setExeucteDeputyDuration(true);
// Set start deputy duration
member.setStartExecuteDeputyTime(startTime);
// Set end deputy duration
member.setEndExecuteDeputyTime(endTime);
// Set single deputy member
member.setByDeputyRule(false);
member.setDeputyID("MEM000000000003");
// Set turn on deputy state
member.setDeputyState(true);
Client.resetMemberDelegation(member);
mRecord - MemberRecord memberrecordMemberRecordUnitType getUnitType(java.lang.String uid)
uid - the given unit type idUnitTypeUnitTypeboolean updateUnitType(UnitType unit)
unit - the given UnitTypeUnitTypejava.util.Vector getAllUnitType()
Vector
is the UnitTypejava.util.Vector getAllUnitType(int levelNumber,
int relation,
java.lang.String orderBy)
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.ASCVector
is the UnitTypeUnitTypeUnitType getFirstLevelUnitType()
UnitType getUnitTypeByLoginID(java.lang.String loginId)
loginId - the given member's login idUnitType getUnitTypeByMemID(java.lang.String memId)
memId - the given member idUnitType getUnitTypeByNo(java.lang.String memNo)
memNo - the given member No.UnitType getUnitTypeByMember(MemberRecord mbr)
MemberRecordmbr - the given MemberRecordjava.util.List getAllManagerByLoginID(java.lang.String loginId)
loginId - the given member's login idList is the
MemberRecord instance)java.util.List getAllManagerByID(java.lang.String memId)
memId - the given member idList is the
MemberRecord instance)java.util.List getAllManagerByNo(java.lang.String memNo)
memNo - the given member No.List is the
MemberRecord instance)java.util.List getAllManager(MemberRecord mbr, boolean mainRoleOnly)
MemberRecordmbr - the given MemberRecordmainRoleOnly - whether only search manager of main role of memberList is the
MemberRecord instance)MemberRecord getDepartmentHeadByLoginID(java.lang.String loginId)
loginId - the given member's login idMemberRecord of this managerMemberRecord getDepartmentHeadByID(java.lang.String memId)
memId - the given member idmainRoleOnly - whether only search department of main role of memberMemberRecord of this managerMemberRecord getDepartmentHeadByNo(java.lang.String memNo)
memNo - the given member No.MemberRecord of this managerMemberRecord getDepartmentHead(MemberRecord mbr, boolean mainRoleOnly)
MemberRecordmbr - the given MemberRecordmainRoleOnly - whether only search manager of main role of memberMemberRecord of this managerMemberRecord getNextManagerByLoginID(java.lang.String loginId)
loginId - the given member's login idMemberRecord of this managerMemberRecord getNextManagerByID(java.lang.String memId)
memId - the given member idMemberRecord of this managerMemberRecord getNextManagerByNo(java.lang.String memNo)
memNo - the given member No.MemberRecord of this managerMemberRecord getNextManager(MemberRecord mbr)
MemberRecordmbr - the given MemberRecordMemberRecord of this managerMemberRecord getNextManagerByLoginID(java.lang.String loginId, int levelNumber)
loginId - the given member's login idlevelNumber - the given unit type's levelMemberRecord of this managerMemberRecord getNextManagerByID(java.lang.String memId, int levelNumber)
memId - the given member idlevelNumber - the given unit type's levelMemberRecord of this managerMemberRecord getNextManagerByNo(java.lang.String memNo, int levelNumber)
memNo - the given member No.levelNumber - the given unit type's levelMemberRecord of this managerMemberRecord getNextManager(MemberRecord mbr, int levelNumber)
MemberRecord and level
of unit typembr - the given MemberRecordlevelNumber - the given unit type's levelMemberRecord of this managerboolean isCompanyManagerByLoginID(java.lang.String loginId)
loginId - the given member's login idboolean isCompanyManagerByID(java.lang.String memId)
loginId - the given member idboolean isCompanyManagerByNo(java.lang.String memNo)
memNo - the given member No.boolean isCompanyManager(MemberRecord mbr)
MemberRecordmbr - the given MemberRecordjava.lang.String getGroupSignIDOfTask(java.lang.String taskID)
var taskID = From.getCurrentTask().getID(); var groupSignID = Client.getGroupSignIDOfTask(taskID);
taskID - String group sign id, ex: GPS000000000001java.util.List getGroupSignTaskIDList(java.lang.String groupSignID)
var taskID = From.getCurrentTask().getID(); var groupSignID = Client.getGroupSignIDOfTask(taskID); var taskIDList = Client.getGroupSignTaskIDList(groupSignID)
groupSignID - List taskIDList. Each element is a String task id.java.util.HashMap getGroupSignTaskMap(java.lang.String groupSignID)
String taskID, LongcompleteTime).
These tasks are completed at the same time by Group Sign.
var taskID = From.getCurrentTask().getID(); var groupSignID = Client.getGroupSignIDOfTask(taskID); var hm = new java.util.HashMap(); hm = Client.getGroupSignTaskMap(groupSignID);
groupSignID - HashMap groupSignTaskMap. Each element(key, value) in HashMap is (String taskID, LongcompleteTime).java.lang.String getDbConnectionCurrentState()
String the information string.boolean updateTaskNote(Task t)
Examples:
var taskID = "Tsk000000226232"
var task = WFCI.getTask(taskID);
task.setTaskNote("memo");
WFCI.updateTaskNote(task);
t - a Task.Taskboolean updateTaskAttachedFileList(Task t)
Examples:
var taskID = "Tsk000000226232"
var task = WFCI.getTask(taskID);
task.setTaskAttachedFileList("information of file");
WFCI.updateTaskAttachedFileList(task);
t - a Task.Taskjava.lang.String createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args)
Examples:
var userID = "MEM0000992492169920";
var roleID = "ROL0000003213213330";
var proID = "PRO0548992486182550";
var args = new java.util.HashMap();
//get the value of the 'txtA' component on the form, and put it into the hashmap
args.put("txtA",Form.getValue("txtA"));
//get the value of the 'Table' component on the form, and put it into the hashmap
var table = Form.getComponent("Table");
args.put("TableRowList",table.getRowList());
//invoke the 'createProcess' method providing the prepared data -- 'txtA' and 'Table' values
var rootTaskID = Client.createProcess(userID, roleID, proID, args);
//add a monitor relation from the current task to the newly created task --
// and the new task will be shown in the task monitering page.
var MyTask = Form.getCurrentTask();
MyTask.addMonitorRelation(rootTaskID);
Client.updateTask(MyTask);
userID - the given member idroleID - the given role idproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])java.lang.String createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp)
Examples:
var userID = "MEM0000992492169920";
var roleID = "ROL0000003213213330";
var proID = "PRO0548992486182550";
var args = new java.util.HashMap();
var isPopUp = false;
//get the value of the 'txtA' component on the form, and put it into the hashmap
args.put("txtA",Form.getValue("txtA"));
//get the value of the 'Table' component on the form, and put it into the hashmap
var table = Form.getComponent("Table");
args.put("TableRowList",table.getRowList());
//invoke the 'createProcess' method providing the prepared data -- 'txtA' and 'Table' values
var rootTaskID = Client.createProcess(userID, roleID, proID, args, isPopUp);
//add a monitor relation from the current task to the newly created task --
// and the new task will be shown in the task monitering page.
var MyTask = Form.getCurrentTask();
MyTask.addMonitorRelation(rootTaskID);
Client.updateTask(MyTask);
userID - the given member idroleID - the given role idproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])isPopUp - true if it will auto-PopUp the frame; false otherwise.java.lang.String createProcess(java.lang.String userID,
java.lang.String roleID,
java.lang.String proID,
java.util.HashMap args,
boolean isPopUp,
boolean isDelible)
Examples:
var userID = "MEM0000992492169920";
var roleID = "ROL0000003213213330";
var proID = "PRO0548992486182550";
var args = new java.util.HashMap();
var isPopUp = false;
var isDelible = true;
//get the value of the 'txtA' component on the form, and put it into the hashmap
args.put("txtA",Form.getValue("txtA"));
//get the value of the 'Table' component on the form, and put it into the hashmap
var table = Form.getComponent("Table");
args.put("TableRowList",table.getRowList());
//invoke the 'createProcess' method providing the prepared data -- 'txtA' and 'Table' values
var rootTaskID = Client.createProcess(userID, roleID, proID, args, isPopUp, isDelible);
//add a monitor relation from the current task to the newly created task --
// and the new task will be shown in the task monitering page.
var MyTask = Form.getCurrentTask();
MyTask.addMonitorRelation(rootTaskID);
Client.updateTask(MyTask);
userID - the given member idroleID - the given role idproID - the process id of the process intended to be createdargs - a HashMap containing optional data provided to the new process (example: [Key:Value] = [retValue:Boolean(true/false)])isPopUp - true if it will auto-PopUp the frame; false otherwise.isDelible - true if it's delible; false otherwise.boolean isAuditATask(java.lang.String tID)
tID - MeetingRoom getMeetingRoomOrGroupByID(java.lang.String roomID)
String the MeetingRoom's ID string.MeetingInfo getLastMeetingByWork(java.lang.String workID, java.lang.String memID)
java.lang.String getProSignStateDisplayName(java.lang.String proId,
java.lang.String proSignStateId)
proId - process IdproSignStateId - artifact state Idjava.util.List getIapSignTaskGroupByTskId(java.lang.String tskId)
Get iapsign task for same iapannex by task id.
ex: Tsk01(iapannex)ĦBTsk02(iapsign)ĦBTsk03(iapsign)ĦBTsk04(iapsign), use Client.getIapSignTaskGroupByTskId(Tsk01 ~ Tsk04),
return [Tsk02, Tsk03, Tsk04], IapTask.class
tskId - task idjava.util.List getIapSignTaskGroupByTskId(java.lang.String iapTskId,
java.lang.String processID)
Get iapsign task for same iapannex by task id, processID can figure out the same IAP
ex: Tsk01(iapannex)ĦBTsk02(iapsign)ĦBTsk03(iapsign)ĦBTsk04(iapsign), use Client.getIapSignTaskGroupByTskId(Tsk01 ~ Tsk04),
return [Tsk02, Tsk03, Tsk04], IapTask.class
tskId - task idprocessID - task's processIDboolean isTrustClient(java.lang.String clientIP)
Examples:
var clientIP = 192.168.0.1;
var result = Client.isTrustClient(clientIP);
clientIP - the given client ipboolean sendWeChatMessageByLoginId(java.lang.String loginId,
java.lang.String comId,
java.lang.String message)
Examples:
var loginId = 'f1';
var comId = 'company';
var message = 'hello ,this msg from AF!';
var result = Client.sendWeChatMessageByLoginId(loginId, comId, message);
send application messages to designated personnel via WeChat address book applicationloginId: - people log on to ID (this ID is the employee account in the enterprise address book)comId: - personnel owned company ID, which company WeChat settings to send informationmessage: - the message content to be sentboolean sendWeChatMessage(java.lang.String memId,
java.lang.String message)
Examples:
var memId = 'MEM0001';
var message = 'hello ,this msg from AF!';
var result = Client.sendWeChatMessage(memId, message);
send application messages to WeChatmemId: - member idmessage: - the message content to be sentjava.lang.String syncWeChatORG(java.lang.String afOrgID,
java.lang.String wechatOrgId)
Examples:
var afOrgID = 'company';
var wechatOrgId = '2';
var result = Client.syncWeChatORG(afOrgID, wechatOrgId);
one to one synchronous organization
the @param afOrgID:AF system wants to synchronize the organization of ID into the support department and corporate levelwechatOrgId: - ID, the designated department of WeChat business directory, that wants to be synchronizednet.sf.json.JSONObject getSyncWeChatORGProcess(java.lang.String comId,
java.lang.String jobid)
Examples:
var comId = 'company';
var jobid = 'SYN0001';
var result = Client.getSyncWeChatORGProcess(comId, jobid);
get the process and status of sync af org to wechat
the @param comId:AF system wants to synchronize the organization of ID into the support department and corporate leveljobid: - jobid, the jobid of syncnet.sf.json.JSONObject getWeChatDeptById(java.lang.String comId,
java.lang.String depId)
Examples:
var comId = 'company';
var depId = '1';
var result = Client.getWeChatDeptById(comId, depId);
get the wechat org list
the @param comId:AF system wants to synchronize the organization of ID into the support department and corporate leveldepId: - department id of wechatboolean removeSyncWeChatORGJob(java.lang.String comId,
java.lang.String jobid)
Examples:
var comId = 'company';
var jobId = 'SYN0000001';
var result = Client.removeSyncWeChatORGJob(comId, jobId);
remove Sync WeChat ORG JobcomId:AF - system wants to synchronize the organization of ID into the support department and corporate leveljobId: - synchronous organization's jobidItemGroupTemplateArtifact getItemGroupTemplateArtifact(java.lang.String igtId)
java.util.Map SQLexecuteStoredProcedure(java.lang.String storedProcedureName,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> params,
java.lang.String returnType)
storedProcedureName - the given Stored Procedure name.params - the given parameter setreturnType - the given
Database Oracle: It should be null. Database MSSQL: If stored procedure return recordsĦAit should assign none null value. ex."other".
var memID = Form.getValue("TextField3");
var params = new java.util.ArrayList();
var param = new java.util.HashMap();
param.put("action", "in");
param.put("value", memID);
params.add(param);
param = new java.util.HashMap();
param.put("action", "out");
param.put("type", "cursor");
param.put("name", "taskInfo");
params.add(param);
var taskInfo = Client.SQLexecuteStoredProcedure("GETTODOTASK", params, null).get("taskInfo");
var rows = new java.util.Vector();
for(var i = 0; i < taskInfo.size(); i++) {
var data = taskInfo.get(i);
var row = new java.util.HashMap();
row.put("ITEM1", data.get("PROCESS"));
row.put("ITEM2", data.get("TASK"));
row.put("ITEM3", data.get("SENDTIME"));
rows.add(row);
}
Form.setValue("Table1", rows);
void insertLogtoDB(org.json.simple.JSONObject jSONObject)
boolean sendLaleEIMMessageToUser(java.lang.String memId,
java.lang.String targetId,
java.lang.String message)
Examples:
var memId = 'MEM00000001';
var targetId = 'MEM00000002'; // or DEP00000001
var message = 'hello';
var result = Client.sendLaleEIMMessageToUser(memId, targetId, message);
remove Sync WeChat ORG JobmemId: - the given member idjobId: - the given member id or department idmessage: - the given string valuejava.lang.String getDepIDByRoleID(java.lang.String roleID)
roleID - the given role idDepartment IDDepartmentCopyright ? 2022. All Rights Reserved.