流程实例 - Object: workContext
你可以通过workContext获取和流程相关的流程实例对象数据。
获取workContext对象
您可以在表单或流程的各个嵌入脚本中,通过this来获取当前流程实例数据,如下:
Syntax:
var context = this.workContext;流程实例相关操作
getTask
获取当前流程与当前用户相关的待办对象:task对象。
当前流程实例正在流转中,并且当前用户有待办,则返回当前用户的待办对象,否则返回null。
Syntax:
var task = this.workContext.getTask();Return:
> task : (Object)当前用户的待办任务对象:task。
> null : (null)当前用户没有对此流程实例的待办时,或流程实例已经流转结束,返回null。task对象为JSON格式数据,其格式和主要数据如下:
getWork
获取当前流程实例对象:work对象或workCompleted对象。
Syntax:
Return:
work对象或workCompleted对象为JSON格式数据,其格式和主要数据如下:
getActivity
获取当前流程实例所在的活动节点对象:activity对象。
Syntax:
Return:
getTaskList
获取当前流程实例的所有待办对象。如果流程实例已流转完成,则返回一个空数组。
Syntax:
Return:
getReadList
获取当前流程实例的所有待阅对象。如果流程实例无待阅,则返回一个空数组。
Syntax:
Return:
每个read对象为JSON格式数据,其格式和主要数据如下:
getTaskCompletedList
获取当前流程实例的所有已办对象。如果流程实例没有任何人处理过,则返回一个空数组。
Syntax:
Return:
每个workCompleted对象为JSON格式数据,其格式和主要数据如下:
getControl
获取当前人对流程实例的权限。
Syntax:
Return:
返回内容如下:
getWorkLogList
获取当前流程实例的所有流程记录。
Syntax:
Return:
流程记录是一个JSON数组。每个对象的格式和主要数据如下:
getAttachmentList
获取当前流程实例的附件对象列表。
Syntax:
Return:
附件对象是一个JSON数组。每个对象的格式和主要数据如下:
getRouteList
获取当前待办的可选路由。与task对象中的routeNameList取值相同。
Syntax:
Return:
setTitle
重新设置流程实例标题。
注意:如果表单中有名为“subject”或“title”的可输入元素,或给业务数据(data)的 “subject” 或 “title” 节点赋了值,那么每次流转后,流程实例的标题会自动设置为 “subject” 或 “title” 的值。
Syntax:
Return:
Last updated
Was this helpful?