public class Task
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
DBProcess
,
Serialized FormModifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_TYPE_ASSIGNED_DEPUTY |
static java.lang.String |
ACTION_TYPE_COMPLETE |
static java.lang.String |
ACTION_TYPE_FLOWTO |
static java.lang.String |
ACTION_TYPE_KEYWORD_MODIFY |
static java.lang.String |
ACTION_TYPE_REASSIGNED |
static java.lang.String |
ACTION_TYPE_REMOVED |
static java.lang.String |
ACTION_TYPE_RETRIEVED |
static java.lang.String |
ACTION_TYPE_SAVE |
static java.lang.String |
ACTION_TYPE_TERMINATED |
static java.lang.String |
ADD_DEP_MODE_MANAGER |
static java.lang.String |
ADD_DEP_MODE_MEMBERS |
static java.lang.String |
ADD_PARALLEL_ANNOUNCE |
static java.lang.String |
ADD_SEQUENTIAL_ANNOUNCE |
static java.lang.String |
ADD_SEQUENTIAL_SIGN |
protected java.util.Vector<java.lang.String[]> |
addASAuditList |
protected java.lang.String |
addASDepMode |
protected java.util.Map<java.lang.String,java.lang.Integer> |
addASRootInfo |
protected java.lang.String |
addASTitle |
protected java.lang.String |
addASType |
protected java.util.HashMap<java.lang.Integer,java.lang.Float> |
addPAWeightList |
static java.lang.String |
API
API: Initialized by createProcess API.
|
protected java.lang.String |
attachedFileList
String of attached file list which attached before this task
|
protected java.lang.String |
attachedFileListSuspend
String of attached file list which attached on this task
|
protected java.lang.String |
bindingPolicy |
long |
calendarDeadline |
protected java.lang.String |
callId |
protected boolean |
changeArtState |
protected java.lang.String |
colorLabel |
protected java.lang.String |
comId |
static java.lang.String |
CRON_SERVER
CronSer: Initialized by cron Server (for system auto-start).
|
static java.lang.String |
DELIBLE
set the root task delible
|
protected java.lang.String |
depId |
protected long |
duration |
protected long |
endTime |
protected boolean |
executeAddAS |
protected boolean |
executeProSign |
protected java.lang.String |
exeId |
protected int |
exeOrder |
protected java.util.Vector<ProLinkTerm> |
extCond |
protected java.lang.String |
formNumber |
protected java.lang.String |
frontId |
protected java.lang.String |
frontUser |
protected long |
GMTLimitTime |
protected long |
GMTStartTime |
protected java.lang.String |
keyWord |
protected java.lang.String |
memId |
static java.lang.String |
MEMO_BEGIN_STRING
The title of Memo for distinuishing suggestion of different user in Memo
|
protected java.util.Vector<TaskMonitorRelation> |
monitorRelation |
static java.lang.String |
MRINVISIBLE |
java.lang.String |
name |
protected java.lang.String |
note |
protected java.util.Vector<PASEartInstance> |
oprInstanceList |
protected java.lang.String |
parentId |
static java.lang.String |
POPUP
set the task popup
|
protected int |
priority |
static int |
PRIORITY_HIGH
task priority: high
|
static int |
PRIORITY_HIGHEST
task priority: highest
|
static int |
PRIORITY_LOW
Deprecated.
|
static int |
PRIORITY_NORMAL
task priority: normal
|
protected java.lang.String |
privateMemo |
protected java.lang.String |
prjId |
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> |
prjLocaleInfo |
protected java.lang.String |
prjName |
protected java.lang.String |
processId |
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> |
processLocaleInfo |
java.lang.String |
processName |
protected java.lang.String |
proSignNote |
protected java.lang.String |
proSignStateDisplayName |
java.lang.String |
proSignStateId |
protected java.util.Vector<PASEartInstance> |
refInstanceList |
protected boolean |
retrieved |
protected java.lang.String |
roleId |
static java.lang.String |
ROOT
Root: Initialized by user (from Agenda UI).
|
protected java.lang.String |
rootId |
protected java.lang.String |
rootName |
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> |
rootProcessLocaleInfo |
protected java.lang.String |
rootUser |
protected boolean |
saveProSignFreqNote |
protected long |
startTime |
protected java.lang.String |
synopsis |
static int |
T_STATE_ALL |
static int |
T_STATE_CLIENT_WAITING |
static int |
T_STATE_COMPLETE |
static int |
T_STATE_DEAD |
static int |
T_STATE_IGNORE |
static int |
T_STATE_LOCK |
static int |
T_STATE_QUEUE |
static int |
T_STATE_READY |
static int |
T_STATE_RUNNING |
static int |
T_STATE_SERVER_WAITING |
static int |
T_STATE_SUSPENDED |
static java.lang.String |
TASK_COLOR_BLUE |
static java.lang.String |
TASK_COLOR_GREEN |
static java.lang.String |
TASK_COLOR_ORANGE |
static java.lang.String |
TASK_COLOR_PURPLE |
static java.lang.String |
TASK_COLOR_RED |
static java.lang.String |
TASK_COLOR_WHITE |
static java.lang.String |
TASK_COLOR_YELLOW |
static java.lang.String |
TASK_SORT_DEPID
task sorting: DepID
|
static java.lang.String |
TASK_SORT_ENDTIME
task sorting: EndTime
|
static java.lang.String |
TASK_SORT_EXEID
task sorting: ExeID
|
static java.lang.String |
TASK_SORT_KEYWORD
task sorting: KeyWord
|
static java.lang.String |
TASK_SORT_MEMID
task sorting: MemID
|
static java.lang.String |
TASK_SORT_PRIORITY
task sorting: Priority
|
static java.lang.String |
TASK_SORT_PROID
task sorting: ProID
|
static java.lang.String |
TASK_SORT_ROLID
task sorting: RolID
|
static java.lang.String |
TASK_SORT_STARTTIME
task sorting: StartTime
|
static java.lang.String |
TASK_SORT_STATE
task sorting: State
|
static java.lang.String |
TASK_SORT_TYPE
task sorting: Type
|
static java.lang.String |
TASK_STATE_CLIENT_WAITING
This is for internal use only, such as scheduled job, flow control, etc.
|
static java.lang.String |
TASK_STATE_COMPLETE
While the task owner 'submits' it, its state will be
TASK_STATE_COMPLETE . |
static java.lang.String |
TASK_STATE_DEAD
By programming, a task's state can be set to be 'dead' meaning that it is
not complete normally.
|
static java.lang.String |
TASK_STATE_IGNORE
Ignored countersigned task.
|
static java.lang.String |
TASK_STATE_LOCK
By programming, a task is locked to prevent others from operating it,
while the main thread is doing something on it.
|
static java.lang.String |
TASK_STATE_PREPARE
While a task is initializing, its state will be
TASK_STATE_PREPARE . |
static java.lang.String |
TASK_STATE_QUEUE
While a task is initialized and a task owner is bound to and the 'Assign
Policy' of 'Role Information' is set to be 'Queue' in 'Process
Definition', its state will be
TASK_STATE_QUEUE before
this task is 'opened' by its owner. |
static java.lang.String |
TASK_STATE_READY
While a task is initialized and a task owner is bound to and the 'Assign
Policy' of 'Role Information' is set to be 'Random' in 'Process
Definition', its state will be
TASK_STATE_READY before
this task is 'opened' by its owner. |
static java.lang.String |
TASK_STATE_RETRIEVED
Task state is in
TASK_STATE_RETRIEVED , after the task is 'retrieved' by user in portal
or go back to another process by administrator in adm tool. |
static java.lang.String |
TASK_STATE_RUNNING
Task state is in
TASK_STATE_RUNNING , after the task is
'opened' by its owner. |
static java.lang.String |
TASK_STATE_SERVER_WAITING
This is for internal use only, such as scheduled job, flow control, etc.
|
static java.lang.String |
TASK_STATE_SIGNING
Meaning that a task is in 'signing' state.
|
static java.lang.String |
TASK_STATE_SUSPENDED
Task state is in
TASK_STATE_SUSPENDED , while its owner
'suspends' it. |
protected java.lang.String |
taskId |
protected java.lang.String |
taskName |
protected java.lang.String |
taskState |
protected java.lang.String |
taskType
the task type(DBProcess.DBProcess.TYPE_ROOT, DBProcess.TYPE_COMPOUND, ...)
|
Constructor and Description |
---|
Task() |
Task(java.lang.String taskId)
Creates a new Task.
|
Modifier and Type | Method and Description |
---|---|
void |
addAddASAudit(java.lang.String[] memData)
Add a member into "Add Anounce Sign" list, add one person at a time.
|
void |
addAddASAudit(java.lang.String memID,
java.lang.String roleID,
java.lang.String depID)
Add a member into "Add Anounce Sign" list, add one person at a time.
|
void |
addExtCond(ProLinkTerm term)
Add a exist condition.
|
void |
addMonitorRelation(java.util.List<TaskMonitorRelation> list) |
void |
addMonitorRelation(java.lang.String rootTskID)
Deprecated.
|
void |
addMonitorRelation(java.lang.String cpRootTskID,
java.lang.String cProID) |
void |
addOprArtifact(PASEartInstance aIns)
Add a operation artifact
|
void |
addRefArtifact(PASEartInstance aIns)
Add a reference artifact
|
void |
clearSignArea() |
java.lang.Object |
clone()
Returns a string representation of the task.
|
boolean |
equals(java.lang.Object obj)
Whether the task object equals the specified object
|
java.lang.String |
getActionType() |
java.util.Vector<java.lang.String[]> |
getAddASAuditList() |
java.lang.String |
getAddASAuditsString() |
java.lang.String |
getAddASDepMode() |
java.lang.String |
getAddASResultString() |
java.util.Map<java.lang.String,java.lang.Integer> |
getAddASRootInfo() |
java.lang.String |
getAddASTitle() |
java.lang.String |
getAddASType() |
float |
getAddPAWeight(int level) |
java.util.HashMap<java.lang.Integer,java.lang.Float> |
getAddPAWeightList() |
java.lang.String |
getAddPAWeightListStr() |
PASEartInstance |
getArtInstance()
Get the operation artifact
|
java.util.Vector<PASEartState> |
getArtInstanceState()
Get the artifact state of operation artifact
|
java.lang.String |
getBindingPolicy()
Get the binding policy
|
long |
getCalendarDeadline() |
java.lang.String |
getCallID()
Get the call task id
|
java.lang.String |
getColorLabel() |
java.lang.String |
getCompanyID()
Get the company id of the company computed by the Agentflow system
|
long |
getDeadLine()
Gets the deadline of the task.
|
java.lang.String |
getDepartmentID()
Get the department id of the department computed by the Agentflow system
|
long |
getDuration()
Deprecated.
Using getDurationInMillis function instead
|
long |
getDurationInMillis()
get the limit of duration of the task, i.e., the limit of the task
processing time.
|
long |
getEndTime()
Get the time which the task completes
|
int |
getExeOrder()
Get the invocation order.
|
java.util.Vector<ProLinkTerm> |
getExtCondList()
Get the lists of exist condition.
|
java.lang.String |
getFormNumber()
Get the customer-defined form number
|
java.lang.String |
getFrontID()
Get the task id of front task
|
java.lang.String |
getFrontUser()
Get the member name of front task
|
long |
getGMTLimitTime() |
long |
getGMTStartTime() |
java.lang.Object |
getHashKey()
Get the hash key of this task, this function is used internally.
|
java.lang.String |
getID()
Get the task id
|
java.lang.String |
getInstanceID()
Get first artifact instance id that the task operated
|
java.lang.String |
getKeyWord()
Get the task keyword
|
long |
getLimitTime()
Deprecated.
Use
getDeadLine function. |
java.lang.String |
getMemberID()
Get the member id of the process instantiates the task
|
java.util.Vector<TaskMonitorRelation> |
getMonitorRelation() |
java.util.HashMap<java.lang.String,java.lang.String> |
getMultiLanguageMap() |
java.lang.String |
getName()
Get the task name
|
java.lang.String |
getName(java.lang.String locale) |
java.lang.String |
getOperateRemarks() |
long |
getOperateTime() |
java.lang.String |
getOperatorIP() |
java.lang.String |
getOperatorMemID() |
java.util.Vector<PASEartInstance> |
getOprArtifactList()
Get the lists of operation artifact
|
java.lang.String |
getParentID()
Get the task id of parent task
|
int |
getPriority()
Get the task priority
|
java.lang.String |
getPrivateMemo() |
java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> |
getPrjLocaleInfo() |
java.lang.String |
getProcessID()
Get the process id of the process instantiates the task
|
java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> |
getProcessLocaleInfo() |
java.lang.String |
getProcessName()
Get the process name of the process instantiates the task
the same as getName
|
java.lang.String |
getProcessName(java.lang.String locale) |
long |
getProcessTime()
Gets the total processing time of an ended task.
|
java.lang.String |
getProjectID()
Get the project id of the process instantiates the task
|
java.lang.String |
getProjectName()
Get the project name
|
java.lang.String |
getProjectName(java.lang.String locale) |
java.lang.String |
getProSignNote()
Get the process sign note
|
java.lang.String |
getProSignStateDisplayName() |
java.lang.String |
getProSignStateId()
Get the result of process sign (General sign) from user selection.
|
java.lang.String |
getRawAddASType() |
java.lang.String |
getRealExecutor()
Get the member id of real executor
|
java.util.Vector<PASEartInstance> |
getRefArtifactList()
Get the lists of reference artifact
|
java.lang.String |
getRoleID()
Get the role id of the role computed by the Agentflow system
|
java.lang.String |
getRootID()
Get the task id of root task
|
java.lang.String |
getRootName()
Get the task name of root task
|
java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> |
getRootProcessLocaleInfo() |
java.lang.String |
getRootUser()
Get the root task user name.
|
long |
getStartTime()
Get the start time of the task execution
|
java.lang.String |
getStartTimeString()
Get the start time which the task executes
|
java.lang.String |
getSynopsis()
Get the task synopsis
|
java.lang.String |
getTaskAttachedFileList()
Returns attached file list string which attached before the task start
Examples:
var tsk = Form.getCurrentTask();
var dataString = tsk.getTaskAttachedFileList();
var taskattachedfile = Packages.taskattachedfile.TaskAttachedFileInfo.parseAttachFileInfo(dataString);
if(taskattachedfile !
|
java.lang.String |
getTaskAttachedFileListSuspend()
Returns attached file list string which attached on the task
Examples:
var tsk = Form.getCurrentTask();
var dataString = tsk.getTaskAttachedFileListSuspend();
var taskattachedfile = Packages.taskattachedfile.TaskAttachedFileInfo.parseAttachFileInfo(dataString);
if(taskattachedfile !
|
java.lang.String |
getTaskID()
Get the task id
|
java.lang.String |
getTaskNote()
Get the task note
|
java.lang.String |
getTaskState()
Get the task state
|
java.lang.String |
getTaskType()
Get the task type
|
boolean |
hasAccessibleTaskAttachedFileForExecutor() |
boolean |
hasOperator() |
boolean |
isByPass() |
boolean |
isChangeArtState() |
boolean |
isDeleteable()
Check the task is deleteable or not.
|
boolean |
isDisableDeputy() |
boolean |
isExecuteAddAS() |
boolean |
isExecuteProSign()
Get if the using process sign
|
boolean |
isRetrieved() |
boolean |
isSaveProSignFreqNote()
Get if save the process sign note as freq message
|
void |
removeMonitorRelation(java.lang.String cpRootTskID) |
boolean |
removeOprArtifact(PASEartInstance aIns)
Remove a operation artifact
|
boolean |
removeRefArtifact(PASEartInstance aIns)
Remove a reference artifact
|
void |
setActionType(java.lang.String actionType) |
void |
setAddASAuditList(java.util.Vector<java.lang.String[]> list) |
void |
setAddASAuditsString(java.lang.String auditString) |
void |
setAddASDepMode(java.lang.String mode) |
void |
setAddASRootInfo(java.util.Map<java.lang.String,java.lang.Integer> addASRootInfo) |
void |
setAddASTitle(java.lang.String title) |
void |
setAddASType(java.lang.String type) |
void |
setAddPAWeight(float weight) |
void |
setAddPAWeight(int level,
float weight) |
void |
setAddPAWeightList(java.util.HashMap<java.lang.Integer,java.lang.Float> list) |
void |
setAddPAWeightList(java.lang.String str) |
void |
setArtInstance(PASEartInstance aIns)
Set the operation artifact
|
void |
setBindingPolicy(java.lang.String policy)
Set the binding policy
|
void |
setByPass(boolean isByPass) |
void |
setCalendarDeadline(long deadLine) |
void |
setCallID(java.lang.String id)
Set the call task id
|
void |
setChangeArtState(boolean value) |
void |
setColorLabel(java.lang.String color) |
void |
setCompanyID(java.lang.String comId)
Set the company id of the company computed by the Agentflow system
|
void |
setDepartmentID(java.lang.String id)
Set the department id of the department computed by the Agentflow system
|
void |
setDisableDeputy(boolean disableDeputy) |
void |
setDuration(long t)
Deprecated.
Sets the limit of duration of the task.
Using
setDurationInMillis(long milliseconds) function instead |
void |
setDurationInMillis(long milliseconds)
Sets the limit of duration of the task.
|
void |
setEndTime(long t)
Set the time which the task completes
|
void |
setExecuteAddAS(boolean flag) |
void |
setExecuteProSign(boolean b)
Set using process sign
|
void |
setExeOrder(int order)
Set the invocation order.
|
void |
setExtCondList(java.util.Vector<ProLinkTerm> ext)
Set the lists of exist condition.
|
void |
setFormNumber(java.lang.String formNumber)
Set the customer-defined form number
|
void |
setFrontID(java.lang.String id)
Set the task id of front task
|
void |
setFrontUser(java.lang.String name)
Set the member id of front task
|
void |
setGMTLimitTime(long GMTLimitTime) |
void |
setGMTStartTime(long GMTStartTime) |
void |
setInstanceID(java.lang.String id)
Deprecated.
|
void |
setKeyWord(java.lang.String word)
Set the task keyword under 250 characters
Note: For searching in Task History or Monitoring, you have to set the root task's keyword.
|
void |
setMemberID(java.lang.String id)
Set the member id of the process instantiates the task
|
void |
setMonitorRelation(java.util.Vector<TaskMonitorRelation> list) |
void |
setMultiLanguageMap(java.util.HashMap<java.lang.String,java.lang.String> newMultiLanguageMap) |
void |
setName(java.lang.String name)
Set the task name
Note: This API is designed to internal program used, normal user shall not use it (After clearing PASE cache, task name will recover to default value). |
void |
setOperateRemarks(java.lang.String operateRemarks) |
void |
setOperateTime(long operateTime) |
void |
setOperatorIP(java.lang.String operatorIP) |
void |
setOperatorMemID(java.lang.String operatorMemID) |
void |
setOperatorShowName(java.lang.String operatorShowName) |
void |
setOprArtifactList(java.util.Vector<PASEartInstance> list)
Set the lists of operation artifact
|
void |
setParentID(java.lang.String id)
Set the task id of parent task
|
void |
setPriority(int priority)
Set the task priority
|
void |
setPrivateMemo(java.lang.String memo) |
void |
setPrjLocaleInfo(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> prjLocaleInfo) |
void |
setProcessID(java.lang.String id)
Set the process id of the process instantiates the task (Call by flow
system instantiates.
|
void |
setProcessLocaleInfo(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> processLocaleInfo) |
void |
setProcessName(java.lang.String name)
Set the process name of the process instantiates the task (Call by flow
system instantiates.
|
void |
setProjectID(java.lang.String id)
Set the project id of the process instantiates the task (Call by flow
system instantiates.
|
void |
setProjectName(java.lang.String name)
Set the project name (Call by flow system instantiates.
|
void |
setProSignNote(java.lang.String note)
Set the process sign note
|
void |
setProSignStateDisplayName(java.lang.String displayName) |
void |
setProSignStateId(java.lang.String astId)
Set the process sign state.
|
void |
setRealExecutor(java.lang.String id)
Set the member id of real executor
|
void |
setRefArtifactList(java.util.Vector<PASEartInstance> list)
Set the lists of reference artifact
|
void |
setRetrieved(boolean retrieved) |
void |
setRoleID(java.lang.String id)
Set the role id of the role computed by the Agentflow system
|
void |
setRootID(java.lang.String id)
Set the task id of root task
|
void |
setRootName(java.lang.String name)
Set the task name of root task
|
void |
setRootProcessLocaleInfo(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> rootProcessLocaleInfo) |
void |
setRootUser(java.lang.String name)
Set the root task user name.
|
void |
setSaveProSignFreqNote(boolean b)
Set save the process sign note as freq message
|
void |
setStartTime(long t)
Set the start time which the task executes
|
void |
setSynopsis(java.lang.String synopsis)
Set the task synopsis
|
void |
setTaskAttachedFileList(java.lang.String str) |
void |
setTaskAttachedFileListSuspend(java.lang.String str) |
void |
setTaskID(java.lang.String id)
Set the task id
|
void |
setTaskNote(java.lang.String note)
Set the task note
|
void |
setTaskState(java.lang.String state)
Set the task state
|
void |
setTaskType(java.lang.String type)
Set the task type
|
void |
update(java.lang.Object obj)
Update the task.
|
public static final int T_STATE_READY
public static final int T_STATE_RUNNING
public static final int T_STATE_COMPLETE
public static final int T_STATE_SUSPENDED
public static final int T_STATE_DEAD
public static final int T_STATE_QUEUE
public static final int T_STATE_SERVER_WAITING
public static final int T_STATE_CLIENT_WAITING
public static final int T_STATE_LOCK
public static final int T_STATE_IGNORE
public static final int T_STATE_ALL
public static final java.lang.String TASK_STATE_PREPARE
TASK_STATE_PREPARE
.public static final java.lang.String TASK_STATE_READY
TASK_STATE_READY
before
this task is 'opened' by its owner.public static final java.lang.String TASK_STATE_RUNNING
TASK_STATE_RUNNING
, after the task is
'opened' by its owner.public static final java.lang.String TASK_STATE_COMPLETE
TASK_STATE_COMPLETE
.public static final java.lang.String TASK_STATE_SUSPENDED
TASK_STATE_SUSPENDED
, while its owner
'suspends' it.public static final java.lang.String TASK_STATE_DEAD
public static final java.lang.String TASK_STATE_QUEUE
TASK_STATE_QUEUE
before
this task is 'opened' by its owner.public static final java.lang.String TASK_STATE_SERVER_WAITING
TASK_STATE_READY
/TASK_STATE_QUEUE
, and
it will be dispatched to its owner(being seen in "MyTask".) For example,
if we want a task to be dispatched to its owner after a scheduled job is
completed, we can
setTaskState(Task.TASK_STATE_SERVER_WAITING)
after a task
is initialized and setTaskState(Task.TASK_STATE_READY)
.public static final java.lang.String TASK_STATE_CLIENT_WAITING
TASK_STATE_READY
/TASK_STATE_QUEUE
, and
it will be dispatched to its owner(being seen in "MyTask".) For example,
if we want a task to be dispatched to its owner after a scheduled job is
completed, we can
setTaskState(Task.TASK_STATE_CLIENT_WAITING)
after a task
is initialized and setTaskState(Task.TASK_STATE_READY)
.public static final java.lang.String TASK_STATE_LOCK
public static final java.lang.String TASK_STATE_SIGNING
public static final java.lang.String TASK_STATE_IGNORE
TASK_STATE_IGNORE
.public static final java.lang.String TASK_STATE_RETRIEVED
TASK_STATE_RETRIEVED
, after the task is 'retrieved' by user in portal
or go back to another process by administrator in adm tool.public static final int PRIORITY_HIGHEST
public static final int PRIORITY_HIGH
public static final int PRIORITY_NORMAL
public static final int PRIORITY_LOW
public static final java.lang.String POPUP
public static final java.lang.String DELIBLE
public static final java.lang.String MRINVISIBLE
public static final java.lang.String MEMO_BEGIN_STRING
public static final java.lang.String ROOT
public static final java.lang.String API
public static final java.lang.String CRON_SERVER
public static final java.lang.String TASK_SORT_PROID
public static final java.lang.String TASK_SORT_STATE
public static final java.lang.String TASK_SORT_MEMID
public static final java.lang.String TASK_SORT_EXEID
public static final java.lang.String TASK_SORT_DEPID
public static final java.lang.String TASK_SORT_ROLID
public static final java.lang.String TASK_SORT_STARTTIME
public static final java.lang.String TASK_SORT_ENDTIME
public static final java.lang.String TASK_SORT_TYPE
public static final java.lang.String TASK_SORT_KEYWORD
public static final java.lang.String TASK_SORT_PRIORITY
public static final java.lang.String ADD_PARALLEL_ANNOUNCE
public static final java.lang.String ADD_SEQUENTIAL_ANNOUNCE
public static final java.lang.String ADD_SEQUENTIAL_SIGN
public static final java.lang.String ADD_DEP_MODE_MANAGER
public static final java.lang.String ADD_DEP_MODE_MEMBERS
public static final java.lang.String TASK_COLOR_WHITE
public static final java.lang.String TASK_COLOR_RED
public static final java.lang.String TASK_COLOR_GREEN
public static final java.lang.String TASK_COLOR_YELLOW
public static final java.lang.String TASK_COLOR_PURPLE
public static final java.lang.String TASK_COLOR_ORANGE
public static final java.lang.String TASK_COLOR_BLUE
public static final java.lang.String ACTION_TYPE_SAVE
public static final java.lang.String ACTION_TYPE_COMPLETE
public static final java.lang.String ACTION_TYPE_RETRIEVED
public static final java.lang.String ACTION_TYPE_REASSIGNED
public static final java.lang.String ACTION_TYPE_ASSIGNED_DEPUTY
public static final java.lang.String ACTION_TYPE_FLOWTO
public static final java.lang.String ACTION_TYPE_TERMINATED
public static final java.lang.String ACTION_TYPE_KEYWORD_MODIFY
public static final java.lang.String ACTION_TYPE_REMOVED
protected java.lang.String taskId
protected java.lang.String parentId
protected java.lang.String rootId
protected java.lang.String frontId
protected java.lang.String taskName
protected java.lang.String processId
protected java.lang.String formNumber
protected java.lang.String prjId
protected java.lang.String prjName
public java.lang.String processName
protected java.lang.String memId
protected java.lang.String exeId
protected java.lang.String depId
protected boolean executeProSign
public java.lang.String proSignStateId
protected java.lang.String proSignNote
protected boolean saveProSignFreqNote
protected java.lang.String proSignStateDisplayName
protected java.lang.String roleId
protected java.lang.String comId
protected java.lang.String synopsis
protected java.lang.String taskState
protected java.lang.String taskType
protected java.lang.String note
protected java.lang.String privateMemo
protected java.lang.String keyWord
protected long startTime
protected long endTime
protected long duration
protected java.lang.String bindingPolicy
protected java.lang.String rootName
protected java.lang.String rootUser
protected java.lang.String frontUser
protected int priority
protected int exeOrder
protected java.lang.String callId
protected java.util.Vector<ProLinkTerm> extCond
protected boolean changeArtState
protected java.util.Vector<TaskMonitorRelation> monitorRelation
protected java.lang.String attachedFileList
protected java.lang.String attachedFileListSuspend
protected java.util.Vector<java.lang.String[]> addASAuditList
protected java.lang.String addASType
protected java.lang.String addASDepMode
protected java.lang.String addASTitle
protected boolean executeAddAS
protected java.util.Map<java.lang.String,java.lang.Integer> addASRootInfo
protected java.util.HashMap<java.lang.Integer,java.lang.Float> addPAWeightList
protected java.util.Vector<PASEartInstance> oprInstanceList
protected java.util.Vector<PASEartInstance> refInstanceList
protected long GMTStartTime
protected long GMTLimitTime
protected java.lang.String colorLabel
protected boolean retrieved
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> rootProcessLocaleInfo
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> processLocaleInfo
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> prjLocaleInfo
public java.lang.String name
public long calendarDeadline
public Task()
public Task(java.lang.String taskId)
taskID
- task id.public java.lang.String getID()
public java.lang.String getTaskID()
public void setTaskID(java.lang.String id)
id
- the given task idpublic java.lang.String getCallID()
public void setCallID(java.lang.String id)
id
- the given call task idpublic java.lang.String getName()
public void setName(java.lang.String name)
name
- the given task namepublic java.lang.String getParentID()
public void setParentID(java.lang.String id)
parent
- the given task idpublic void setRootID(java.lang.String id)
rootID
- the given task idpublic java.lang.String getRootID()
public java.lang.String getRootName()
public void setRootName(java.lang.String name)
name
- the given task namepublic java.lang.String getRootUser()
public void setRootUser(java.lang.String name)
name
- the root user namepublic java.lang.String getFrontID()
public void setFrontID(java.lang.String id)
id
- the given front task idpublic java.lang.String getProcessID()
public void setProcessID(java.lang.String id)
id
- the given process idpublic java.lang.String getFormNumber()
public void setFormNumber(java.lang.String formNumber)
formNumber
- public java.lang.String getProcessName()
public void setProcessName(java.lang.String name)
id
- the given process namepublic java.lang.String getProjectID()
public void setProjectID(java.lang.String id)
id
- the given project idpublic java.lang.String getProjectName()
public void setProjectName(java.lang.String name)
id
- the given project namepublic boolean isExecuteProSign()
public java.util.Map<java.lang.String,java.lang.Integer> getAddASRootInfo()
public void setAddASRootInfo(java.util.Map<java.lang.String,java.lang.Integer> addASRootInfo)
public void setExecuteProSign(boolean b)
public java.lang.String getProSignStateId()
While a user deals with a artifact of General sign, he could choose the sign result, if sign result were artifact state id, this method will return String "ASTxxxx", else sign result were GoBackTo before process, this method will return String "PROxxxx".
public void setProSignStateId(java.lang.String astId)
id
- the given artifact idpublic java.lang.String getProSignNote()
public void setProSignNote(java.lang.String note)
id
- the process sign notepublic java.lang.String getProSignStateDisplayName()
public void setProSignStateDisplayName(java.lang.String displayName)
public boolean isSaveProSignFreqNote()
public void setSaveProSignFreqNote(boolean b)
true
- as save; false as not savepublic java.lang.String getRoleID()
public void setRoleID(java.lang.String id)
id
- the given role idpublic java.lang.String getDepartmentID()
public void setDepartmentID(java.lang.String id)
id
- the given department idpublic java.lang.String getCompanyID()
public void setCompanyID(java.lang.String comId)
id
- the given company idpublic java.lang.String getMemberID()
public void setMemberID(java.lang.String id)
id
- the given member idpublic java.lang.String getRealExecutor()
public void setRealExecutor(java.lang.String id)
mID
- the given member idpublic java.lang.String getSynopsis()
public void setSynopsis(java.lang.String synopsis)
syno
- the given task synopsispublic java.lang.String getTaskState()
public void setTaskState(java.lang.String state)
s
- the given task state(Task.TASK_STATE_PREPARE,
Task.TASK_STATE_READY, ...)public java.lang.String getTaskType()
public void setTaskType(java.lang.String type)
public int getPriority()
public void setPriority(int priority)
the
- task priority(Task.PRIORITY_HIGHEST, Task.PRIORITY_HIGH, ...)public java.lang.String getBindingPolicy()
public void setBindingPolicy(java.lang.String policy)
policy
- the given binding policy(DBProcess.POLICY_RANDOM,
DBProcess.POLICY_QUEUE, ...)public long getStartTime()
public java.lang.String getStartTimeString()
public void setStartTime(long t)
t
- the given start time with Date-Formatpublic long getEndTime()
public void setEndTime(long t)
t
- the given time with Date-Formatpublic long getDuration()
public void setDuration(long t)
setDurationInMillis(long milliseconds)
function insteadt
- long the time in minutepublic void setDurationInMillis(long milliseconds)
ServerAPI.reScheduleTaskExcludeNonOfficeHour(Task task)
or
ServerAPI.reScheduleTaskIncludeNonOfficeHour(Task task)
method to set your
deadline of the task on the Non-Office-Hour or on the Office-Hour only.
Examples (including Non-Office-Hour):
// 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);
Examples (excluding Non-Office-Hour):
// 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);
milliseconds
- long the time in millisecondsServerAPI.reScheduleTaskExcludeNonOfficeHour(Task task)
,
ServerAPI.reScheduleTaskIncludeNonOfficeHour(Task task)
public long getDurationInMillis()
public java.lang.String getTaskNote()
public java.lang.String getTaskAttachedFileList()
Examples:
var tsk = Form.getCurrentTask(); var dataString = tsk.getTaskAttachedFileList(); var taskattachedfile = Packages.taskattachedfile.TaskAttachedFileInfo.parseAttachFileInfo(dataString); if(taskattachedfile != null && taskattachedfile.size()>0) { for(i=0; i< taskattachedfile.size(); i++) { var fileInfo = taskattachedfile.get(i); //do something } }
public java.lang.String getTaskAttachedFileListSuspend()
Examples:
var tsk = Form.getCurrentTask(); var dataString = tsk.getTaskAttachedFileListSuspend(); var taskattachedfile = Packages.taskattachedfile.TaskAttachedFileInfo.parseAttachFileInfo(dataString); if(taskattachedfile != null && taskattachedfile.size()>0) { for(i=0; i< taskattachedfile.size(); i++) { var fileInfo = taskattachedfile.get(i); //do something } }
public boolean hasAccessibleTaskAttachedFileForExecutor()
public void setTaskNote(java.lang.String note)
note
- the given TaskNotepublic void setTaskAttachedFileList(java.lang.String str)
public void setTaskAttachedFileListSuspend(java.lang.String str)
public java.lang.String getKeyWord()
public void setKeyWord(java.lang.String word)
Note: For searching in Task History or Monitoring, you have to set the root task's keyword.
Examples:
var rootId = MyTask.getRootID(); var rootTask = Server.getTask(rootId); rootTask.setKeyWord("keyword"); // To set the root task's keyword Server.updateTask(rootTask); // To update the root task
word
- the given task keywordpublic java.lang.String getFrontUser()
public void setFrontUser(java.lang.String name)
name
- the given member namepublic int getExeOrder()
public void setExeOrder(int order)
the
- given invocation orderTask.getExeOrder()
public java.util.Vector<ProLinkTerm> getExtCondList()
ProLinkTerm
)ProLinkTerm
public void setExtCondList(java.util.Vector<ProLinkTerm> ext)
ext
- the lists of exist condition.(instance of ProLinkTerm
)ProLinkTerm
public void addExtCond(ProLinkTerm term)
term
- the given exist condition.ProLinkTerm
public java.lang.String getInstanceID()
PASEartInstance
public void setInstanceID(java.lang.String id)
id
- the artifact instance idPASEartInstance
public PASEartInstance getArtInstance()
PASEartInstance
public void setArtInstance(PASEartInstance aIns)
aIns
- the operation artifactPASEartInstance
public void addOprArtifact(PASEartInstance aIns)
aIns
- the given operation artifactPASEartInstance
public boolean removeOprArtifact(PASEartInstance aIns)
aIns
- the given operation artifactPASEartInstance
public java.util.Vector<PASEartInstance> getOprArtifactList()
Vector
is instance of PASEartInstance
)PASEartInstance
public void setOprArtifactList(java.util.Vector<PASEartInstance> list)
list
- the lists of operation artifact(each element in the Vector
is instance of PASEartInstance
)PASEartInstance
public void addRefArtifact(PASEartInstance aIns)
aIns
- the given reference artifactPASEartInstance
public boolean removeRefArtifact(PASEartInstance aIns)
aIns
- the given reference artifactPASEartInstance
public java.util.Vector<PASEartInstance> getRefArtifactList()
Vector
is instance of PASEartInstance
)PASEartInstance
public void setRefArtifactList(java.util.Vector<PASEartInstance> list)
list
- the lists of reference artifact(each element in the Vector
is instance of PASEartInstance
)PASEartInstance
public java.util.Vector<PASEartState> getArtInstanceState()
Vector
is instance of PASEartState
)PASEartInstance
public void addAddASAudit(java.lang.String[] memData)
memData
- the String Array.({MemID, RolID, DepID})public void setAddASAuditList(java.util.Vector<java.lang.String[]> list)
public java.util.Vector<java.lang.String[]> getAddASAuditList()
public java.lang.String getAddASAuditsString()
public void setAddASAuditsString(java.lang.String auditString)
public void setAddASType(java.lang.String type)
public java.lang.String getAddASType()
public java.lang.String getRawAddASType()
public void setAddASDepMode(java.lang.String mode)
public java.lang.String getAddASDepMode()
public void setAddASTitle(java.lang.String title)
public java.lang.String getAddASTitle()
public void setExecuteAddAS(boolean flag)
public boolean isExecuteAddAS()
public boolean isDisableDeputy()
public void setDisableDeputy(boolean disableDeputy)
public java.lang.String getAddASResultString()
public void addAddASAudit(java.lang.String memID, java.lang.String roleID, java.lang.String depID)
memID
- the MemberIDroleID
- the RoleIDdepID
- the DepartmentIDpublic void addMonitorRelation(java.util.List<TaskMonitorRelation> list)
public void addMonitorRelation(java.lang.String rootTskID)
rootTskID
- public void addMonitorRelation(java.lang.String cpRootTskID, java.lang.String cProID)
public void removeMonitorRelation(java.lang.String cpRootTskID)
public void setMonitorRelation(java.util.Vector<TaskMonitorRelation> list)
public java.util.Vector<TaskMonitorRelation> getMonitorRelation()
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean isDeleteable()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- the given objectpublic void setChangeArtState(boolean value)
public boolean isChangeArtState()
public void setAddPAWeightList(java.util.HashMap<java.lang.Integer,java.lang.Float> list)
public void setAddPAWeightList(java.lang.String str)
public java.util.HashMap<java.lang.Integer,java.lang.Float> getAddPAWeightList()
public java.lang.String getAddPAWeightListStr()
public float getAddPAWeight(int level)
public void setAddPAWeight(int level, float weight)
public void setAddPAWeight(float weight)
public void setPrivateMemo(java.lang.String memo)
public java.lang.String getPrivateMemo()
public final long getProcessTime()
state
is TASK_STATE_COMPLETE
, the value is
Task.endTime - Task.startTime,
else it will be now - Task.startTime
.public final long getLimitTime()
getDeadLine
function.getDeadLine
getDeadLine()
public final long getDeadLine()
Date
, the deadline
of the task; 0 - there's no deadline for this task.public void setCalendarDeadline(long deadLine)
public long getCalendarDeadline()
public void update(java.lang.Object obj)
obj
- the given new Task
objectpublic java.lang.Object getHashKey()
public boolean isByPass()
public void setByPass(boolean isByPass)
public long getGMTStartTime()
public void setGMTStartTime(long GMTStartTime)
public long getGMTLimitTime()
public void setGMTLimitTime(long GMTLimitTime)
public void setColorLabel(java.lang.String color)
public java.lang.String getColorLabel()
public boolean isRetrieved()
public void setRetrieved(boolean retrieved)
public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> getRootProcessLocaleInfo()
public void setRootProcessLocaleInfo(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> rootProcessLocaleInfo)
public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> getProcessLocaleInfo()
public void setProcessLocaleInfo(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> processLocaleInfo)
public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> getPrjLocaleInfo()
public void setPrjLocaleInfo(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> prjLocaleInfo)
public java.lang.String getName(java.lang.String locale)
public java.lang.String getProcessName(java.lang.String locale)
public java.lang.String getProjectName(java.lang.String locale)
public void setMultiLanguageMap(java.util.HashMap<java.lang.String,java.lang.String> newMultiLanguageMap)
public java.util.HashMap<java.lang.String,java.lang.String> getMultiLanguageMap()
public void clearSignArea()
public java.lang.String getOperatorMemID()
public void setOperatorMemID(java.lang.String operatorMemID)
public void setOperatorShowName(java.lang.String operatorShowName)
public java.lang.String getOperatorIP()
public void setOperatorIP(java.lang.String operatorIP)
public java.lang.String getActionType()
public void setActionType(java.lang.String actionType)
public long getOperateTime()
public void setOperateTime(long operateTime)
public java.lang.String getOperateRemarks()
public void setOperateRemarks(java.lang.String operateRemarks)
public boolean hasOperator()
Copyright ? 2022. All Rights Reserved.