Task工具类
com.justep.util.process.Task
- Task任务类是流程引擎的核心数据结构,它用来存储流程实例的状态。
- 流程任务有三种类型:流程实例任务、环节实例任务和执行者任务。
- 流程实例任务 一个流程实例,有且只有一个流程实例任务。流程实例任务有若干个子任务,即环节实例任务。
- 环节实例任务 当流转到某个流程环节时,会创建相应的环节实例任务。如果环节的执行者只有一个时,这时环节实例任务也是执行者任务;如果环节的执行者有多个时,这时环节实例任务会有若干个子任务,即执行者任务。
- 执行者任务
Task()
功能:构造函数
参数:
返回:
Task(JSONObject relations)
功能:构造函数
参数:
relations:属性-值Json对象
返回:
getRelations()
功能:获取所有属性值
参数:
返回:
类型:Map<String, Object>
getRelationValue(String name)
功能:根据属性名获取属性值
参数:
name:属性名
返回:
类型:String
getId()
功能:获取任务ID
参数:
返回:
类型:String
getProcess()
功能:获取流程的全路径
参数:
返回:
类型:String
getProcessTemplateID2()
功能:获取流程模板标识
参数:
返回:
类型:String
setRelationValue(String name, Object value)
功能:设置属性及属性值
参数:
name:属性名
value:属性值
返回:void
setId(String id)
功能:设置属性及属性值
参数:
id:任务ID
返回:void
setProcess(String process)
功能:设置流程全路径
参数:
process:流程路径
返回:void
setProcessTemplateID2(String value)
功能:设置流程模板标识
参数:
value:标识
返回:void
setActivityInTemplate()
功能:设置属流程模板ID
参数:
返回:void
setActivityInTemplate(String value)
功能:设置流程模板中的环节标识
参数:
value:属性值
返回:void