public class Workflow extends BaseDataRecord implements ProcessElement, java.io.Serializable
一个流程中只有一个节点可以配置多个操作人员 当一个上报节点配置了N个操作人员,且不勾选“该节点所有人员操作完成”时,此任务在创建下发时,会生成N个任务。 WorkflowTaskImpl是在分发的时候生成的 N个任务即N个WorkflowTaskImpl
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
NODES_ID |
COLUMN_ID
构造器和说明 |
---|
Workflow() |
Workflow(JSONObject jo) |
Workflow(java.lang.String name,
java.lang.String creatorId,
java.lang.String nodesId,
java.lang.String description) |
限定符和类型 | 方法和说明 |
---|---|
void |
clear()
清除本任务
清除本任务下发的任务
|
java.lang.Object |
clone() |
JSONObject |
createDetailedJSONObject()
详细的信息
|
WorkflowEntity |
createEntity() |
JSONObject |
createJSONObject()
创建JSON对象
|
java.lang.String[] |
getAllRelatedUsers() |
java.util.Date |
getCreateTime() |
java.lang.String |
getCreatorId() |
java.lang.String |
getDescription() |
java.lang.String |
getName() |
WorkflowNode |
getNode(int idx) |
int |
getNodeCount() |
java.lang.String[] |
getNodesArr() |
java.lang.String |
getNodesId() |
boolean |
isStraightLineProcess()
判断是否为直线型流程且超过2层节点
|
void |
parseJSON(JSONObject jo)
通过JSONObject初始化
|
void |
setCreateTime(java.util.Date createTime) |
void |
setCreatorId(java.lang.String creatorId) |
void |
setDescription(java.lang.String description) |
void |
setName(java.lang.String name) |
void |
setNodesId(java.lang.String ids) |
getId, setId, toString
getId
public static final java.lang.String NODES_ID
public Workflow()
public Workflow(java.lang.String name, java.lang.String creatorId, java.lang.String nodesId, java.lang.String description)
public Workflow(JSONObject jo)
public java.lang.String getCreatorId()
getCreatorId
在接口中 ProcessElement
public void setCreatorId(java.lang.String creatorId)
public java.lang.String getName()
getName
在接口中 ProcessElement
public void setName(java.lang.String name)
public java.util.Date getCreateTime()
public void setCreateTime(java.util.Date createTime)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.lang.String getNodesId()
public void setNodesId(java.lang.String ids)
public java.lang.String[] getNodesArr()
public int getNodeCount()
public WorkflowNode getNode(int idx)
public JSONObject createJSONObject() throws JSONException
createJSONObject
在接口中 ProcessElement
JSONException
public JSONObject createDetailedJSONObject() throws java.lang.Exception
java.lang.Exception
public void parseJSON(JSONObject jo)
jo
- JSON对象public java.lang.String[] getAllRelatedUsers()
public void clear()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
public boolean isStraightLineProcess() throws java.lang.Exception
java.lang.Exception
- 异常public WorkflowEntity createEntity()