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.
|
boolean |
announceOnlineClient(java.lang.String mID,
ClientMessage msg)
Send message to online client.
|
java.util.Vector |
batchProcess(java.util.List completeTask,
java.util.List removeRootTask,
java.util.List createPro)
For flow control, stop the root process
Examples:
// CompleteTask
var completeVector = new java.util.Vector();
var stateID = "AST0371992486182500";
var taskID = "Tsk000000226232";
var tsk = Server.getTask(taskID);
var artInstance = tsk.getArtInstance();
var Result = Server.setArtInsState(artInstance,stateID);
completeVector.add(tsk);
java.lang.System.out.println("Complete");
// RemoveRootTask
var removeVector = new java.util.Vector();
removeVector.add("Tsk000000835835");
java.lang.System.out.println("Remove");
// CreateProcess
var createVector = new java.util.Vector();
var cv = new java.util.Vector();
var userID = "jdwa";
var proID = "PRO0570993694941810";
var hm = new java.util.HashMap();
var popUp = new java.lang.Boolean("true");
cv.add(userID);
cv.add(proID);
cv.add(hm);
cv.add(popUp);
createVector.add(cv);
java.lang.System.out.println("Create");
// Call bachProcess
var ret = Server.batchProcess(completeVector, removeVector, createVector);
java.lang.System.out.println(ret);
|
boolean |
changePassword(java.lang.String mbrID,
java.lang.String oldPwd,
java.lang.String newPwd)
The method is used to change the password of the specified member.
|
void |
clientShowDialog(java.lang.String mID,
java.lang.String title,
java.lang.String content)
Show dialog to the client side (only Agenda, not WebAgenda/AEPP -- this method only support RMI callback now).
|
java.util.HashMap |
completeTask(Task t)
Complete the task (This API is designed to internal program used).
|
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.
|
java.lang.String |
createCronScript(java.lang.String p_TimeString,
java.lang.String p_Script,
java.lang.String p_TaskID)
Create a script running in a specific time.
|
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 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)
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 using a specified DataTransferTemplate . |
ScheduleEvent |
createScheduleEvent()
create new ScheduleEvent
Examples:
var event = Server.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 |
deleteCompany(Company company)
Delete a Company and its object relations in organization.
|
boolean |
deleteCompany(Company company,
boolean isRemoveRalation)
Delete a Company in organization.
|
boolean |
deleteDepartment(Department dep)
Delete a Department in organization.
|
boolean |
deleteDepartment(Department dep,
boolean isRemoveRalation)
Delete a Department and its object relations in organization.
|
boolean |
deleteGlobals(java.lang.String rootTaskID)
Delete globals data from previous setGlobals function.
|
boolean |
deleteMemberRecord(MemberRecord mbr)
Delete a MemberRecord in organization.
|
boolean |
deleteMemberRecord(MemberRecord mbr,
boolean isRemoveRalation)
Delete a MemberRecord and its object relations in organization.
|
boolean |
deletePASEMessage(PASEMessage msg)
Delete message from database.
|
boolean |
deleteRole(Role role)
Delete a Role in organization.
|
boolean |
deleteRole(Role role,
boolean isRemoveRalation)
Delete a Role and its object relations in organization.
|
java.util.HashMap |
deleteSessionConnectionURL(java.lang.String name)
Delete a db URL from db configuration.
|
void |
flowTo(Task t,
java.lang.String state)
Control the flow direction
Examples:
Server.flowTo(MyTask, "Ast00000XXXX");
or
Server.flowTo(MyTask, "StateName");
|
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.
|
boolean |
forceReassignTask(Task p_Task,
MemberRecord p_MR)
Force to reassign the task.
|
EmailTemplate |
getAddASEmailTemplate(java.lang.String proID)
AF-4379 by Kai
getAddASEmailTemplate by PROID
Examples:
var proID = "PROXXXXXXXXXXXXX";
var emailTemp = Server.getAddASEmailTemplate(proID);
var subject = emailTemp.getSubject();
var body = emailTemp.getBody();
var sender = emailTemp.getSender();
var receiver = emailTemp.getReceiver();
|
java.util.Vector |
getAllDepartmentByName(java.lang.String mName)
Get all departments by the same name.
|
java.util.Vector |
getAllDepIDOfCompany()
Get all departments' id in the company.
|
java.util.Vector |
getAllDepNameOfCompany()
Get all departments' name in the company.
|
java.util.Vector |
getAllMember()
Return all member of system
|
java.util.Vector |
getAllMemberByCName(java.lang.String mName)
Get all members by the same name.
|
java.util.List |
getAllMemberByComID(java.lang.String comID)
get all member of comID
|
java.util.List |
getAllMemberByComID(java.lang.String comID,
boolean searchSubCompany)
get all member of comID
|
java.util.Vector |
getAllProjectRoleByName(java.lang.String mName)
Get All Project Role Objects by the same Name.
|
java.util.Vector |
getAllRoleByName(java.lang.String mName)
Get all roles by the same name.
|
java.util.Vector |
getAllRoleNameOfCompany()
Get all role name in the company.
|
java.util.Vector |
getAllTskIDListByGPro(java.lang.String gProID,
java.lang.String frontTaskID)
Get the ids of root task list which will trigger the GatherProcess
This method will be used in the PreAction and PostAction of the GatherProcess only.
|
APTask |
getAPTaskByTaskID(java.lang.String tskID)
get APTask by id
|
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 |
getArtifactOfCompany()
Get all artifacts.
|
java.util.Vector |
getArtifactOfProject(java.lang.String prjID)
Get all artifact of the specified project.
|
PASEartInstance |
getArtInstance(java.lang.String iID)
Get artifact instance with current Task.
|
PASEartInstance |
getArtInstance(java.lang.String iID,
java.lang.String tID)
Get artifact instance with the specified task.
|
java.util.Vector |
getArtInstanceOfArtifact(java.lang.String aID)
Get all artifact instances of the specified artifact.
|
java.util.Vector |
getArtInstanceOfProject(java.lang.String prjID)
Get all artifact instances of the specified project.
|
java.lang.String |
getArtTskID(java.lang.String iID)
Get the latest associated TaskID with the Artifact Instance.
|
java.lang.String |
getAttachFilePath(AttachFileInfo fileInfo)
get relative path of AttachFileInfo Object uploaded to Server Side
Examples:
Server.getAttachFilePath(fileInfo);
|
java.util.Vector |
getCollectedTskIDListByGPro(java.lang.String gProID,
java.lang.String frontTaskID)
Get the ids of root task list which has triggered the GatherProcess
This method will be used in the PreAction and PostAction of the GatherProcess only.
|
Company |
getCompany()
Get the company.
|
Company |
getCompany(java.lang.String comID)
Get the company.
|
java.util.Vector |
getCPTaskIDList(java.lang.String cProID,
java.lang.String frontTaskID)
Get the root task id list which created by the CreateProcess with the specified CreateProcess id and front task id.
|
CSSignInfo |
getCSSignInfo(Task task)
Get the current countersign CSSignInfo
Examples:
var csTask = Server.getTask("TskXXXXXXXXXXXX"); // countersign task
var signInfo = Server.getCSSignInfo(csTask);
|
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 process by the specified process id.
|
Department |
getDepartment(java.lang.String dID)
Get department by the specified department id.
|
EmailTemplate |
getEmailTemplate(java.lang.String etID)
getEmailTemplate by templateName or ETID
Examples:
var etID = "ETPXXXXXXXXXXXXX";
var emailTemp = Server.getEmailTemplate(etID);
var subject = emailTemp.getSubject();
var body = emailTemp.getBody();
var sender = emailTemp.getSender();
var receiver = emailTemp.getReceiver();
|
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.Vector |
getInvolvedExecutors(java.lang.String rootTaskID)
Return ID list of executors who involved in the root process
Examples:
var v = Server.getInvolvedExecutors("Tsk000000835835");
|
java.util.Vector |
getInvolvedMembers(java.lang.String rootTaskID)
Return ID list of members who involved in the root process
Examples:
var v = Server.getInvolvedMembers("Tsk000000835835");
|
MeetingInfo |
getLastMeetingByWork(java.lang.String workID,
java.lang.String memID)
get the last Meeting of work parent
|
java.util.Date |
getLoginTime(java.lang.String user)
Get the login time of the specified user
Examples:
var loginTime = Server.getLoginTime(memberName);
|
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 or RoomGroup of Meeting Management by ID
|
MemberRecord |
getMember(java.lang.String mID)
Get member by member id, login id, or user name.
|
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 email.
|
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 |
getNewMailId()
New a key id for MailLoginTimeStamp object.
|
java.lang.String |
getNewTaskMailLinkID() |
java.lang.String |
getNewTaskMailLinkReceiverID() |
Department |
getOneDepartmentByName(java.lang.String mName)
Get department by the specified department name.
|
Role |
getOneRoleByName(java.lang.String mName)
Get role by the specified role name.
|
java.util.HashMap |
getOnlineUserLoginTime()
Get the all online users' login time
Examples:
var userLoginTime = Server.getOnlineUserLoginTime();
|
java.util.Vector |
getParentIDListOfMember(java.lang.String memID,
boolean isMainRoleOnly)
Get All parent CompanyID, RolID, DepID, MemID of Member.
|
PASEOrgModel |
getPASEOrgModel()
Deprecated.
|
java.util.Vector |
getPASEProcessOfMember(java.lang.String mID)
Get the root processes of the specified member.
|
Project |
getProject(java.lang.String prjID)
Get project by the specified project id.
|
java.util.Vector |
getProjectOfCompany()
Get all projects.
|
java.util.Vector |
getProjectOfCompany(java.util.Vector<java.lang.String> comIDList)
Get the projects of the specified companys.
|
java.util.Vector |
getProjectOfDepartment(java.lang.String dID)
Get the projects of the specified department.
|
java.util.Vector |
getProjectOfManager(java.lang.String managerID)
Get the projects 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
|
Role |
getRole(java.lang.String rID)
Get role by the specified role id.
|
java.util.Vector |
getRootDBProcessOfProject(java.lang.String prjID)
Get all root process of the specified project.
|
java.util.Vector |
getRootTaskOfCompany()
Get all root tasks.
|
java.util.Vector |
getRootTaskOfCompany(int state)
Get all root tasks with the specified state.
|
ScheduleEvent |
getScheduleEvent(java.lang.String id)
get schedule event
Examples:
var event = Server.getScheduleEvent(eventID);
|
SerRuntimeEnv |
getServerEnv()
Get server runtime environment.
|
double |
getServerGMT() |
long |
getServerTime()
Get the server time in milliseconds
Examples:
var time = Server.getServerTime();
new date = new Pacakges.java.util.Date(time);
|
java.util.HashMap |
getSessionConnectionURL(int sequence)
Get the db configuration info with the specific sequence number
Examples:
var config = Server.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.util.Vector |
getSubDepIDOfDR(java.lang.String id,
boolean exp)
Get sub-department's id by 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 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 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 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 expand)
Get sub-role's ID by specified department ID or role ID,
and that search directly down the organizer according to the 'expand' argument.
|
java.util.Vector |
getSubRoleNameOfDR(java.lang.String dID,
boolean exp)
Get sub-role's name by 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 parentTID)
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 = Server.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.
|
TaskMailLink |
getTaskMailLink(java.lang.String tmlID) |
java.util.Vector |
getTaskOfCompany()
Get all tasks.
|
java.util.Vector |
getTaskOfCompany(int state)
Get all tasks with the specified state.
|
java.util.Vector |
getTaskOfDepartment(java.lang.String dID)
Get tasks of the specified department.
|
java.util.Vector |
getTaskOfDepartment(java.lang.String dID,
int state)
Get tasks of the specified department.
|
java.util.Vector |
getTaskOfMember(java.lang.String mID)
Get tasks executed by the specified member.
|
java.util.Vector |
getTaskOfMember(java.lang.String mID,
int state)
Get tasks executed by the specified member.
|
java.util.Vector |
getTaskOfProcess(java.lang.String proID)
Get tasks of the specified process.
|
java.util.Vector |
getTaskOfProcess(java.lang.String proID,
int state)
Get tasks of the specified process.
|
java.util.Vector |
getTaskOfRole(java.lang.String rID)
Get tasks executed by members as the specified role.
|
java.util.Vector |
getTaskOfRole(java.lang.String rID,
int state)
Get tasks executed by members as the specified role.
|
java.util.Vector |
getTaskOfRootTask(java.lang.String rootTID)
Get tasks of the specified root task.
|
int |
getUncompletePATaskNo(Task parentTask)
Calculate the tasks count which tasks are "Add Parallel Announce" and are complete under the specified task.
|
UserCalendar |
getUserCalendarByUser(java.lang.String id) |
net.sf.json.JSONObject |
getWeChatDeptById(java.lang.String comId,
java.lang.String depId)
Examples:
var comId = 'company';
var depId = '1';
var result = Server.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, go back to previous process node
Examples:
Server.goBackTo("TskXXXXXXX", "ProXXXXXX", true);
|
boolean |
goBackTo(java.lang.String fromTaskID,
Task toTask,
boolean artMode)
For task schedule and flow control, go back to previous process node
Examples:
Server.goBackTo("TskXXXXXXX", toTask, true);
|
boolean |
goBackTo(Task fromTask,
java.lang.String toProID,
boolean artMode)
For task schedule and flow control, go back to previous process node
Examples:
var task = Server.getTask("TskxXXXXXX");
Server.goBackTo(task, "ProXXXX", true);
|
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:
var task = Server.getTask("TskxXXXXXX");
var ret = Server.goBackToWithDetailRet(task, "ProXXXX", true);
|
boolean |
insertDepartment(Department dep)
Insert a Department to organization.
|
boolean |
insertMailLoginTimeStamp(MailLoginTimeStamp mlts)
Insert these data of MailLoginTimeStamp into the database.
|
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:
Server.insertScheduleEvent(event);
|
boolean |
insertTaskMailLink(TaskMailLink taskMailLink) |
boolean |
insertTaskMailLinkReceiver(TaskMailLinkReceiver taskMailLinkReceiver) |
boolean |
isATaskComplete(Task t) |
boolean |
isCSTaskComplete(Task t) |
boolean |
isHalfHoliday(java.lang.String date)
Check specified date whether it's a half of holiday in system's deafult 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 member's calendar.
|
boolean |
isRestSat(java.lang.String date)
Check specified date whether it's a rest Saturday.
|
boolean |
isTaskMailLinkReceiver(java.lang.String memID,
java.lang.String tmlID) |
boolean |
isTrustClient(java.lang.String clientIP)
Check client IP is in the trust network segment
Examples:
var clientIP = 192.168.0.1;
var result = Server.isTrustClient(clientIP);
|
void |
lockTask(java.lang.String tskID)
For task schedule and flow control, set the task lock
Examples:
Server.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:
Server.notifyTask("TskXXXXXXX");
|
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:
//MyTask is CSTask
if(MyTask.getTaskType().equals("csreview")) {
var result = MyTask.getCSInstance().getNote();
var resultObjList = Server.parseCSResultString(result, MyTask.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.
|
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 = Server.removeAFTVElementVO(artInsId, itemId);
returns true if it sets successfully ;false otherwise
|
void |
removeCronScript(java.lang.String serialNo)
Remove a script running in a specific time.
|
void |
removeRootTask(java.lang.String rootTaskID)
Remove root task and sub-tasks.
|
void |
removeScheduleEvent(java.lang.String id)
remove ScheduleEvent by event id
Examples:
Server.removeScheduleEvent(eventID);
|
boolean |
removeSyncWeChatORGJob(java.lang.String comId,
java.lang.String jobid)
Examples:
var comId = 'company';
var jobId = 'SYN0000001';
var result = Server.removeSyncWeChatORGJob(comId, jobId);
remove Sync WeChat ORG Job
|
void |
removeTaskCronScript(java.lang.String taskID)
Remove a script running in a specific time by task id.
|
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 |
resetDeputy(java.lang.String p_MemID,
java.lang.String p_DeputyMemID)
Reset deputy member.
|
boolean |
resetDeputyAndDeputyState(java.lang.String p_MyMemID,
java.lang.String p_DeputyMemID,
boolean p_DeputyState)
Reset deputy state and deputy member.
|
boolean |
resetDeputyStateOff(java.lang.String p_MemID)
Reset deputy state OFF.
|
boolean |
resetDeputyStateOn(java.lang.String p_MemID)
Reset deputy state ON.
|
boolean |
resetMemberDelegation(MemberRecord mRecord)
Redispatch tasks to deputy of the member.
|
void |
resetTransactionTimeout(long timeout)
Deprecated.
since V3.7
|
void |
runScript(java.lang.String code,
ServerScriptEnv env)
Deprecated.
|
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 = Server.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.
|
boolean |
saveArtifactListToJPG(java.util.Vector artInsIDList,
java.util.Vector fileList,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation,
boolean wait)
This method is using for batch saving artifact instances to JPG file.
|
boolean |
saveArtifactListToPDF(java.util.Vector artInsIDList,
java.lang.String pageMode,
java.lang.String fileName,
java.lang.String viewState,
boolean bRunScript,
boolean isPrintFormWithSignRecord,
java.lang.String printSignRecordPosition,
java.lang.String withSignRecords,
boolean isHideIgnoreSignRecord,
int top,
int down,
int left,
int right,
int orientation,
boolean wait)
This method is using for batch saving artifact instances and sign records to PDF file.
|
void |
saveArtifactListToPDF(java.util.Vector artInsIDList,
java.lang.String pageMode,
java.lang.String fileName,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation)
This method is using for batch saving artifact instances to PDF file.
|
boolean |
saveArtifactListToPDF(java.util.Vector artInsIDList,
java.lang.String pageMode,
java.lang.String fileName,
java.lang.String viewState,
boolean bRunScript,
int top,
int down,
int left,
int right,
int orientation,
boolean wait)
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 = Server.searchHaveScheduleEventDate(condition);
|
java.util.Vector |
searchScheduleEvent(ScheduleSearchCondition cond)
search ScheduleEvent by condition search
Examples:
var ret = Server.searchScheduleEvent(condition);
|
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, 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)
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 = Server.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
Examples:
var CurrMember = Server.getMember(MyTask.getMemberID());
var FrontMember= Server.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
Server.sendMail(from,to,cc,bcc,subject,text);
|
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.
|
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)
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)
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 of the specified artifact instance.
|
void |
setGlobals(java.lang.String rootTaskID,
java.util.Map args)
Keep data into database and then reuse.
|
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.Vector |
SQLloadValue(java.lang.String sql)
The method is used to load value from database (the
RTRepository ). |
java.util.Vector |
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=? |
void |
stopRootTask(java.lang.String rootTaskID)
For flow control, stop the root process
Examples:
Server.stopRootTask("Tsk000000835835");
|
java.lang.String |
syncWeChatORG(java.lang.String afOrgID,
java.lang.String wechatOrgId)
Examples:
var afOrgID = 'company';
var wechatOrgId = '2';
var result = Server.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 |
unlockTask(java.lang.String tskID)
For task schedule and flow control, set the task unlock
Examples:
Server.unlockTask("TskXXXXXXX");
|
boolean |
updateArtInstance(PASEartInstance instance)
Update artifact instance
Notice: Artifact instance is carrying artifact state information.
|
boolean |
updateArtInstance(java.lang.String tID,
PASEartInstance instance)
Deprecated.
Update artifact instance
|
boolean |
updateArtInstanceLog(java.lang.String tID,
PASEartInstance instance)
Update artifact instance log
Examples:
var result = Server.updateArtInstanceLog(tID,artInstance);
|
boolean |
updateAttachFileInfo(java.lang.String attachCmpName,
AttachFileInfo fileInfo)
update AttachFile
Examples:
var ret = Server.updateAttachFileInfo(compName, fileInfo);
|
boolean |
updateCompany(Company company)
Update a Company in organization.
|
boolean |
updateDepartment(Department dep)
Update a Department in organization.
|
boolean |
updateMemberRecord(MemberRecord mbr)
Update a MemberRecord in organization.
|
boolean |
updatePASEMessage(PASEMessage msg)
Deprecated.
|
boolean |
updateRole(Role role)
Update a Role in organization.
|
void |
updateScheduleEvent(ScheduleEvent evt)
update ScheduleEvent
Examples:
Server.updateScheduleEvent(event);
|
boolean |
updateTask(Task t)
Update the data object of task.
|
boolean |
updateTaskState(Task t)
Update only the state of task.
|
void |
waitTask(java.lang.String tskID)
For task schedule and flow control, set the task waiting
Examples:
Server.waitTask("TskXXXXXX");
|
void |
waitTask(java.lang.String tskID,
java.lang.String timeString)
For task schedule and flow control, set the task waiting
Examples:
Server.waitTask("TskXXXXXX","2001/12/10/14/12");
|
Company getCompany()
Examples:
var Company = Server.getCompany();
//returns a Company
Object.
Company
Company
Company getCompany(java.lang.String comID)
Examples:
var Company = Server.getCompany();
//returns a Company
Object.
Company
Company
Department getDepartment(java.lang.String dID)
Examples:
var dID = MyTask.getDepartmentID();
var Department = Server.getDepartment(dID);
//returns a Department
object
dID
- the given department idDepartment
objectDepartment
Department getOneDepartmentByName(java.lang.String mName)
Examples:
var mID = MyTask.getMemberID();
var mrd = Server.getMember(mID);
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var mName = mdr.getDepartmentName();
var Department = Server.getOneDepartmentByName(mName);
//returns a Department
object
mName
- the given department nameDepartment
objectDepartment
java.util.Vector getAllDepartmentByName(java.lang.String mName)
Examples:
var mID = MyTask.getMemberID();
var mrd = Server.getMember(mID);
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var mName = mdr.getDepartmentName();
var DepartmentList = Server.getAllDepartmentByName(mName);
if(DepartmentList != null) {
for(var i=0;i<DepartmentList.size();i++){
var Project =DepartmentList.get(i);
//returns a Department
Object
}
}
mName
- the given department nameVector
are instance of Department
)Department
java.util.Vector getAllDepNameOfCompany()
Examples:
var DepartmentNameList = Server.getAllDepNameOfCompany(); for(var i=0;i<DepartmentNameList.size();i++){ var Result = DepartmentNameList.get(i) //returns a department name is like "MIS Department" }
Vector
are department name)Department
java.util.Vector getAllDepIDOfCompany()
Examples:
var DepartmentIDList = Server.getAllDepIDOfCompany(); for(var i=0;i>DepartmentIDList.size();i++){ var Result = DepartmentIDList.get(i) }
Vector
are department id)Department
java.util.Vector getSubDepNameOfDR(java.lang.String id, boolean exp)
Examples:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var mdr = mrd.getMemberDR(mrd.getMainRoleID()); var id = mdr.getDepartmentID(); var exp = true; var depNameList = Server.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 department name)Department
java.util.Vector getSubDepIDOfDR(java.lang.String id, boolean exp)
Examples:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var mdr = mrd.getMemberDR(mrd.getMainRoleID()); var id = mdr.getDepartmentID(); var exp = true; var depIDList = Server.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 department id)Department
java.util.Vector getSubRoleNameOfDR(java.lang.String dID, boolean exp)
Examples:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var mdr = mrd.getMemberDR(mrd.getMainRoleID()); var id = mdr.getDepartmentID(); var exp = true; var roleNameList = Server.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 role name)Role
java.util.Vector getSubRoleIDOfDR(java.lang.String id, boolean expand)
Examples:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var mdr = mrd.getMemberDR(mrd.getMainRoleID()); var departmentId = mdr.getDepartmentID(); var expand = true; var vector = Server.getSubRoleIDOfDR(departmentId,expand); if(vector != null) { for(var i=0;i>vector.size();i++){ var roleId = vector.get(i); } }
id
- the given department ID or role IDexpand
- if true it will expand all sub-node and get it's role ID; false otherwise.Vector
are role ID)Role
java.util.Vector getSubMemberCNameOfDR(java.lang.String id, boolean exp)
Examples:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var id = mrd.getMainRoleID(); var exp = true; var memberNameList = Server.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 member name)MemberRecord
java.util.Vector getSubMemberIDOfDR(java.lang.String id, boolean exp)
Examples:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var id = mrd.getMainRoleID(); var exp = true; var memberIDList = Server.getSubMemberIDOfDR(id,exp); if(memberIDList != null) { for(var i=0;i>memberIDList.size();i++){ var memberID = 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 member id)MemberRecord
Role getRole(java.lang.String rID)
Examples:
var rID = MyTask.getRoleID();
var role = Server.getRole(rID);
//returns a Role
object
dID
- the given role idRole
objectRole
Role getOneRoleByName(java.lang.String mName)
Examples:
var mID = MyTask.getMemberID();
var mrd = Server.getMember(mID);
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var mName = mdr.getRoleName();
var role = Server.getOneRoleByName(mName);
//returns a Role
object
mName
- the given role nameRole
objectRole
java.util.Vector getAllRoleByName(java.lang.String mName)
Examples:
var mID = MyTask.getMemberID();
var mrd = Server.getMember(mID);
var mdr = mrd.getMemberDR(mrd.getMainRoleID());
var mName = mdr.getRoleName();
var RoleList = Server.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 nameVector
are instance of Role
)Role
java.util.Vector getAllProjectRoleByName(java.lang.String mName)
Examples:
var prjRoleList = Server. GetAllProjectRoleByName(mName); if(prjRoleList!= null) { for(var i=0;i< prjRoleList.size();i++) { var prjrole = prjRoleList.get(i); } }
mName
- the given ProjectRoleNameProjectRole
)ProjectRole
java.util.Vector getAllRoleNameOfCompany()
Examples:
var roleNameList = Server.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 role name)Role
ProjectRole getProjectRole(java.lang.String rID)
Examples:
var rID = MyTask.getRoleID();
var ProjectRole = Server.getProjectRole(rID);
//returns a ProjectRole
object
rID
- the given project role idProjectRole
objectProjectRole
java.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; i
id
- the given member id, role id, or department idVector
are array of String
)MemberRecord getMember(java.lang.String mID)
getMemberByID(),
getMemberByName(), getMemberByCName()
is more applied.
Examples:
var mID = MyTask.getMemberID(); var mLoginID = "square"; var mName= "JackLin"; var MemberBymID = Server.getMember(mID); //returns aMemberRecord
Object var MemberBymLoginID = Server.getMember(mLoginID); returns aMemberRecord
Object var MemberBycName = Server.getMember(mName); returns aMemberRecord
Object
mID
- the given member id, member login id, or member user nameMemberRecord
objectMemberRecord
,
getMemberByID(String)
,
getMemberByName(String)
,
getMemberByCName(String)
MemberRecord getMemberByID(java.lang.String mID)
Examples:
var mID = MyTask.getMemberID();
var MemberRecord = Server.getMemberByID(mID);
//returns a MemberRecord
Object
mID
- the given member idMemberRecord
objectMemberRecord
MemberRecord getMemberByName(java.lang.String mLoginID)
Examples:
var mLoginID = "square";
var MemberRecord = Server.getMemberByName(mLoginID);
//returns a MemberRecord
Object
mID
- the given member login idMemberRecord
objectMemberRecord
MemberRecord getMemberByCName(java.lang.String mName)
Examples:
var mName = "JackLin";
var MemberRecord = Server.getMemberByCName(mName);
//returns a MemberRecord
Object
mLoginID
- the given member user nameMemberRecord
objectMemberRecord
MemberRecord getMemberByEmail(java.lang.String mEmail)
Examples:
var mEmail = "jhih-kai@flowring.com";
var MemberRecord = Server.getMemberByEmail(mEmail);
//returns a MemberRecord
Object
mLoginID
- the given member user emailMemberRecord
objectMemberRecord
java.util.Vector getAllMemberByCName(java.lang.String mName)
Examples:
var mID = MyTask.getMemberID();
var mrd = Server.getMember(mID);
var mName = mrd.getName();
var MemberList = Server.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 nameVector
are instance of MemberRecord
)MemberRecord
Role getManagerRole(java.lang.String id)
Examples:
var mID = MyTask.getMemberID(); var rID = MyTask.getRoleID(); var dID = MyTask.getDepartmentID(); var Result_company = Server.getManagerRole(Constants.ROOT_COMPANY_ID); //returns aRole
Object var Result_mID = Server.getManagerRole(mID); //returns aRole
Object var Result_rID = Server.getManagerRole(rID); //returns aRole
Object var Result_dID = Server.getManagerRole(dID); //returns aRole
Object
id
- the given member id, role id, department id, Constants.ROOT_COMPANY_IDRole
objectMemberRecord
,
Role
,
Department
java.util.Vector getParentIDListOfMember(java.lang.String memID, boolean isMainRoleOnly)
Examples:
var mID = "MEM000003495111"; var parentIDList = Server.getParentIDListOfMember(mID, true);
memID
- the given MemberIDisMainRoleOnly
- if "true", only the MainRole will be retrived. "false" for all role will be retrived.PASEOrgModel getPASEOrgModel()
PASEOrgModel
.
Examples:
var paseOrgModel = Server.getPASEOrgModel();
//returns the PASEOrgModel
object
PASEOrgModel
objectPASEOrgModel
Project getProject(java.lang.String prjID)
Examples:
var prjID = MyTask.getProjectID();
var Project = Server.getProject(prjID);
//returns a Project
object
prjID
- the given project idProject
objectProject
java.util.Vector getProjectOfCompany()
Examples:
var ProjectList = Server.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
)Project
java.util.Vector getProjectOfCompany(java.util.Vector<java.lang.String> comIDList)
Examples:
Vector comIDList = new Vector();
comIDList.add("company");
comIDList.add("COMxxxxxxxxxxxxxxxx")
var ProjectList = Server.getProjectOfCompany(comIDList);
if (ProjectList != null) {
for (var i = 0; i < ProjectList.size(); i++) {
var Project = ProjectList.get(i);
//returns a Project
object
}
}
comIDList
- the given companys idVector
are instance of Project
)Project
java.util.Vector getProjectOfDepartment(java.lang.String dID)
Examples:
var dID = "DEP0000972876387719";
var ProjectList = Server.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
)Project
java.util.Vector getProjectOfManager(java.lang.String managerID)
Examples:
var managerID = "MEM953256027740";
var ProjectList = Server.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
)Project
DBProcess getDBProcess(java.lang.String pID)
Examples:
var pID = "PRO0552992937964020";
var DBProcess = Server.getDBProcess(pID);
//returns a DBProcess
object
pID
- the given process idDBProcess
objectDBProcess
java.util.Vector getRootDBProcessOfProject(java.lang.String prjID)
Examples:
var prjID = "PRJ0023992486182440";
var DBProcessList = Server.getRootDBProcessOfProject(pID);
if(DBProcessList != null) {
for(var i=0;i<DBProcessList.size();i++){
var DBProcess =DBProcessList.get(i);
//returns a DBProcess
object
}
}
prjID
- the given project idVector
are instance of DBProcess
)DBProcess
java.util.Vector getPASEProcessOfMember(java.lang.String mID)
Examples:
var mID = "MEM0002993177798390";
var PASEProcessList = Server.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
)PASEProcess
java.util.Vector getFreqApListOfMember(java.lang.String mID)
Examples:
var mID = "MEM0002993177798390";
var PASEFreqApList = Server.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
)PASEFreqAp
Artifact getArtifact(java.lang.String aID)
Examples:
var aID = "ART0101993090926140";
var Artifact = Server.getArtifact(aID);
//returns a Artifact
object
aID
- the given artifact idArtifact
objectjava.lang.String getArtTskID(java.lang.String iID)
iID
- the given artifact instance idjava.util.Vector getArtifactOfCompany()
Examples:
var ArtifactList = Server.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
)Artifact
java.util.Vector getArtifactOfProject(java.lang.String prjID)
Examples:
var prjID = "PRJ0023992486182440";
var ArtifactList = Server.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
)Artifact
java.util.Vector getArtifactForm(java.lang.String aID)
Examples:
var aID = "ART0101993090926140";
var ArtFormList = Server.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
)ArtFormItem
Task getTask(java.lang.String tID)
Examples:
var taskID = "Tsk000000226229";
var Task = Server.getTask(taskID);
//returns a Task
object
tID
- the given task idTask
objectTask
java.util.Vector getTaskOfCompany()
Examples:
var ArtFormList = Server.getTaskOfCompany();
for (var i=0;i<ArtFormList.size();i++) {
var ArtFormItem=ArtFormList.get(i);
//returns a ArtFormItem
object
}
Vector
are instance of Task
)Task
java.util.Vector getTaskOfCompany(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_ALL = 1 | 2 | 4 | 8 | 16 | 32;
var TaskList = Server.getTaskOfCompany(T_STATE_READY);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task
Object
}
state
- the given task stateVector
are instance of Task
)Task
java.util.Vector getRootTaskOfCompany()
Examples:
var TaskList = Server.getRootTaskOfCompany();
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task
object
}
Vector
are instance of Task
)Task
java.util.Vector getRootTaskOfCompany(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_ALL = 1 | 2 | 4 | 8 | 16 | 32;
var TaskList = Server.getRootTaskOfCompany(T_STATE_READY);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task
object
}
state
- the given task stateVector
are instance of Task
)Task
java.util.Vector getTaskOfDepartment(java.lang.String dID)
Examples:
var dID = "DEP935743849000";
var TaskList = Server.getTaskOfDepartment(dID);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task
object
}
dID
- the given department idVector
are instance of Task
)Task
java.util.Vector getTaskOfDepartment(java.lang.String dID, 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_ALL = 1 | 2 | 4 | 8 | 16 | 32;
var dID = "DEP935743849000";
var TaskList = Server.getTaskOfDepartment(dID,T_STATE_READY);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task
object
}
dID
- the given department idstate
- the given task stateVector
are instance of Task
)Task
java.util.Vector getTaskOfRole(java.lang.String rID)
Examples:
var rID = "ROL936011641760";
var TaskList = Server.getTaskOfRole(rID);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task
object
}
rID
- the given role idVector
are instance of Task
)Task
java.util.Vector getTaskOfRole(java.lang.String rID, 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_ALL = 1 | 2 | 4 | 8 | 16 | 32;
var rID = "ROL936011641760";
var TaskList = Server.getTaskOfRole(rID,T_STATE_READY);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task
Object
}
rID
- the given role idstate
- the given task stateVector
are instance of Task
)Task
java.util.Vector getTaskOfMember(java.lang.String mID)
Examples:
var mID = "MEM0000992492169920";
var TaskList = Server.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
)Task
java.util.Vector getTaskOfMember(java.lang.String mID, 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_ALL = 1 | 2 | 4 | 8 | 16 | 32;
var mID = "MEM0000992492169920";
var TaskList = Server.getTaskOfMember(mID,T_STATE_READY);
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 stateVector
are instance of Task
)Task
java.util.Vector getTaskOfProcess(java.lang.String proID)
Examples:
var proID = "PRO0549992486182610";
var TaskList = Server.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
)Task
java.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 = Server.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
)Task
java.util.Vector getSubTaskList(java.lang.String parentTID)
Examples:
var parentID = "Tsk000000254284";
var TaskList = Server.getSubTaskList(parentID);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task
object
}
In preAction, this API has some differences with AF V1.2 and AF V2.0.
The version before AF V1.2: the return of this API will not contain MyTask.
The version after AF V2.0: the return of this API will contain MyTask.parentTID
- the given task idVector
are instance of Task
)Task
java.util.Vector getTaskOfRootTask(java.lang.String rootTID)
Examples:
var rootTID = "Tsk000000254284";
var TaskList = Server.getTaskOfRootTask(rootTID);
for (var i=0;i<TaskList.size();i++) {
var Task=TaskList.get(i);
//returns a Task
object
}
In preAction, this API has some differences with AF V1.2 and AF V2.0.
The version before AF V1.2: the return of this API will not contain MyTask.
The version after AF V2.0: the return of this API will contain MyTask.rootTID
- the given task idVector
are instance of Task
)Task
java.util.Vector parseAddASResultString(java.lang.String result)
Examples:
//MyTask is ATask if(MyTask.isAnnounceReviewMode() || MyTask.isSignCompleteMode() || MyTask.isSignRejectMode()) { var result = MyTask.getCSInstance().getNote(); var resultObjList = Server.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
)CSResultData
java.util.Vector parseCSResultString(java.lang.String result, java.util.List auditNameList)
Examples:
//MyTask is CSTask if(MyTask.getTaskType().equals("csreview")) { var result = MyTask.getCSInstance().getNote(); var resultObjList = Server.parseCSResultString(result, MyTask.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
)CSResultData
boolean updateTask(Task t)
Examples:
var taskID = "Tsk000000226232"; var task = Server.getTask(taskID); task.setKeyWord("Hello"); Server.updateTask(task);
t
- the given taskTask
boolean updateTaskState(Task t)
Examples:
var taskID = "Tsk000000226232"; var task = Server.getTask(taskID); task.setTaskState(task.TASK_STATE_READY); Server.updateTaskState(task);
t
- the given taskTask
PASEartInstance getArtInstance(java.lang.String iID)
Examples:
var iID = MyTask.getInstanceID();
var PASEartInstance = Server.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
PASEartInstance getArtInstance(java.lang.String iID, java.lang.String tID)
Examples:
var iID = MyTask.getInstanceID();
var tID = MyTask.getID();
var PASEartInstance = Server.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 idPASEartInstance
boolean setArtInsState(PASEartInstance artInstance, java.lang.String stateID)
Examples:
var stateID = "AST0371992486182500"; var taskID = "Tsk000000226232"; var task = Server.getTask(taskID); var artInstance = MyTask.getArtInstance(); var Result = Server.setArtInsState(artInstance,stateID); //returns true if it sets successfully; false otherwise
insID
- the given artifact instance id, state id for artifact state idPASEartInstance
java.util.Vector getArtInstanceOfArtifact(java.lang.String aID)
Examples:
var aID = "ART0099992486182440";
var PASEartInstanceList = Server.getArtInstanceOfArtifact(aID);
if(PASEartInstanceList != null) {
for(var i=0;i<PASEartInstanceList.size();i++){
var PASEartInstance =PASEartInstanceList.get(i);
//returns a PASEartInstance
object
}
}
aID
- the given artifact idVector
are instance of PASEartInstance
)PASEartInstance
java.util.Vector getArtInstanceOfProject(java.lang.String prjID)
Examples:
var prjID = "PRJ0023992486182440";
var PASEartInstanceList = Server.getArtInstanceOfProject(aID);
if(PASEartInstanceList != null) {
for(var i=0;i<PASEartInstanceList.size();i++){
var PASEartInstance =PASEartInstanceList.get(i);
//returns a PASEartInstance
object
}
}
prjID
- the given project idVector
are instance of PASEartInstance
)PASEartInstance
PASEartInstance createArtInstance(java.lang.String tID, java.lang.String aID)
Examples:
var tID = MyTask.getID();
var aID = "ART0099992486182440";
var PASEartInstance = Server.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"
iID
- the given artifact idtID
- the given task idPASEartInstance
PASEartInstance createArtInstance(java.lang.String aID)
Examples:
var aID = "ART0099992486182440";
var PASEartInstance = Server.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
boolean updateArtInstance(java.lang.String tID, PASEartInstance instance)
instance
- the given PASEartInstance
tID
- the given task idPASEartInstance
boolean updateArtInstance(PASEartInstance instance)
Examples:
var result = Server.updateArtInstance(artInstance);
instance
- the given PASEartInstance
PASEartInstance
boolean updateArtInstanceLog(java.lang.String tID, PASEartInstance instance)
Examples:
var result = Server.updateArtInstanceLog(tID,artInstance);
instance
- the given PASEartInstance
tID
- the given task idPASEartInstance
SerRuntimeEnv getServerEnv()
Examples:
var SerRuntimeEnv = Server.getServerEnv();
//returns SerRuntimeEnv
object
Here are some more examples of how SerRuntimeEnv
can be used:
var ServerHost = SerRuntimeEnv.getServerHost(); //returns server host IP address is like "192.168.8.60" var MaxClients = SerRuntimeEnv.getMaxClients(); //returns max of connecting clients is like 10.0 var MailServer = SerRuntimeEnv.getMailServer(); //returns mail server IP address is like "192.168.8.1"
SerRuntimeEnv
java.util.HashMap completeTask(Task t)
Examples:
var taskID = "Tsk000000221222"; var artExitStateID = "AST0371992486182500"; var task = Server.getTask(taskID); var artInstance = MyTask.getArtInstance(); Server.setArtInsState(artInstance,artExitStateID); var hashmap = Server.completeTask(task); var retValue = hashmap.get("retValue"); //returns true if it starts successfully; false otherwise
t
- the given Task
java.util.HashMap completeTask(Task t, java.lang.String stateID)
Examples:
var taskID = "Tsk000000226229"; var artExitStateID = "AST0371992486182500"; var task = Server.getTask(taskID); var hashmap = Server.completeTask(task,artExitStateID); var retValue = hashmap.get("retValue"); //returns true if it starts successfully; false otherwise
t
- the given Task
stateID
- the given atrifact state idvoid flowTo(Task t, java.lang.String state)
Examples:
Server.flowTo(MyTask, "Ast00000XXXX");or
Server.flowTo(MyTask, "StateName");
t
- the given Task
state
- the given atrifact state id or state namejava.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(); var item = "Pen"; args.put("ItemName",item); var newTaskID = Server.createProcess(userID,proID,args); var newTask = Server.getTask(newTaskID); var newTaskState = newTask.getTaskState(); if (newTaskState == newTask.TASK_STATE_READY) { java.lang.System.out.println("newTaskState is READY!"); }
userID
- a given member id.proID
- a given process id.args
- a given HashMap
data ( [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 item = "Pen"; args.put("ItemName",item); var isPopUp = false; var newTaskID = Server.createProcess(userID,proID,args,isPopUp); var newTask = Server.getTask(newTaskID); var newTaskState = newTask.getTaskState(); if (newTaskState == newTask.TASK_STATE_READY) { java.lang.System.out.println("newTaskState is READY!"); }
userID
- a given member id.proID
- a given process id.args
- a given HashMap
data ( [Key:Value] = [retValue:Boolean(true/false)]).isPopUp
- if given true, 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)
isPopUp
and isDelible
value and assign to
specified member id.Examples:
var userID = "MEM0000992492169920"; var proID = "PRO0548992486182550"; var args = new java.util.HashMap(); var item = "Pen"; args.put("ItemName",item); var isPopUp = false; var isDelible = true; var newTaskID = Server.createProcess(userID,proID,args,isPopUp,isDelible); var newTask = Server.getTask(newTaskID); var newTaskState = newTask.getTaskState(); if (newTaskState == newTask.TASK_STATE_READY) { java.lang.System.out.println("newTaskState is READY!"); }
userID
- a given member id.proID
- a given process id.args
- a given HashMap
data ( [Key:Value] = [retValue:Boolean(true/false)]).isPopUp
- if given true, it will auto-PopUp the frame; false otherwise.isDelible
- if given true, it will be 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)
isPopUp
and isDelible
and isShowMonitorRelation
value and assign to specified member id and using a specified DataTransferTemplate
.
Note:JSP WebForm does not implement this method.
Examples:
var userID = "MEM0000992492169920"; var member = Server.getMember(UserID); var roleID = member.getMainRoleID(); var proID = "PRO0548992486182550"; var args = new java.util.HashMap(); var item = "Pen"; args.put("ItemName",item); var isPopUp = false; var isDelible = true; var taskID = MyTask.getTaskID(); var isShowMonitorRelation = false; var dtTemplateID = "DTT01701098176268071"; var newTaskID = Server.createProcess(userID,roleID,proID,args,isPopUp, isDelible,taskID,dtTemplateID,isShowMonitorRelation); var newTask = Server.getTask(newTaskID); var newTaskState = newTask.getTaskState(); if (newTaskState == newTask.TASK_STATE_READY) { java.lang.System.out.println("newTaskState is READY!"); }
userID
- a given member id.roleID
- a given role id.proID
- a given process id.args
- a given HashMap
data ( [Key:Value] = [retValue:Boolean(true/false)]).isPopUp
- if given true, it will auto-PopUp the frame; false otherwise.isDelible
- if given true, it will be delible; false otherwise.taskID
- a given task id which execute this script, or an id of a task which is running in a process point.dtTemplateID
- a given DataTransferTemplate id.isShowMonitorRelation
- if given true, it will show monitor relation in monitor; false otherwise.boolean addMonitorRelation(java.lang.String sourceTaskID, java.lang.String createdRootTaskID)
Examples:
var taskID = MyTask.getID(); var createRootTaskID = Server.createProcess(userID,proID,args,false, true); var result = Server.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 = MyTask.getID(); var createRootTaskID = Server.createProcess(userID,proID,args,false, true); var idList = new java.util.Vector(); idList.add(createRootTaskID); var result = Server.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 = MyTask.getID(); var createRootTaskID = Server.createProcess(userID,proID,args,false, true); var result = Server.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 = MyTask.getID(); var createRootTaskID = Server.createProcess(userID,proID,args,false, true); var idList = new java.util.Vector(); idList.add(createRootTaskID); var result = Server.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 listvoid sendMail(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String text)
Examples:
var mID = MyTask.getMemberID(); var CurrMember = Server.getMember(mID); var FrontMember= Server.getMember(MyTask.getFrontUser()); var from = CurrMember.getEmail(); // Sender e-mail var to = FrontMember.getEmail(); // Receiver e-mail var subject = "This is a subject"; // Mail Subject var text = "This is a content"; // Mail Content Server.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.getMember(MyTask.getFrontUser()); var from = CurrMember.getEmail(); // Sender e-mail var to = FrontMember.getEmail(); // Receiver e-mail var subject = "This is a subject"; // Mail Subject var text = "This is a content"; // Mail Content Server.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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 Server.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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 Server.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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 Server.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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@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"); Server.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.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)
Examples:
var CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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"); Server.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.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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"); Server.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.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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"); Server.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.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 = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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"); var auth = new java.util.HashMap(); auth.put("username", "test"); auth.put("password", "testpassword"); Server.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 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 = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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"); Server.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 = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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"); var auth = new java.util.HashMap(); auth.put("username", "test"); auth.put("password", "testpassword"); Server.sendMail(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 = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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"); Server.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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"); Server.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.tskID
- the designated task ID to executevoid sendMailExt(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList, java.lang.String tskID)
Examples:
var CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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"); Server.sendMailExt(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.tskID
- the designated task ID 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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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@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"); Server.sendMailExt(from,to,cc,bcc,subject,text,fileList,MyTask.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.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)
Examples:
var CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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. $taskID"; // Mail Content var fileList = new java.util.Vector(); fileList.add("c:\\test.jpg"); Server.sendMailExt(from,to,cc,subject,text,fileList,MyTask.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.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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. $taskID"; // Mail Content var fileList = new java.util.Vector(); fileList.add("c:\\test.jpg"); Server.sendMailExt(from,to,cc,bcc,subject,text,fileList,MyTask.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.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)
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 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)
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.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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. $taskID"; // Mail Content var fileList = new java.util.Vector(); fileList.add("c:\\test.jpg"); Server.sendHTMLMailExt(from,to,cc,subject,text,fileList,MyTask);
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.tskID
- 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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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@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"); Server.sendHTMLMailExt(from,to,cc,bcc,subject,text,fileList,MyTask.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.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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. $taskID"; // Mail Content var fileList = new java.util.Vector(); fileList.add("c:\\test.jpg"); Server.sendHTMLMailExt(from,to,cc,subject,text,fileList,MyTask.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.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 CurrMember = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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. $taskID"; // Mail Content var fileList = new java.util.Vector(); fileList.add("c:\\test.jpg"); Server.sendHTMLMailExt(from,to,cc,bcc,subject,text,fileList,MyTask.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.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 = "ETPXXXXXXXXXXXXX"; var emailTemp = Server.getEmailTemplate(etID); var subject = emailTemp.getSubject(); var body = emailTemp.getBody(); var sender = emailTemp.getSender(); var receiver = emailTemp.getReceiver();
templateName
- or ETIDEmailTemplate getAddASEmailTemplate(java.lang.String proID)
Examples:
var proID = "PROXXXXXXXXXXXXX"; var emailTemp = Server.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 = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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"); Server.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 = Server.getMember(MyTask.getMemberID()); var FrontMember= Server.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"); Server.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@flowring.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@flowring.com"; var bcc = "employee@flowring.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 sendPASEMessage(PASEMessage msg)
Examples:
var mID = MyTask.getMemberID(); var CurrMember = Server.getMember(mID); var FrontMember= Server.getMember(MyTask.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 = Server.sendPASEMessage(msg); //returns true if it's successful; false otherwise
msg
- the deliverable messagePASEMessage
void 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
- WFCIException
boolean updatePASEMessage(PASEMessage msg)
Examples:
var MessageList = Server.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 = Server.updatePASEMessage(msg); //returns true if it's successful; false otherwise } }
msg
- the renewable messagePASEMessage
boolean deletePASEMessage(PASEMessage msg)
Examples:
var MessageList = Server.getPASEMessageOfMember("MEM0000992492169920"); if(MessageList != null) { for(var i=0;i<MessageList.size();i++){ var msg=MessageList.get(i); var Result = Server.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.PASEMessage
void clientShowDialog(java.lang.String mID, java.lang.String title, java.lang.String content)
Examples:
var mID = MyTask.getMemberID(); var title = "This is a title"; var content = "This is a content"; var CurrMember = Server.clientShowDialog(mID,title,content);
mid
- member id or login idtitle
- the given title for dialogcontent
- the given message to showboolean announceOnlineClient(java.lang.String mID, ClientMessage msg)
Examples:
var clientMsg = new Packages.pe.pase.ClientMessage(0); var param1 = new Pacakges.java.util.HashMap(); param1.put("title","=====this is a title====="); param1.put("content","Some message for you"); clientMsg.setParam(param1); Server.announceOnlineClient("Jack",clientMsg);
mid
- member id or login idmsg
- pe.pase.ClientMessage
void runScript(java.lang.String code, ServerScriptEnv env)
Examples:
var SerRuntimeEnv = Server.getServerEnv(); var env = new Packages.pase.server.ServerScriptEnv(Server,MyTask); var code ="var taskID = \"Tsk000000226229\";"; code += "var Task = Server.getTask(taskID);"; code += "var taskName = Task.getName();"; code += "java.lang.System.out.println(\"taskName=\"+taskName);"; Server.runScript(code,env);
code
- the given SCRIPT data stringenv
- the given ServerScriptEnv
objectjava.lang.String createCronScript(java.lang.String p_TimeString, java.lang.String p_Script, java.lang.String p_TaskID)
Examples:
// set command content var command = "var clientMsg = new Packages.pe.pase.ClientMessage(0);"; command += "var param1 = new Pacakges.java.util.HashMap();"; command += "param1.put(\"title\",\"=====!!WARNING!!=====\");"; command += "param1.put(\"content\",\"Some message for you\");"; command += "clientMsg.setParam(param1);"; command += "Server.announceOnlineClient(\"Jack\",clientMsg);"; // set triggering Message Timer var date = new Packages.pase.agenda.MyDate(); var now = date.getCurrentDate("Y/M/D/H/m"); var ann = date.addMin(now,1); var taskID = MyTask.getID(); for (var i=0;i<10;i++){ var ann = date.addMin(ann,1); var serialNo = Server.createCronScript(ann, command, taskID); //setTimeControl } // reomve CronScript by serialNo if necessary // Server.removeCronScript(serialNo);
p_TimeString
- descript the running time with format "yyyy/MM/dd/hh/mm"p_Script
- java script (Agnedtflow script in Server side)p_TaskID
- task idvoid removeCronScript(java.lang.String serialNo)
Examples:
// set command content var command = "var clientMsg = new Packages.pe.pase.ClientMessage(0);"; command += "var param1 = new Pacakges.java.util.HashMap();"; command += "param1.put(\"title\",\"=====!!WARNING!!=====\");"; command += "param1.put(\"content\",\"Some message for you\");"; command += "clientMsg.setParam(param1);"; command += "Server.announceOnlineClient(\"Jack\",clientMsg);"; // set triggering Message Timer var date = new Packages.pase.agenda.MyDate(); var now = date.getCurrentDate("Y/M/D/H/m"); var ann = date.addMin(now,1); var taskID = MyTask.getID(); for (var i=0;i<10;i++){ var ann = date.addMin(ann,1); var serialNo = Server.createCronScript(ann, command, taskID); //setTimeControl } // reomve CronScript by serialNo if necessary Server.removeCronScript(serialNo);
serialNo
- from previous createCronScript function.void removeTaskCronScript(java.lang.String taskID)
Examples:
// set command content var command = "var clientMsg = new Packages.pe.pase.ClientMessage(0);"; command += "var param1 = new Pacakges.java.util.HashMap();"; command += "param1.put(\"title\",\"=====!!WARNING!!=====\");"; command += "param1.put(\"content\",\"Some message for you\");"; command += "clientMsg.setParam(param1);"; command += "Server.announceOnlineClient(\"Jack\",clientMsg);"; // set triggering Message Timer var date = new Packages.pase.agenda.MyDate(); var now = date.getCurrentDate("Y/M/D/H/m"); var ann = date.addMin(now,1); var taskID = MyTask.getID(); for (var i=0;i<10;i++){ var ann = date.addMin(ann,1); var serialNo = Server.createCronScript(ann, command, taskID); //setTimeControl } // reomve CronScript by taskID if necessary Server.removeTaskCronScript(taskID);
taskID
- task idvoid removeRootTask(java.lang.String rootTaskID)
Examples:
Server.removeRootTask(rootTaskID);
rootTaskID
- root task idboolean resetDeputyStateOn(java.lang.String p_MemID)
Examples:
var p_MemID = MyTask.getMemberID(); var Result = Server.resetDeputyStateOn(p_MemID); //returns true if it reset successfully; false otherwise
p_MemID
- the given member id whom starts up the deputationboolean resetDeputyStateOff(java.lang.String p_MemID)
Examples:
var p_MemID = MyTask.getMemberID(); var Result = Server.resetDeputyStateOff(p_MemID); //returns true if it reset successfully; false otherwise
p_MemID
- the given member id whom shuts off the deputationboolean resetDeputy(java.lang.String p_MemID, java.lang.String p_DeputyMemID)
Examples:
var p_MemID = MyTask.getMemberID(); var p_DeputyMemID = "MEM0002972876172780"; var Result = Server.resetDeputy(p_MemID,p_DeputyMemID); //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 deputyboolean resetDeputyAndDeputyState(java.lang.String p_MyMemID, java.lang.String p_DeputyMemID, boolean p_DeputyState)
Examples:
var p_MyMemID = MyTask.getMemberID(); var p_DeputyMemID = "MEM0002972876172780"; var p_DeputyState = true; // set DeputyState is on var Result = Server.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 falseboolean changePassword(java.lang.String mbrID, java.lang.String oldPwd, java.lang.String newPwd)
Examples:
var mbrID = MyTask.getMemberID(); var oldPwd = "123456"; var newPwd = "654321"; var Result = Server.changePassword(mbrID,oldPwd,newPwd); //returns true if it change successfully; false otherwise
mbrID
- the given member idoldPwd
- original passwordnewPwd
- new passwordvoid addSessionConnectionURL(int seq, int type, java.lang.String dburl, java.lang.String username, java.lang.String password)
Examples:
Server.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:
Server.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:
Server.addNewSessionConnectionURL(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:
var config = Server.deleteSessionConnectionURL("MS-SQL1"); java.lang.System.out.println(config);
name
- the name to recognize the db configurationHashMap
object which shows the deleted configurationjava.util.Vector getSessionConnectionURLList()
Examples:
var list = Server.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 = Server.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 = Server.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.Notes: In Agentflow 3.x, when createSessionConnection has failure, it would cause a task rollback (ex. fail to start a process), even if the script uses try...catch to deal with this error or add the connection to Transaction Manager, it still follows this rule.
Examples:
var conn = Server.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 databaseSessionConnection
SessionConnection createSessionConnection(java.lang.String name)
Notes: In Agentflow 3.x, when createSessionConnection has failure, it would cause a task rollback (ex. fail to start a process), even if the script uses try...catch to deal with this error or add the connection to Transaction Manager, it still follows this rule.
Examples:
var conn = Server.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 databaseSessionConnection
void waitTask(java.lang.String tskID)
Examples:
Server.waitTask("TskXXXXXX");
tskID
- the task idvoid waitTask(java.lang.String tskID, java.lang.String timeString)
Examples:
Server.waitTask("TskXXXXXX","2001/12/10/14/12");
tskID
- the task idjava.util.HashMap notifyTask(java.lang.String tskID)
Examples:
Server.notifyTask("TskXXXXXXX");
tskID
- the task idvoid lockTask(java.lang.String tskID)
Examples:
Server.lockTask("TskXXXXXXX");
tskID
- the task idvoid unlockTask(java.lang.String tskID)
Examples:
Server.unlockTask("TskXXXXXXX");
tskID
- the task idjava.util.HashMap goBackToWithDetailRet(Task fromTask, java.lang.String toProID, boolean artMode)
Examples:
var task = Server.getTask("TskxXXXXXX"); var ret = Server.goBackToWithDetailRet(task, "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 using the new databoolean goBackTo(Task fromTask, java.lang.String toProID, boolean artMode)
Examples:
var task = Server.getTask("TskxXXXXXX"); Server.goBackTo(task, "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 using the new databoolean goBackTo(java.lang.String fromTaskID, java.lang.String toProID, boolean artMode)
Examples:
Server.goBackTo("TskXXXXXXX", "ProXXXXXX", true);
fromTaskID
- 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 using the new databoolean goBackTo(java.lang.String fromTaskID, Task toTask, boolean artMode)
Examples:
Server.goBackTo("TskXXXXXXX", toTask, true);
fromTaskID
- 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.toTask
- the previous TaskartMode
- true for using the new datavoid stopRootTask(java.lang.String rootTaskID)
Examples:
Server.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 stateID = "AST0371992486182500"; var taskID = "Tsk000000226232"; var tsk = Server.getTask(taskID); var artInstance = tsk.getArtInstance(); var Result = Server.setArtInsState(artInstance,stateID); completeVector.add(tsk); java.lang.System.out.println("Complete"); // RemoveRootTask var removeVector = new java.util.Vector(); removeVector.add("Tsk000000835835"); java.lang.System.out.println("Remove"); // CreateProcess var createVector = new java.util.Vector(); var cv = new java.util.Vector(); var userID = "jdwa"; var proID = "PRO0570993694941810"; var hm = new java.util.HashMap(); var popUp = new java.lang.Boolean("true"); cv.add(userID); cv.add(proID); cv.add(hm); cv.add(popUp); createVector.add(cv); java.lang.System.out.println("Create"); // Call bachProcess var ret = Server.batchProcess(completeVector, removeVector, createVector); java.lang.System.out.println(ret);
completeTask
- the List of task object.removeRootTask
- the List of Root Task ID.createPro
- List of createprocess parametersjava.util.Vector getInvolvedMembers(java.lang.String rootTaskID)
Examples:
var v = Server.getInvolvedMembers("Tsk000000835835");
rootTaskID
- the root task id.java.util.Vector getInvolvedExecutors(java.lang.String rootTaskID)
Examples:
var v = Server.getInvolvedExecutors("Tsk000000835835");
rootTaskID
- the root task id.boolean isHoliday(java.lang.String date)
Examples:
var sDate = "2001/06/17"; var Result = Server.isHoliday(sDate); //returns true if it's a holiday; false otherwise
date
- the given Date format stringUserCalendar getUserCalendarByUser(java.lang.String id)
double getServerGMT()
boolean 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 = Server.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 = Server.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 stringlong getServerTime()
Examples:
var time = Server.getServerTime(); new date = new Pacakges.java.util.Date(time);
void setGlobals(java.lang.String rootTaskID, java.util.Map args)
Examples:
var rootTaskID = MyTask.getRootID(); var ht = new java.util.HashMap(); ht.put("ItemName","Pen"); Server.setGlobals(rootTaskID,ht);
rootTaskID
- the given root task idargs
- the given a HashMap
data ( [Key:Value] = [retValue:Boolean(true/false)])java.util.HashMap getGlobals(java.lang.String rootTaskID)
Examples:
var rootTaskID = MyTask.getRootID(); var ht=Server.getGlobals(rootTaskID); var value = ht.get("ItemName"); //returns key value is like "Pen"
rootTaskID
- the given root task idboolean deleteGlobals(java.lang.String rootTaskID)
Examples:
var rootTaskID = MyTask.getRootID(); var Result=Server.deleteGlobals(rootTaskID); //returns true if it deletes successfully; false otherwise
rootTaskID
- the given root task idjava.util.Vector SQLloadValue(java.lang.String sql)
RTRepository
).
Examples:
var sql = "select ID,UserName from Mem_GenInf "; var DataSet = Server.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.Vector 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 = Server.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 = Server.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 = Server.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 = Server.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 = Server.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 = Server.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.Date getLoginTime(java.lang.String user)
Examples:
var loginTime = Server.getLoginTime(memberName);
user
- the given client user namejava.util.HashMap getOnlineUserLoginTime()
Examples:
var userLoginTime = Server.getOnlineUserLoginTime();
boolean updateCompany(Company company)
Examples:
var ret = Server.updateCompany(company);
company
- Company instanceCompany
boolean deleteCompany(Company company, boolean isRemoveRalation)
Examples:
var ret = Server.deleteCompany(company);
company
- Company instanceCompany
boolean deleteCompany(Company company)
Examples:
var ret = Server.deleteCompany(company,true);
company
- Company instance, boolean determine to delete object relationsCompany
boolean insertMemberRecord(MemberRecord mbr)
Examples:
var ret = Server.insertMemberRecord(mbr);
mbr
- MemberRecord instanceMemberRecord
boolean updateMemberRecord(MemberRecord mbr)
Examples:
var ret = Server.updateMemberRecord(mbr);
mbr
- MemberRecord instanceMemberRecord
boolean deleteMemberRecord(MemberRecord mbr)
Examples:
var ret = Server.deleteMemberRecord(mbr);
mbr
- MemberRecord instanceMemberRecord
boolean deleteMemberRecord(MemberRecord mbr, boolean isRemoveRalation)
Examples:
var ret = Server.deleteMemberRecord(mbr);
mbr
- MemberRecord instance, boolean determine to delete object relationsMemberRecord
boolean insertRole(Role role)
Examples:
var ret = Server.insertRole(role);
role
- Role instanceRole
boolean updateRole(Role role)
Examples:
var ret = Server.updateRole(role);
mbr
- Role instanceRole
boolean deleteRole(Role role)
Examples:
var ret = Server.deleteRole(role);
mbr
- Role instanceRole
boolean deleteRole(Role role, boolean isRemoveRalation)
Examples:
var ret = Server.deleteRole(role);
mbr
- Role instance, boolean determine to delete object relationsRole
boolean insertDepartment(Department dep)
Examples:
var ret = Server.insertDepartment(dep);
dep
- Department instanceDepartment
boolean updateDepartment(Department dep)
Examples:
var ret = Server.updateDepartment(dep);
dep
- Department instanceDepartment
boolean deleteDepartment(Department dep)
Examples:
var ret = Server.deleteDepartment(dep);
dep
- Department instanceDepartment
boolean deleteDepartment(Department dep, boolean isRemoveRalation)
Examples:
var ret = Server.deleteDepartment(dep);
dep
- Department instance, boolean determine to delete object relationsDepartment
MemberRecord newMemberRecord()
Examples:
var ret = Server.newMemberRecord();
MemberRecord
Role newRole()
Examples:
var ret = Server.newRole();
Role
Department newDepartment()
Examples:
var ret = Server.newDepartment();
Department
void addDebugLog(java.lang.String msg)
Examples:
Server.addDebugLog("This is a debug message!");
msg
- the given messagevoid addExeLog(java.lang.String msg)
Examples:
Server.addExeLog("This is a execution message!");
msg
- the given messagevoid addInfoLog(java.lang.String msg)
Examples:
Server.addInfoLog("This is a information message!");
msg
- the given messagevoid addWarningLog(java.lang.String msg)
Examples:
Server.addWarningLog("This is a warning message!");
msg
- the given messagevoid addErrLog(java.lang.String msg)
Examples:
Server.addErrLog("This is a err message!");
msg
- the given messagevoid addErrLog(java.lang.String msg, java.lang.Exception e)
Examples:
Server.addErrLog("This is a err log message!", throw Exception);
msg
- the given messagee
- the given exceptionScheduleEvent createScheduleEvent()
Examples:
var event = Server.createScheduleEvent();
ScheduleEvent getScheduleEvent(java.lang.String id)
Examples:
var event = Server.getScheduleEvent(eventID);
id
- Event id of ScheduleEventvoid insertScheduleEvent(ScheduleEvent evt)
Examples:
Server.insertScheduleEvent(event);
evt
- insert event into tablevoid updateScheduleEvent(ScheduleEvent evt)
Examples:
Server.updateScheduleEvent(event);
evt
- ScheduleEvent which will be updatedvoid removeScheduleEvent(java.lang.String id)
Examples:
Server.removeScheduleEvent(eventID);
id
- event idjava.util.Vector searchScheduleEvent(ScheduleSearchCondition cond)
Examples:
var ret = Server.searchScheduleEvent(condition);
cond
- ScheduleSearchCondition of eventjava.util.Vector searchHaveScheduleEventDate(ScheduleSearchCondition cond, long offset)
Examples:
var ret = Server.searchHaveScheduleEventDate(condition);
cond
- ScheduleSearchCondition of eventboolean updateAttachFileInfo(java.lang.String attachCmpName, AttachFileInfo fileInfo)
Examples:
var ret = Server.updateAttachFileInfo(compName, fileInfo);
attachCmpName
- the attach file component which fileInfo belongs tofileInfo
- AttachFileInfo which will be updatedboolean forceCompleteATask(Task parentTask)
Examples:
var ret = Server.forceCompleteATask(MyTask);
parentTask
- the given Parent TaskTask
int getUncompletePATaskNo(Task parentTask)
Examples:
var ret = Server.getUncompletePATaskNo(MyTask);
parentTask
- the given Parent TaskTask
boolean addFreqApRole(java.lang.String freID, java.lang.String rolID)
Examples:
var ret = Server.addFreqApRole(freqapID, roleID);
freID
- the given PASEFreqApIDrolID
- the given RoleIDjava.util.Vector getAllMember()
MemberRecord
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)
Examples:
var v = new Packages.java.util.Vector(); v.add("Ans000000658671"); v.add("Ans000000658665"); Server.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"); Server.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
- is useless.(Reset to zero)height
- is useless.(Reset to zero)top
- 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"); Server.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 verticalboolean saveArtifactListToPDF(java.util.Vector artInsIDList, java.lang.String pageMode, java.lang.String fileName, java.lang.String viewState, boolean bRunScript, int top, int down, int left, int right, int orientation, boolean wait)
Examples:
var v = new Packages.java.util.Vector(); v.add("Ans000000658671"); v.add("Ans000000658665"); Server.saveArtifactListToPDF(v,"OriginalPage","t111.pdf","",true,0,0,0,0,0,true);
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 verticalwait
- if true, blocks execution until all files are saved; if false, save files in the background threadboolean saveArtifactListToPDF(java.util.Vector artInsIDList, java.lang.String pageMode, java.lang.String fileName, java.lang.String viewState, boolean bRunScript, boolean isPrintFormWithSignRecord, java.lang.String printSignRecordPosition, java.lang.String withSignRecords, boolean isHideIgnoreSignRecord, int top, int down, int left, int right, int orientation, boolean wait)
Examples:
var v = new Packages.java.util.Vector(); v.add("Ans000000658671"); v.add("Ans000000658665"); Server.saveArtifactListToPDF(v,"CutPage","t111.pdf","",true,true,"top","newpage",false,0,0,0,0,1,true);
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 viewStateisPrintFormWithSignRecord
- true for append sign recordsprintSignRecordPosition
- the String
type of the position of sign records, should be "top" or "bottom"withSignRecords
- the String
type of the distance between sign records and artifacts, should be "newpage" or "followed"isHideIgnoreSignRecord
- true for hide ignored sign recordstop
- 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 verticalwait
- if true, blocks execution until all files are saved; if false, save files in the background threadvoid 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"); Server.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 verticalboolean saveArtifactListToJPG(java.util.Vector artInsIDList, java.util.Vector fileList, java.lang.String viewState, boolean bRunScript, int top, int down, int left, int right, int orientation, boolean wait)
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"); Server.saveArtifactListToJPG(v,fv,"",true,0,0,0,0,0,true);
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 verticalwait
- if true, blocks execution until all files are saved; if false, save files in the background threadvoid 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 MyTask.setDurationInMillis(duration); // the deadline of the task will be set at 2012/08/13 (Mon) 14:00 Server.reScheduleTaskExcludeNonOfficeHour(MyTask);
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 MyTask.setDurationInMillis(duration); // the deadline of the task will be set at 2012/08/11 (Sat) 14:00 Server.reScheduleTaskIncludeNonOfficeHour(MyTask);
task
- java.util.Vector getCPTaskIDList(java.lang.String cProID, java.lang.String frontTaskID)
Examples:
var cpRootTskIDList = Server.getCPTaskIDList(createProID, FrontTask.getID());
cProID
- the CreateProcess idfrontTaskID
- the front task idjava.util.Vector getAllTskIDListByGPro(java.lang.String gProID, java.lang.String frontTaskID)
Examples:
var allTskIDList = Server.getAllTskIDListByGPro(gatherProID, FrontTask.getID());
gProID
- the GatherProcess idfrontTaskID
- the front task idjava.util.Vector getCollectedTskIDListByGPro(java.lang.String gProID, java.lang.String frontTaskID)
Examples:
var collectedTskIDList = Server.getCollectedTskIDListByGPro(gatherProID, FrontTask.getID());
gProID
- the GatherProcess idfrontTaskID
- the front task idboolean isATaskComplete(Task t)
boolean isCSTaskComplete(Task t)
CSSignInfo getCSSignInfo(Task task)
Examples:
var csTask = Server.getTask("TskXXXXXXXXXXXX"); // countersign task var signInfo = Server.getCSSignInfo(csTask);
task
- the given CSTaskboolean 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 = Server.forceReassignTask(taskID, memID);
p_TaskID
- the given TaskIDp_MemID
- the given MemberRecordIDboolean forceReassignTask(Task p_Task, MemberRecord p_MR)
Examples:
var taskID = "Tsk000000226229"; var task = Server.getTask(taskID); var memID = "MEM0000000334532"; var member = Server.getMember(memID); var Result = Server.forceReassignTask(task, member);
p_Task
- the given Taskp_MR
- the given MemberRecordboolean 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 = Server.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 = Server.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:
Server.getAttachFilePath(fileInfo);
AttachFileInfo
- boolean resetMemberDelegation(MemberRecord mRecord)
Examples:
var member = Server.getMemberRecord("XXXXX"); Server.resetMemberDelegation(member);
mRecord
- MemberRecord memberrecordMemberRecord
void resetTransactionTimeout(long timeout)
Examples:
Server.resetTransactionTimeout(3 * 60); // 3mins
timeout
- nb of seconds before the timer expires.java.lang.String getGroupSignIDOfTask(java.lang.String taskID)
var taskID = MyTask.getID(); var groupSignID = Server.getGroupSignIDOfTask(taskID);
taskID
- String
group sign id, ex: GPS000000000001java.util.List getGroupSignTaskIDList(java.lang.String groupSignID)
var taskID = MyTask.getID(); var groupSignID = Server.getGroupSignIDOfTask(taskID); var taskIDList = Server.getGroupSignTaskIDList(groupSignID)
groupSignID
- List
taskIDList. Each element is a String
task id.java.util.HashMap getGroupSignTaskMap(java.lang.String groupSignID)
String
taskID, Long
completeTime).
These tasks are completed at the same time by Group Sign.
var taskID = MyTask.getID(); var groupSignID = Server.getGroupSignIDOfTask(taskID); var hm = new java.util.HashMap(); hm = Server.getGroupSignTaskMap(groupSignID);
groupSignID
- HashMap
groupSignTaskMap. Each element(key, value) in HashMap is (String
taskID, Long
completeTime).java.lang.String getDbConnectionCurrentState()
String
the information string.java.lang.String getNewMailId()
var mailId = Server.getNewMailId();
String
the new mail id.boolean insertMailLoginTimeStamp(MailLoginTimeStamp mlts)
var mailId = Server.getNewMailId(); var mlts = new pe.pase.MailLoginTimeStamp(mailId); mlts.setTaskId(MyTask.getID()); mlts.setTimeStamp(System.currentTimeMillis()); var result = Server.insertMailLoginTimeStamp(mlts);
boolean
true it means insert data to database successfully. false otherwise.java.lang.String createProcess(java.lang.String userID, java.lang.String roleID, java.lang.String proID, java.util.HashMap args)
Examples:
var userID = "MEM00041091074401237"; var roleID = "ROL10161271123972899"; var proID = "PRO00001402391710146"; var args = new java.util.HashMap(); var item = "Pen"; args.put("ItemName",item); var newTaskID = Server.createProcess(userID, proID, args); var newTask = Server.getTask(newTaskID); var newTaskState = newTask.getTaskState(); if (newTaskState == newTask.TASK_STATE_READY) { java.lang.System.out.println("newTaskState is READY!"); }
userID
- a given member id.roleID
- a given role id.proID
- a given process id.args
- a given HashMap
data ( [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)
isPopUp
and isDelible
value and assign to
specified member id.Examples:
var userID = "MEM00041091074401237"; var roleID = "ROL10161271123972899"; var proID = "PRO00001402391710146"; var args = new java.util.HashMap(); var item = "Pen"; args.put("ItemName",item); var isPopUp = false; var newTaskID = Server.createProcess(userID, proID, args, isPopUp); var newTask = Server.getTask(newTaskID); var newTaskState = newTask.getTaskState(); if (newTaskState == newTask.TASK_STATE_READY) { java.lang.System.out.println("newTaskState is READY!"); }
userID
- a given member id.proID
- a given process id.args
- a given HashMap
data ( [Key:Value] = [retValue:Boolean(true/false)]).isPopUp
- if given true, 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)
isPopUp
and isDelible
value and assign to
specified member id.Examples:
var userID = "MEM00041091074401237"; var roleID = "ROL10161271123972899"; var proID = "PRO00001402391710146"; var args = new java.util.HashMap(); var item = "Pen"; args.put("ItemName",item); var isPopUp = false; var isDelible = true; var newTaskID = Server.createProcess(userID, proID, args, isPopUp, isDelible); var newTask = Server.getTask(newTaskID); var newTaskState = newTask.getTaskState(); if (newTaskState == newTask.TASK_STATE_READY) { java.lang.System.out.println("newTaskState is READY!"); }
userID
- a given member id.proID
- a given process id.args
- a given HashMap
data ( [Key:Value] = [retValue:Boolean(true/false)]).isPopUp
- if given true, it will auto-PopUp the frame; false otherwise.isDelible
- if given true, it will be delible; false otherwise.MeetingRoom getMeetingRoomOrGroupByID(java.lang.String roomID)
roomID
- MeetingInfo getLastMeetingByWork(java.lang.String workID, java.lang.String memID)
workID
- memID
- APTask getAPTaskByTaskID(java.lang.String tskID)
tskID
- java.util.List getAllMemberByComID(java.lang.String comID)
comID
- java.util.List getAllMemberByComID(java.lang.String comID, boolean searchSubCompany)
comID
- 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 Server.getIapSignTaskGroupByTskId(Tsk01 ~ Tsk04), return [Tsk02, Tsk03, Tsk04], IapTask.class
tskId
- task idboolean isTrustClient(java.lang.String clientIP)
Examples:
var clientIP = 192.168.0.1; var result = Server.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 = Server.sendWeChatMessageByLoginId(loginId, comId, message);send application messages to designated personnel via WeChat address book application
loginId:
- 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 = Server.sendWeChatMessage(memId, message);send application messages to WeChat
memId:
- 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 = Server.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
wechatOrgId:
- 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 = Server.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
jobid:
- 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 = Server.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
depId:
- department id of wechatboolean removeSyncWeChatORGJob(java.lang.String comId, java.lang.String jobid)
Examples: var comId = 'company'; var jobId = 'SYN0000001'; var result = Server.removeSyncWeChatORGJob(comId, jobId); remove Sync WeChat ORG Job
comId:AF
- system wants to synchronize the organization of ID into the support department and corporate leveljobId:
- synchronous organization's jobidjava.lang.String getNewTaskMailLinkID()
java.lang.String getNewTaskMailLinkReceiverID()
boolean insertTaskMailLink(TaskMailLink taskMailLink)
TaskMailLink getTaskMailLink(java.lang.String tmlID)
boolean isTaskMailLinkReceiver(java.lang.String memID, java.lang.String tmlID)
boolean insertTaskMailLinkReceiver(TaskMailLinkReceiver taskMailLinkReceiver)
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
- Database Oracle: It should be null. Database MSSQL: If stored procedure return recordsĦAit should assign none null value. ex."other".
var memID = "MEM00041091074401237";
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 = Server.SQLexecuteStoredProcedure("GETTODOTASK", params, null).get("taskInfo");
var rows = new java.util.Vector();
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 = Server.sendLaleEIMMessageToUser(memId, targetId, message); remove Sync WeChat ORG Job
memId:
- the given member idjobId:
- the given member id or department idmessage:
- the given string valueCopyright ? 2022. All Rights Reserved.