@CompileStatic@groovy.transform.CompileStatic class Process extends CallableElement
流程定义
| Type | Name and description |
|---|---|
Map<String, Task> |
_nextNodes下一环节对象:临时缓存,在 Engine 的 getNextNode 使用 |
Map<String, Action> |
actions操作 |
Long |
applicationId所属应用 id |
Boolean |
callbackAfterExceptionSensitive所有流程后事件对异常的敏感度:false 不敏感(默认),异常后流程继续提交;true 敏感,异常后终止提交并回滚之前的所有提交 |
String |
cancelCallbackAfter流程撤销后事件 |
String |
completeCallbackAfter流程结束后事件 |
Map |
criticalImageMapAreas流程图缓存:criticalImageMapAreas |
String |
description流程简要说明 |
Boolean |
disabled流程是否被禁用:默认为否 --- 只是在自动生成的流程树、起草树中隐藏而已,直接访问控制器是可以的 |
String |
editForm本流程对应的编辑子表单路径:绝对路径 或 相对于主视图(show.gsp、edit.gsp、create.gsp)的路径 |
Boolean |
enableI18n是否启用流程国际化支持 |
Boolean |
enableStepoverEiPriority是否启用跨环节身份优先级(会停留在身份大的环节上) |
Map<String, EndEvent> |
endEvents结束事件 |
String |
entry帮助文件的URL |
String |
formatVersion开始状态名 |
Map<String, Gateway> |
gateways网关 |
Integer |
hashcode记录当前XML字符串的hashcode |
Map |
imageMapAreas流程图缓存:imageMapAreas |
String |
modelerVersion建模器版本 |
String |
parentId所属父流程定义的id |
String |
plugin插件名称:如该是从插件中的预制流程模板加载的话 |
String |
readers流程正常提交结束(非撤销并留存)后的阅知人,无前台的提示和选择 |
String |
revision流程定义版本号(默认为1.0) |
Map<String, SequenceFlow> |
sequenceFlows路径 |
List<Map> |
sequenceRules序列规则:结构为形如[name:xxx, code:yyy]的Map列表 |
String |
showForm本流程对应的只读子表单路径:绝对路径 或 相对路径 |
Map<String, StartEvent> |
startEvents开始事件:Modeler中做了限制只允许一个开始事件 |
List<String> |
startTaskIds开始环节ID列表 |
Map<String, StepoverSequenceFlow> |
stepoverSequenceFlows跨环节提交的虚路径 |
String |
subProcessId所属子流程节点(SubProcess)的id |
Map<String, SubProcess> |
subProcesses子流程 |
String |
submitMode文种名 |
Boolean |
substitutedisabled流程是否可以直接起草(create操作),某些流程是自动触发的、或者需要某些参数才能起草,因此不允许在起草树中出现、也不能设置为常用起草 |
String |
supervisionProcessThreshold督办:流程的预警时长规则 |
String |
supervisionProcessTimeout督办:流程办理时长规则 |
String |
supervisionTaskThreshold督办:待办任务预警时长规则 |
String |
supervisionTaskTimeout督办:待办任务办理时长规则 |
Map<String, Task> |
tasks环节 |
String |
terminateCallbackAfter流程终止后事件 |
Long |
timestamp记录流程定义加载的时间戳 |
String |
type业务流程类型(文种类型) |
List<String> |
uncriticalShapeIds流程图缓存:非关键流程图要隐藏的元素 |
String |
xmlXML字符串 |
| Type | Name and description |
|---|---|
static Process |
get(String id)根据 id 从本应用的缓存中获取流程定义对象 |
String |
getDisplayName()获取用于显示的name属性(国际化后的) |
static String |
getDisplayName(String name, String i18nCodePrefix)获取用于显示的name属性(国际化后的) |
String |
getDisplayType()获取用于显示的type属性(国际化后的) |
static String |
getDisplayType(String type, String i18nCodePrefix)获取用于显示的type属性(国际化后的) |
EndEvent |
getEndEvent(String id) |
Gateway |
getGateway(String id) |
SequenceFlow |
getSequenceFlow(String id) |
StepoverSequenceFlow |
getStepoverSequenceFlows(String id) |
SubProcess |
getSubProcess(String id) |
Task |
getTask(String id) |
void |
setCallbackAfterExceptionSensitive(String val) |
void |
setDisabled(String val) |
void |
setEnableI18n(String val) |
void |
setEnableStepoverEiPriority(String val) |
void |
setName(String val) |
void |
setSubstitutedisabled(String val) |
void |
setVersion(String val) |
String |
toString() |
| Methods inherited from class | Name |
|---|---|
class CallableElement |
getName, setName, toString |
class BaseElement |
clone, getI18nCodePrefix, getId, getSid, setI18nCodePrefix, setId, toString |
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
下一环节对象:临时缓存,在 Engine 的 getNextNode 使用
操作
所属应用 id
所有流程后事件对异常的敏感度:false 不敏感(默认),异常后流程继续提交;true 敏感,异常后终止提交并回滚之前的所有提交
流程撤销后事件
流程结束后事件
流程图缓存:criticalImageMapAreas
流程简要说明
流程是否被禁用:默认为否 --- 只是在自动生成的流程树、起草树中隐藏而已,直接访问控制器是可以的
本流程对应的编辑子表单路径:绝对路径 或 相对于主视图(show.gsp、edit.gsp、create.gsp)的路径
是否启用流程国际化支持
是否启用跨环节身份优先级(会停留在身份大的环节上)
结束事件
帮助文件的URL
开始状态名
网关
记录当前XML字符串的hashcode
流程图缓存:imageMapAreas
建模器版本
所属父流程定义的id
插件名称:如该是从插件中的预制流程模板加载的话
流程正常提交结束(非撤销并留存)后的阅知人,无前台的提示和选择
流程定义版本号(默认为1.0)
路径
序列规则:结构为形如[name:xxx, code:yyy]的Map列表
本流程对应的只读子表单路径:绝对路径 或 相对路径
开始事件:Modeler中做了限制只允许一个开始事件
开始环节ID列表
跨环节提交的虚路径
所属子流程节点(SubProcess)的id
子流程
文种名
流程是否可以直接起草(create操作),某些流程是自动触发的、或者需要某些参数才能起草,因此不允许在起草树中出现、也不能设置为常用起草
督办:流程的预警时长规则
督办:流程办理时长规则
督办:待办任务预警时长规则
督办:待办任务办理时长规则
环节
流程终止后事件
记录流程定义加载的时间戳
业务流程类型(文种类型)
流程图缓存:非关键流程图要隐藏的元素
XML字符串
根据 id 从本应用的缓存中获取流程定义对象
id - 形如 sid-xxx-xxx 的流程定义 ID获取用于显示的name属性(国际化后的)
获取用于显示的name属性(国际化后的)
获取用于显示的type属性(国际化后的)
获取用于显示的type属性(国际化后的)