$flow
$flow代表工作流状态,在表达式中可以通过$flow.xxx的形式获取工作流属性或状态信息,有如下属性:
$flow.flowName- 流程描述,即工作流资源描述,如请假申请$flow.bussinessDesc- 流程业务描述,如张三的请假申请$flow.bussinessKey- 流程业务代码$flow.state- 流程运行状态。$flow.state="active"正在运行$flow.state="draft"草稿状态,未正式发起$flow.state="finished"结束
$flow.result- 流程处理状态。$flow.result="normal"正常结束$flow.result="reject"被否决$flow.result="terminate"被强制结束
$flow.startTime- 流程发起时间$flow.startUser- 流程发起人,可获取到用户对象,可继续访问下级属性。$flow.updateTime- 最后处理时间$flow.updateUser- 最后处理人,可获取到用户对象,可继续访问下级属性。$flow.endTime- 流程结束时间$flow.currentUser- 当前处理人,可获取到用户对象,可继续访问下级属性(兼容多个用户,如$flow.currentUser.userName在负责人有多个时,返回张三,李四)。$flow.urgeTime- 催办时间$flow.urgeUser- 催办用户,可获取到用户对象$flow.task- 当前任务$flow.task.assignee- 当前任务负责人,只会有一个用户,可获取到用户对象,可继续访问下级属性。$flow.task.processor- 当前任务处理人,可获取到用户对象,可继续访问下级属性。$flow.task.comment- 当前任务处理意见$flow.task.startTime- 当前任务开始时间$flow.task.endTime- 当前任务处理时间$flow.task.result- 当前任务处理结果。submit-提交;approve-批准;reject-否决;retreat-退回;retract-撤回;autocomplete-自动完成,如或签任务被完成等。$flow.task.dueTime- 当前任务截止时间
$flow.node- 当前节点$flow.node.txt- 当前节点描述$flow.node.assignee- 当前节点负责人,有一个或多个用户,可获取到用户对象,可继续访问下级属性(兼容多个用户,如$flow.node.assignee.userName在负责人有多个时,返回张三,李四)。$flow.node.processor- 当前节点处理人,有一个或多个用户,可获取到用户对象,可继续访问下级属性。$flow.node.comment- 当前节点处理意见$flow.node.startTime- 当前节点开始时间$flow.node.endTime- 当前节点结束时间$flow.node.result- 当前节点处理结果。submit-提交;approve-批准;reject-否决;retreat-退回;retract-撤回;autocomplete-自动完成,如或签任务被完成等。
$flow.preNode- 上级节点$flow.preNode.txt- 上级节点描述$flow.preNode.assignee- 上级节点负责人,有一个或多个用户,可获取到用户对象,可继续访问下级属性(兼容多个用户,如$flow.preNode.assignee.userName在负责人有多个时,返回张三,李四)。$flow.preNode.processor- 上级节点处理人,有一个或多个用户,可获取到用户对象,可继续访问下级属性。$flow.preNode.comment- 上级节点处理意见$flow.node.startTime- 上级节点开始时间$flow.preNode.endTime- 上级节点处理时间$flow.preNode.result- 上级节点处理结果。submit-提交;approve-批准;reject-否决;retreat-退回;retract-撤回;autocomplete-自动完成,如或签任务被完成等。