ProcessControlItem 工具类
com.justep.util.process.ProcessControlItem
- ProcessControlItem流程控制信息单元类,是ProcessControl中一个重要的分支,该类主要封装了关于执行人、执行任务等核心的内容。
getActivityId()
功能:获取环节ID
参数:
返回:
类型:String
getExecutorKinds()
功能:获取执行者所有类型
参数:
返回:
类型:List<String>
getExecutors()
功能:获取执行者集合
参数:
返回:
类型:List<OrgUnit>
getExecutorRange()
功能:获取执行者范围
参数:
返回:
类型:List<OrgUnit>
getProcess()
功能:获取流程全路径
参数:
返回:
类型:String
getUnit()
功能:获取子单元
参数:
返回:
类型:String
getTask()
功能:获取任务对象
参数:
返回:
类型:Task
findTaskRelation(String name)
功能:根据任务属性名获取对应的属性值,name为SA_Task则返回任务ID
参数:
name:属性名
返回:
类型:Object
getTaskRelation(String name)
功能:获取任务属性的值, 返回不允许空值
参数:
name:属性名
返回:
类型:Object
getTaskAssignMode()
功能:获取任务分配模式
参数:
返回:
类型:String,模式包括:
1.together:共同模式,各执行人必须都完成处理,流程才能往后流转
2.singleness:独立模式,独立后各执行人自由完成自己的流程
isExpanded()
功能:判断当前流程控制信息单元是否已经处理完成
参数:
返回:
类型:Boolean
isSelected()
功能:判断当前流程控制信息单元是否被选中
参数:
返回:
类型:Boolean
isReadonly()
功能:判断当前流程控制信息单元是否只读
参数:
返回:
类型:Boolean
isEnd()
功能:判断当前流程控制信息单元是否关联到结束环节
参数:
返回:
类型:Boolean
isSelected()
功能:判断当前流程控制信息单元是否被选中
参数:
返回:
类型:Boolean
isTaskJoin()
功能:当前环节是否任务合并
参数:
返回:
类型:Boolean
singlenessAssignTask()
功能:分配任务是否采用独立模式
参数:
返回:
类型:Boolean
setActivityId(String id)
功能:设置环节ID
参数:
id:环节ID
返回:void
setExpanded(boolean expanded)
功能:设置当前流程控制信息单元是否已经处理完
参数:
expanded:是否
返回:void
setSelected(boolean selected)
功能:设置当前流程控制信息单元是否为选中
参数:
selected:是否选中
返回:void
setReadonly(boolean readonly)
功能:设置流程控制信息单元不能被修改
参数:
readonly:是否只读
返回:void
setEnd(boolean end)
功能:设置当前流程控制信息单元是否关联到结束环节
参数:
end:是否关联到结束环节
返回:void
setProcess(String process)
功能:设置流程的全路径
参数:
process:流程路径
返回:void
setTemplate(String template)
功能:设置流程模板标识
参数:
template:流程模板标识
返回:void
setUnit(String unit)
功能:设置子单元
参数:
unit:子单元
返回:void
setTask(Task task)
功能:设置任务
参数:
task:任务对象
返回:void
setTaskAssignMode(String taskAssignMode)
功能:设置任务分配模式
参数:
taskAssignMode:分配模式,分配模式有:
1.together:共同模式,各执行人必须都完成处理,流程才能往后流转
2.singleness:独立模式,独立后各执行人自由完成自己的流程
返回:void
setTaskJoin(boolean taskJoin)
功能:设置是否任务合并
参数:
taskJoin:是否合并
返回:void
addExecutorKind(String kind)
功能:添加执行者类型
参数:
kind:类型
返回:void
addExecutor(OrgUnit unit)
功能:添加执行者
参数:
unit:执行单元
返回:void
addExecutors(List
功能:批量添加执行者
参数:
units:执行单元集合
返回:void
addExecutorKinds(List
功能:批量添加执行者类型
参数:
items:类型集合
返回:void
addExecutorRange(OrgUnit unit)
功能:添加执行者范围
参数:
unit:执行单元
返回:void
addExecutorRanges(List
功能:批量添加执行者范围
参数:
units:执行单元集合
返回:void
addTaskRelation(String name, Object value)
功能:添加任务属性
参数:
name:属性名
value:属性值
返回:void
clearExecutorKinds()
功能:清除所有执行者类型
参数:
返回:void
clearExecutors()
功能:清除所有执行者
参数:
返回:void
clearExecutorRange()
功能:清除所有执行者范围
参数:
返回:void
removeExecutor(OrgUnit unit)
功能:删除指定的默认执行者
参数:
unit:执行单元
返回:void
removeExecutorRange(OrgUnit unit)
功能:删除指定的默认执行者范围
参数:
unit:执行单元
返回:void
removeExecutor(OrgUnit unit)
功能:删除指定的默认执行者
参数:
unit:执行单元
返回:void