语法
@processId(businessKey)
参数
例子
当前流程实例Id是@processId,CRM系统A订单的流程实例Id是
@processId(ORDER-2014070888)
结果
当前流程实例Id是a6314e95-5973-4876-90c8-89586ba539c5,CRM系统A订单的流程实例Id是
8911e732-b42a-4556-853f-ad32761bcbee
语法
@processVar(*varName,contextType,contextId)
参数
varName (必选)流程变量名,注意区分大小写
contextType (可选)常量:id、businessKey
contextId (可选)当contextType给定时,必填)对应contextType的值
例子
当前流程变量p1的值是@processVar(p1)
流程实例Id为999的流程变量p1的值是@processVar(p1,id,999)
业务主键为ORDER-888的流程变量p1的值是@processVar(p1,businessKey,ORDER-888)
当前流程父流程实例的变量p1值是@processVar(p1,id,@processParentId)
语法
@processTitle(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程的标题是@processTitle
流程实例Id为999的标题是@processTitle(id,999)
业务主键为ORDER-888的标题是@processTitle(businessKey,ORDER-888)
当前流程父流程标题是@processTitle(id,@processParentId)
语法
@processBusinessKey(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程的业务主键是@processBusinessKey
流程实例Id为999的业务主键是@processBusinessKey(id,999)
业务主键为ORDER-888的业务主键是@processBusinessKey(businessKey,ORDER-888)
当前流程父流程业务主键是@processBusinessKey(id,@processParentId)
语法
@processParentId(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程父流程Id是@processParentId
流程实例Id为999的父流程Id是@processParentId(id,999)
业务主键为ORDER-888的父流程Id是@processParentId(businessKey,ORDER-888)
当前流程父流程Id是@processParentId(id,@processId)
当前流程父流程的父流程Id是@processParentId(id,@processParentId(id,@processId))
语法
@processParentTaskId(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程由父流程在任务Id为@processParentTaskId的任务中启动
语法
@processCreateUser(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程由@processCreateUser创建
语法
@processCreateTime(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程在@processCreateTime时被创建
语法
@processStartTime(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程在@processStartTime时被启动
语法
@processEndTime(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程在@processEndTime时被结束,状态是@processStatus
语法
@processStatus(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程的状态是@processStatus
语法
@processComment(*activityId,*policy,contextType,contextId)
参数
activityId (必选)为指定的节点Id
policy (必选)policy是要提取的属性,支持:time、menuName、comment、file常量,多个属性用竖线隔开
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前用户的审批留言是@processComment
语法
@isProcessEnd(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程结束了吗?@isProcessEnd
语法
@isSubProcess(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程是子流程实例吗?@isSubProcess
语法
@processCostTime(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程总共耗费了@processCostTime毫秒,折合@calc(@processCostTime/1000/60)分钟
语法
@processExpireTime(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
当前流程总共超时了@processExpireTime毫秒,折合@calc(@processExpireTime/1000/60)分钟
语法
@processExt1(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
无
语法
@processExt2(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
无
语法
@processExt3(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
无
语法
@processExt4(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
无
语法
@processExt5(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
无
语法
@processExt6(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
无
语法
@processExt7(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
无
语法
@processExt8(contextType,contextId)
参数
contextType (可选)参见@processVar参数说明
contextId (可选)参见@processVar参数说明
例子
无
语法
@taskId
参数
无
例子
当前任务实例Id是@taskId
语法
@taskPreTaskId(taskInstId)
参数
例子
当前任务是由@taskPreTaskId创建的
语法
@taskPreHumanTaskId(taskInstId)
参数
例子
当前任务最近一个人工任务是@taskPreHumanTaskId
语法
@taskTitle(taskInstId)
参数
例子
当前任务标题是@taskTitle
前一个任务标题是@taskTitle(@taskPreTaskId)
前一个人工任务标题是@taskTitle(@taskPreHumanTaskId)
语法
@taskOwner(taskInstId)
参数
例子
当前任务发起人是@taskOwner
前一个人工任务发起人是@taskOwner(@taskPreHumanTaskId)
语法
@taskTarget(taskInstId)
参数
例子
当前任务办理人是@taskTarget
前一个人工任务办理人是@taskTarget(@taskPreHumanTaskId)
语法
@taskPriority(taskInstId)
- 0:低
- 1:无
- 2:中
- 3:高
参数
例子
当前任务优先级是@taskPriority
语法
@taskStatus(taskInstId)
- active:活动(运行中)
- suspend:挂起(暂停)
- error:系统异常(非人工任务)
- complete:完成
- compensate:补偿
- delete:删除
- cancel:取消
- terminate:终止结束
参数
例子
当前任务状态是@taskStatus
语法
@taskHumanType(taskInstId)
- 1:常规待办任务
- 2:只读传阅任务【不影响流程推进】
- 3:待办任务,从哪来回哪去
- 4:只读等待任务,如等待作者修改
- 9:系统通知任务【不影响流程推进】
- 11:加签任务
参数
例子
当前任务类型是@taskHumanType
语法
@taskDueTime(taskInstId)
参数
例子
当前任务的逾期时间是@taskDueTime
语法
@taskBeginTime(taskInstId)
参数
例子
当前任务开始执行时间是@taskBeginTime
语法
@taskReadTime(taskInstId)
参数
例子
当前任务由执行人第一次阅读的时间是@taskReadTime
语法
@taskEndTime(taskInstId)
参数
例子
当前任务执行完毕的时间是@taskEndTime
语法
@taskCostTime(taskInstId)
参数
例子
当前任务执行总耗时是@taskCostTime毫秒,折合@calc(@taskCostTime/1000/60)分钟
语法
@taskExpireTime(taskInstId)
参数
例子
当前任务执行总超时了@taskCostTime毫秒,折合@calc(@taskCostTime/1000/60)分钟
语法
@taskExt1(taskInstId)
参数
例子
无
语法
@taskExt2(taskInstId)
参数
例子
无
语法
@taskExt3(taskInstId)
参数
例子
无
语法
@taskExt4(taskInstId)
参数
例子
无
语法
@taskExt5(taskInstId)
参数
例子
无
语法
@taskExt6(taskInstId)
参数
例子
无
语法
@taskExt7(taskInstId)
参数
例子
无
语法
@taskExt8(taskInstId)
参数
例子
无
语法
@isTaskEnd(taskInstId)
参数
例子
无
语法
@TaskSameHuman(*nextUserTaskDefId,isPerformer,taskInstId)
参数
例子
无