您可以在流程事件、流程路由事件、流程活动事件中通过workcontext获取和流程相关的流程实例对象数据。
usable range
process 所有流程配置中的脚本可以使用此对象
syntax
//您可以在表单或流程的各个嵌入脚本中,通过this来获取当前流程实例数据,如下:
var context = this.workcontext;
methods
gettask() → {task|taskcompleted|null}
summary
获取当前流程与当前用户相关的待办或已办对象:task对象或taskcompleted对象。
description
当前流程实例正在流转中,并且当前用户有待办,则返回当前用户的待办对象。 事实上在后端的活动事件中,大部分的情况下,此方法获取到的是taskcompleted对象,因为在人工活动的事件中,除了“待办处理前”事件,其他事件处理时,当前用户的待办都已经转为已办了。
syntax
var task = this.workcontext.gettask();
returns
-
task
taskcompleted
null
当前用户的待办任务对象:task。当前用户没有对此流程实例的待办时,或流程实例已经流转结束,返回null。
task对象:
{
"id": "dd476045-7c79-44f7-9dba-f51d322de40f", //待办标识.
"routenamedisable": true, //待办是否禁用routename,退回待办如果设置way=jump将直接跳转,则无需routename.
"prevtaskidentitylist": [
" "
], //上一人工环节处理人列表.
"prevtaskidentity": " ", //上一人工环节处理人.
"act": " ", //ticket创建方式,create,reset,add.
"job": " ", //任务.
"title": "xx7月北京出差报销审批", //标题.
"starttime": "2018-09-27 22:49:22", //开始时间.
"starttimemonth": "2018-09", //用于在filter中分类使用.
"work": "854e2c22-718e-48bb-98db-96f4b43e7ee8", //工作id.
"application": "1dc23336-6be6-402b-bed6-36e707a1dd17", //应用.
"applicationname": "财务管理", //应用名称.
"applicationalias": "finance", //应用别名.
"process": "2207db11-dddf-4ebd-864d-3819f3e173c6", //流程id.
"processname": "报销审批流程", //流程名称.
"processalias": " ", //流程别名.
"serial": " ", //编号
"person": "张三@zhangsan@p", //当前处理人
"identity": "张三@kfb_zhangsan@i", //当前处理人identity
"unit": "开发部@kfb@u", //当前处理人所在组织.
"empowerfromidentity": " ", //授权自identity
"activity": "13d15daf-2ac5-4c1b-a669-1607a0e5ed15", //活动id.
"activityname": "部门领导审核", //活动名称.
"activityalias": " ", //活动别名.
"activitydescription": " ", //活动说明.
"activitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //活动类型.
"activitytoken": " ", //活动token.
"creatorperson": "张三@zhangsan@p", //创建人
"creatoridentity": "张三@kfb_zhangsan@i", //创建人identity
"creatorunit": "开发部@kfb@u", //创建人部门
"expiretime": "2023-11-21 15:02:35", //任务截止时间.
"expired": true, //是否已经超时.
"urgetime": "2023-11-21 15:02:35", //催办时间.
"urged": true, //是否已经催办过.
"routelist": [
"89b58fe0-6dcb-4fe7-8c2e-3f77204df6d4"
"f3105b7a-2929-4682-aab8-15fef5ea0f23"
], //当前活动可供选择的路由.
"routenamelist": [
"退回申请人"
"送财务部门复审"
], //当前活动可供选择的路由名称.
"routeopinionlist": [
""
""
], //当前活动可供选择的路由对应的默认意见.
"routedecisionopinionlist": [
" "
], //决策性意见列表,使用#分割.
"routename": " ", //选择的路由名称.
"routealias": " ", //待办选择的路由别名.
"opinion": " ", //处理意见.
"modified": true, //是否在前台保存过数据.
"viewtime": "2023-11-21 15:02:35", //最早查看时间.
"allowrapid": true, //允许快速处理.
"mediaopinion": " ", //多媒体意见.
"first": true, //是否是第一条待办,用于区别待办和草稿.
"properties": {
"serialversionuid": 1,
"prevtaskidentity": " ", //上一人工环节处理人.
"prevtaskidentitylist": [
" "
], //上一人工环节处理人列表.
"title": " ", //标题.
"opinion": " ", //意见.
"prevtasklist": [
{
"routename": " ", //路由名称
"unit": " ",
"identity": " ",
"person": " ",
"opinion": " ",
"starttime": "2022-07-27 13:29:35",
"completedtime": "2022-07-27 13:29:35",
"activity": "ce6ede22-d49d-44a7-a0a0-776951cb7348",
"activitytoken": "cc9afcf8-388d-44d2-8801-97d0bc742674",
"activityname": "拟稿",
"activitytype": "manual"
}
], //上一人工环节待办对象列表.
"prevtask": {
"routename": " ",
"unit": " ",
"identity": " ",
"person": " ",
"opinion": " ",
"starttime": "2022-07-27 13:29:35",
"completedtime": "2022-07-27 13:29:35",
"activity": "ce6ede22-d49d-44a7-a0a0-776951cb7348",
"activitytoken": "cc9afcf8-388d-44d2-8801-97d0bc742674",
"activityname": "拟稿",
"activitytype": "manual"
}, //上一人工环节最近待办对象.
"pausestarttime": "2022-07-27 13:29:35", //待办计时暂停工作时间时长(分钟).
"pauseworktimeminutes": 1, //待办计时暂停工作时间时长(分钟).
"pauseminutes": 1, //待办计时暂停自然时间时长(分钟).
}, //属性存储字段.
"series": " ", //操作序列号,同次操作将会有相同的序列号.
"pause": true, //待办是否处于挂起暂停计时状态.
"workcreatetype": " ", //工作创建类型,surface,assign.
"label": " ", //待办凭证标识.
"distinguishedname": " ", //处理对象.
"fromdistinguishedname": " ", //授权处理对象.
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
getwork() → {work|workcompleted}
获取当前流程实例对象:work对象或workcompleted对象。
syntax
var work = this.workcontext.getwork();
returns
-
work
workcompleted
流程实例对象;如果流程已结束,返回已结束的流程实例对象。
work对象:
{
"id": "854e2c22-718e-48bb-98db-96f4b43e7ee8", //数据库主键,自动生成.
"manualempowermap": " ", //授权对象
"servicevalue": " ", //服务回调值
"gobackactivitytoken": " ", //goback进行跳转退回时使用的.
"gobackstore": {
"manualtaskidentitymatrix": { //回退相关后续处理人
"matrix": [
[
"张三@zhangsan@i"
]
]
},
"activity": "db1f894f-86c8-4b73-8f08-c2dd00a075a1", //回退的活动
"activitytype": "manual" //回退的活动类型
}, //回退临时存储数据.
"splitvaluelist": [
" "
], //要拆分的值
"embedtargetjob": " ", //embed活动生成的work的job.
"embedcompleted": "true", //子流程返回标识.
"splittokenvaluemap": " ", //拆分值存储对象.
"parentwork": " ", //父工作,在当前工作是通过子流程调用时产生.
"parentjob": " ", //父工作job,在当前工作是通过子流程调用时产生.
"tickets": {
"context": {
"e17fc446-4038-4ee1-a57f-b1dbec967a12": {
"label": "e17fc446-4038-4ee1-a57f-b1dbec967a12",//待办标识
"act": "create",//创建方式
"completed": false,//是否完成
"valid": true,//是否校验有效
"enable": true,//是否启用
"distinguishedname": "a@comp_a@i",//用户标识
"sibling": [],//兄弟节点标识列表
"fellow": [],//伙伴节点标识列表
"next": [],//下级节点标识列表
"mode": "single",//待办方式single(单人),parallel(并行),queue(串行)
"level": 1699343844646,//待办层级
"fromdistinguishedname": ""//授权自用户
}
},
"mode": "single" //待办方式single(单人),parallel(并行),queue(串行)
}, //待办凭证.
"job": " ", //工作
"title": "xx7月北京出差报销审批", //标题
"starttime": "2018-09-07 14:03:22", //工作开始时间
"starttimemonth": "2018-09", //用于在filter中分类使用.
"creatorperson": "张三@zhangsan@p", //创建人,可能为空,如果由系统创建.
"creatoridentity": "张三@kfb_zhangsan@i", //创建人identity,可能为空,如果由系统创建.
"creatorunit": "开发部@kfb@u", //创建人组织,可能为空,如果由系统创建。
"creatorunitlevelname": "浙江兰德纵横网络技术股份有限公司/开发部", //创建人组织层级名.
"application": "1dc23336-6be6-402b-bed6-36e707a1dd17", //应用id
"applicationname": "财务管理", //应用名称.
"applicationalias": "finance", //应用别名.
"process": "2207db11-dddf-4ebd-864d-3819f3e173c6", //流程id.
"processname": "报销审批流程", //流程名称.
"processalias": " ", //流程别名.
"activity": "13d15daf-2ac5-4c1b-a669-1607a0e5ed15", //当前活动id.
"activitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //活动类型.
"activityname": "部门领导审核", //活动名称.
"activityalias": " ", //活动别名.
"activitydescription": " ", //活动说明.
"activitytoken": " ", //活动的标识号,每进入一次活动将重新生成一次
"activityarrivedtime": "2018-09-27 22:49:21", //活动到达时间
"serial": " ", //编号
"datachanged": true, //当前工作是否经过保存修改的操作,用于判断是否是默认生成的未经修改的.
"workthroughmanual": true, //是否已经经过人工节点,用于判断是否是草稿.在到达环节进行判断.
"workcreatetype": " ", //工作创建类型,surface,assgin
"workstatus": "processing", //可选值:start,processing,hanging, //工作状态
"beforeexecuted": true, //是否已经通过执行前
"manualtaskidentitytext": "张三", //当前处理人身份合并文本,用','分割,超长截断,此字段仅用于显示当前工作的处理人,不索引.
"splitting": true, //是否是拆分中的工作
"splittoken": " ", //拆分工作令牌
"splittokenlist": [
" "
], //拆分工作产生的token
"splitvalue": "xxxxxxxxxxxxxx", //拆分值
"form": "db3b2766-93a1-4058-b522-0edb922bd84f", //使用表单
"destinationroute": " ", //到达使用的路由
"destinationroutename": " ", //到达使用的路由
"destinationactivitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //当前活动类型
"destinationactivity": " ", //目标活动的id
"expiretime": "2023-11-21 15:02:35", //任务截止时间.
"embedtargetwork": " ", //embed活动生成的workid,用于在embed生成targetwork之后在inquire环节进行推动。
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"objectsecurityclearance": 1, //客体密级标识.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
workcompleted对象:
{
"id": "be0195f1-f2e2-4eac-911c-99897a43ff8f", //数据库主键,自动生成.
"parentwork": " ", //父工作,在当前工作是通过子流程调用时产生.
"parentjob": " ", //父工作job,在当前工作是通过子流程调用时产生.
"job": " ", //工作
"title": "xx7月北京出差报销审批", //标题
"starttime": "2018-09-19 16:14:16", //工作开始时间
"starttimemonth": "2018-09", //用于在filter中分类使用.
"completedtime": "2018-09-19 16:15:28", //工作开始时间
"completedtimemonth": "2018-09", //用于在filter中分类使用.由于是自动计算所以允许空
"creatorperson": "张三@zhangsan@p", //创建人
"creatoridentity": "张三@kfb_zhangsan@i", //创建人identity
"creatorunit": "开发部@kfb@u", //创建人组织
"creatorunitlevelname": "浙江兰德纵横网络技术股份有限公司/开发部", //创建人组织层级名.
"application": "1dc23336-6be6-402b-bed6-36e707a1dd17", //应用id
"applicationname": "财务管理", //应用名称.
"applicationalias": "finance", //应用别名.
"process": "2207db11-dddf-4ebd-864d-3819f3e173c6", //流程id
"processname": "报销审批流程", //流程名称
"processalias": " ", //流程别名.
"serial": " ", //编号
"form": "320be1ca-ee49-478f-a751-f65ab67cf818", //使用表单id
"work": " ", //work id.
"expiretime": "2023-11-21 15:02:35", //任务截止时间.
"expired": true, //是否超时.
"duration": 1, //工作时长(分钟数).
"allowrollback": true, //完成后是否允许回滚.
"activity": " ", //结束节点的活动id.
"activityname": " ", //结束节点的活动名称.
"activityalias": " ", //结束节点的活动别名.
"activitydescription": " ", //结束节点的活动说明.
"completedtype": " ", //结束类型.
"merged": true, //合并数据
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"objectsecurityclearance": 1, //客体密级标识.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
gettasklist() → {array.}
获取当前流程实例的所有待办对象。如果流程实例已流转完成,则返回一个空数组。
syntax
var tasklist = this.workcontext.gettasklist();
returns
-
array.
待办任务列表.
{
"id": "dd476045-7c79-44f7-9dba-f51d322de40f", //待办标识.
"routenamedisable": true, //待办是否禁用routename,退回待办如果设置way=jump将直接跳转,则无需routename.
"prevtaskidentitylist": [
" "
], //上一人工环节处理人列表.
"prevtaskidentity": " ", //上一人工环节处理人.
"act": " ", //ticket创建方式,create,reset,add.
"job": " ", //任务.
"title": "xx7月北京出差报销审批", //标题.
"starttime": "2018-09-27 22:49:22", //开始时间.
"starttimemonth": "2018-09", //用于在filter中分类使用.
"work": "854e2c22-718e-48bb-98db-96f4b43e7ee8", //工作id.
"application": "1dc23336-6be6-402b-bed6-36e707a1dd17", //应用.
"applicationname": "财务管理", //应用名称.
"applicationalias": "finance", //应用别名.
"process": "2207db11-dddf-4ebd-864d-3819f3e173c6", //流程id.
"processname": "报销审批流程", //流程名称.
"processalias": " ", //流程别名.
"serial": " ", //编号
"person": "张三@zhangsan@p", //当前处理人
"identity": "张三@kfb_zhangsan@i", //当前处理人identity
"unit": "开发部@kfb@u", //当前处理人所在组织.
"empowerfromidentity": " ", //授权自identity
"activity": "13d15daf-2ac5-4c1b-a669-1607a0e5ed15", //活动id.
"activityname": "部门领导审核", //活动名称.
"activityalias": " ", //活动别名.
"activitydescription": " ", //活动说明.
"activitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //活动类型.
"activitytoken": " ", //活动token.
"creatorperson": "张三@zhangsan@p", //创建人
"creatoridentity": "张三@kfb_zhangsan@i", //创建人identity
"creatorunit": "开发部@kfb@u", //创建人部门
"expiretime": "2023-11-21 15:02:35", //任务截止时间.
"expired": true, //是否已经超时.
"urgetime": "2023-11-21 15:02:35", //催办时间.
"urged": true, //是否已经催办过.
"routelist": [
"89b58fe0-6dcb-4fe7-8c2e-3f77204df6d4"
"f3105b7a-2929-4682-aab8-15fef5ea0f23"
], //当前活动可供选择的路由.
"routenamelist": [
"退回申请人"
"送财务部门复审"
], //当前活动可供选择的路由名称.
"routeopinionlist": [
""
""
], //当前活动可供选择的路由对应的默认意见.
"routedecisionopinionlist": [
" "
], //决策性意见列表,使用#分割.
"routename": " ", //选择的路由名称.
"routealias": " ", //待办选择的路由别名.
"opinion": " ", //处理意见.
"modified": true, //是否在前台保存过数据.
"viewtime": "2023-11-21 15:02:35", //最早查看时间.
"allowrapid": true, //允许快速处理.
"mediaopinion": " ", //多媒体意见.
"first": true, //是否是第一条待办,用于区别待办和草稿.
"properties": {
"serialversionuid": 1,
"prevtaskidentity": " ", //上一人工环节处理人.
"prevtaskidentitylist": [
" "
], //上一人工环节处理人列表.
"title": " ", //标题.
"opinion": " ", //意见.
"prevtasklist": [
{
"routename": " ", //路由名称
"unit": " ",
"identity": " ",
"person": " ",
"opinion": " ",
"starttime": "2022-07-27 13:29:35",
"completedtime": "2022-07-27 13:29:35",
"activity": "ce6ede22-d49d-44a7-a0a0-776951cb7348",
"activitytoken": "cc9afcf8-388d-44d2-8801-97d0bc742674",
"activityname": "拟稿",
"activitytype": "manual"
}
], //上一人工环节待办对象列表.
"prevtask": {
"routename": " ",
"unit": " ",
"identity": " ",
"person": " ",
"opinion": " ",
"starttime": "2022-07-27 13:29:35",
"completedtime": "2022-07-27 13:29:35",
"activity": "ce6ede22-d49d-44a7-a0a0-776951cb7348",
"activitytoken": "cc9afcf8-388d-44d2-8801-97d0bc742674",
"activityname": "拟稿",
"activitytype": "manual"
}, //上一人工环节最近待办对象.
"pausestarttime": "2022-07-27 13:29:35", //待办计时暂停工作时间时长(分钟).
"pauseworktimeminutes": 1, //待办计时暂停工作时间时长(分钟).
"pauseminutes": 1, //待办计时暂停自然时间时长(分钟).
}, //属性存储字段.
"series": " ", //操作序列号,同次操作将会有相同的序列号.
"pause": true, //待办是否处于挂起暂停计时状态.
"workcreatetype": " ", //工作创建类型,surface,assign.
"label": " ", //待办凭证标识.
"distinguishedname": " ", //处理对象.
"fromdistinguishedname": " ", //授权处理对象.
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
gettaskcompletedlist() → {array.}
获取当前流程实例的所有已办对象。如果流程实例没有任何人处理过,则返回一个空数组。
syntax
var taskcompletedlist = this.workcontext.gettaskcompletedlist();
returns
-
array.
已办任务列表.
{
"id": "dd476045-7c79-44f7-9dba-f51d322de40f", //数据库主键,自动生成.
"prevtaskidentitylist": [
" "
], //上一人工环节处理人列表.
"act": " ", //ticket创建方式,empower,create,reset,add.
"job": " ", //任务.
"title": "xx7月北京出差报销审批", //标题.
"starttime": "2018-09-27 22:49:22", //待办.已办的开始时间.
"starttimemonth": "2018-09", //用于在filter中分类使用.
"completedtime": "2023-11-21 15:02:35", //task转成taskcompleted的完成时间,也就是任务的完成时间.
"completedtimemonth": " ", //task转成taskcompleted的完成月份,也就是任务的完成时间,用于filter过滤.
"work": "854e2c22-718e-48bb-98db-96f4b43e7ee8", //工作id.
"completed": true, //整个job是否已经完成.
"workcompleted": " ", //workcompleted id.
"application": "1dc23336-6be6-402b-bed6-36e707a1dd17", //应用.
"applicationname": "财务管理", //应用名称.
"applicationalias": "finance", //应用别名.
"processname": "报销审批流程", //流程名称.
"processalias": " ", //流程别名.
"process": "2207db11-dddf-4ebd-864d-3819f3e173c6", //流程id.
"serial": " ", //编号
"person": "张三@zhangsan@p", //当前处理人
"identity": "张三@kfb_zhangsan@i", //当前处理人identity
"empowertoidentity": " ", //授权给谁处理,在processtype=empower时记录授权对象
"empowerfromidentity": " ", //授权自identity
"unit": "开发部@kfb@u", //当前处理人所在部门.
"activity": "13d15daf-2ac5-4c1b-a669-1607a0e5ed15", //活动id.
"activityname": "部门领导审核", //活动名称.
"activityalias": " ", //活动别名.
"activitydescription": " ", //活动说明.
"activitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //活动类型.
"activitytoken": " ", //活动token.
"creatorperson": "张三@zhangsan@p", //创建人
"creatoridentity": "张三@kfb_zhangsan@i", //创建人identity
"creatorunit": "开发部@kfb@u", //创建人组织
"expiretime": "2023-11-21 15:02:35", //任务截止时间.
"routename": " ", //选择的路由名称.
"routealias": " ", //待办选择的路由别名.
"opinion": " ", //处理意见.
"task": " ", //task id.
"expired": true, //是否超时.
"duration": 1, //工作时长(分钟数).
"processingtype": " ", //流程流转类型
"retracttime": "2023-11-21 15:02:35", //retract时间.
"latest": true, //同一job中同一用户是否是最新的,多人可以有多条已办,页面显示的时候可以通过此标记仅显示一条最新的.
"mediaopinion": " ", //多媒体意见.
"presscount": 1, //提醒次数
"presstime": "2023-11-21 15:02:35", //提醒办理时间.
"pressactivitytoken": " ", //提醒办理环节.
"currentactivityname": " ", //当前活动名称.
"joininquire": true, //已办是否参与路由.
"viewtime": "2023-11-21 15:02:35", //待办最早查看时间.
"distinguishedname": " ", //处理对象.
"properties": {
"serialversionuid": 1,
"prevtaskidentity": " ", //上一人工环节处理人.
"prevtaskidentitylist": [
" "
], //上一人工环节处理人列表.
"title": " ", //标题.
"opinion": " ", //意见.
"prevtasklist": [
{
"routename": " ", //路由名称
"unit": " ",
"identity": " ",
"person": " ",
"opinion": " ",
"starttime": "2022-07-27 13:29:35",
"completedtime": "2022-07-27 13:29:35",
"activity": "ce6ede22-d49d-44a7-a0a0-776951cb7348",
"activitytoken": "cc9afcf8-388d-44d2-8801-97d0bc742674",
"activityname": "拟稿",
"activitytype": "manual"
}
], //上一人工环节待办对象列表.
"prevtask": {
"routename": " ",
"unit": " ",
"identity": " ",
"person": " ",
"opinion": " ",
"starttime": "2022-07-27 13:29:35",
"completedtime": "2022-07-27 13:29:35",
"activity": "ce6ede22-d49d-44a7-a0a0-776951cb7348",
"activitytoken": "cc9afcf8-388d-44d2-8801-97d0bc742674",
"activityname": "拟稿",
"activitytype": "manual"
}, //上一人工环节最近待办对象.
"pausestarttime": "2022-07-27 13:29:35", //待办计时暂停工作时间时长(分钟).
"pauseworktimeminutes": 1, //待办计时暂停工作时间时长(分钟).
"pauseminutes": 1, //待办计时暂停自然时间时长(分钟).
}, //属性对象存储字段.
"label": " ", //待办凭证标识.
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
getreadlist() → {array.}
summary
获取当前流程实例的所有待阅对象数组。如果流程实例无待阅,则返回一个空数组。
syntax
var readlist = this.workcontext.getreadlist();
returns
-
array.
当前流程实例的所有待阅对象数组.
{
"id": "dd476045-7c79-44f7-9dba-f51d322de40f", //数据库主键,自动生成.
"job": " ", //任务.
"work": "854e2c22-718e-48bb-98db-96f4b43e7ee8", //工作id.
"workcompleted": " ", //完成工作id.
"completed": true, //整个job是否已经完成.
"title": "xx7月北京出差报销审批", //标题.
"starttime": "2018-09-27 22:49:22", //开始时间.
"viewtime": "2023-11-21 15:02:35", //最早查看时间.
"starttimemonth": "2018-09", //用于在filter中分类使用.
"application": "1dc23336-6be6-402b-bed6-36e707a1dd17", //应用.
"applicationname": "财务管理", //应用名称.
"applicationalias": "finance", //应用别名.
"process": "2207db11-dddf-4ebd-864d-3819f3e173c6", //流程id.
"processname": "报销审批流程", //流程名称.
"processalias": " ", //流程别名.
"serial": " ", //编号
"person": "张三@zhangsan@p", //当前处理人
"identity": "张三@kfb_zhangsan@i", //当前处理人identity
"unit": "开发部@kfb@u", //当前处理人所在组织.
"opinion": " ", //处理意见.
"activity": "13d15daf-2ac5-4c1b-a669-1607a0e5ed15", //活动id,针对已完成工作添加待阅字段为空.
"activityname": "部门领导审核", //活动名称,针对已完成工作添加待阅字段为空.
"activityalias": " ", //活动别名,针对已完成工作添加待阅字段为空.
"activitydescription": " ", //活动说明,针对已完成工作添加待阅字段为空.
"activitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //活动类型,针对已完成工作添加待阅字段为空.
"activitytoken": " ", //活动token,针对已完成工作添加待阅字段为空.
"creatorperson": "张三@zhangsan@p", //创建人
"creatoridentity": "张三@kfb_zhangsan@i", //创建人identity
"creatorunit": "开发部@kfb@u", //创建人组织
"currentactivityname": " ", //当前活动名称.
"properties": {
"serialversionuid": 1,
"title": " ", //标题
"opinion": " ", //意见
}, //属性对象存储字段.
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
getreadcompletedlist() → {array.}
summary
获取当前流程实例的所有已阅对象。如果流程实例没有已阅,则返回一个空数组。
syntax
var readcompletedlist = this.workcontext.getreadcompletedlist();
returns
-
array.
当前流程实例的所有已阅对象数组.
{
"id": "dd476045-7c79-44f7-9dba-f51d322de40f", //数据库主键,自动生成.
"job": " ", //任务.
"work": "854e2c22-718e-48bb-98db-96f4b43e7ee8", //工作id.
"workcompleted": " ", //工作id.
"completed": true, //整个job是否已经完成.
"read": " ", //待阅id.
"title": "xx7月北京出差报销审批", //标题.
"application": "1dc23336-6be6-402b-bed6-36e707a1dd17", //应用.
"applicationname": "财务管理", //应用名称.
"applicationalias": "finance", //应用别名.
"process": "2207db11-dddf-4ebd-864d-3819f3e173c6", //流程id.
"processname": "报销审批流程", //流程名称.
"processalias": " ", //流程别名.
"serial": " ", //编号
"person": "张三@zhangsan@p", //当前处理人
"identity": "张三@kfb_zhangsan@i", //当前处理人identity
"unit": "开发部@kfb@u", //当前处理人所在组织.
"opinion": " ", //处理意见.
"activity": "13d15daf-2ac5-4c1b-a669-1607a0e5ed15", //活动id.
"activityname": "部门领导审核", //活动名称.
"activityalias": " ", //活动别名.
"activitydescription": " ", //活动说明.
"activitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //活动类型.
"activitytoken": " ", //活动token.
"creatorperson": "张三@zhangsan@p", //创建人
"creatoridentity": "张三@kfb_zhangsan@i", //创建人identity
"creatorunit": "开发部@kfb@u", //创建人组织
"starttime": "2018-09-27 22:49:22", //开始时间.
"starttimemonth": "2018-09", //用于在filter中分类使用.
"completedtime": "2023-11-21 15:02:35", //read转成readcompleted的完成时间,也就是任务的完成时间.
"completedtimemonth": " ", //read转成readcompleted的完成月份,也就是任务的完成时间,用于filter过滤..
"duration": 1, //工作时长(分钟数).
"currentactivityname": " ", //当前活动名称.
"properties": {
"serialversionuid": 1,
"title": " ", //标题
"opinion": " ", //意见
}, //属性对象存储字段.
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
getreviewlist() → {array.}
summary
获取当前流程实例的所有review对象。如果流程实例没有review,则返回一个空数组。
syntax
var reviewlist = this.workcontext.getreviewlist();
returns
-
array.
当前流程实例的所有review对象数组.
{
"id": "609714b5-a0d6-4d25-a40b-5414f7253708", //数据库主键,自动生成.
"job": "fef0af55-cd42-4424-ace1-28bfcd3566db", //任务.
"work": "21404cd7-ab61-4bf4-a890-3fc8fb357379", //工作id.
"workcompleted": " ", //工作id.
"completed": true, //整个job是否已经完成.
"title": "文件标题", //标题.
"serial": " ", //编号
"starttime": "2021-12-15 14:03:50", //开始时间.
"starttimemonth": "2021-12", //用于在filter中分类使用.
"completedtime": "2023-11-21 15:02:35", //work的任务完成时间,review本身并没有完成时间.
"completedtimemonth": " ", //work的任务完成月份,review本身并没有完成时间,用于filter过滤.
"application": "d2908ce7-6005-4d8c-bb02-6842e1d42bac", //应用.
"applicationname": "应用名称", //应用名称.
"applicationalias": " ", //应用别名.
"process": "1533cb6a-6819-4c13-8fbd-acc15f40d903", //流程id.
"processname": "流程名称", //流程名称.
"processalias": " ", //流程别名.
"person": "xx@huqi@p", //人员,可以为空 ,记录启动活动的时候可能由程序启动
"creatorperson": "xx@huqi@p", //创建人
"creatoridentity": "xxx@97a0584c-b78d-4cf5-8813-b64d9d355369@i", //创建人identity
"creatorunit": "xxx@42a21689-1183-4b11-aeb0-2891a290a04e@u", //创建人组织
"currentactivityname": " ", //当前活动名称.
"permissionwrite": true, //编辑权限.
"properties": {
"title": " ", //标题
"serialversionuid": 1
}, //属性对象存储字段.
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"createtime": "2021-12-15 14:03:50", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2021-12-15 14:33:47" //修改时间,自动生成,索引创建在约束中.
}
source
getjobtasklist()
summary
gettasklistbyjob方法的别名。
source
getjobtaskcompletedlist()
summary
gettaskcompletedlistbyjob方法的别名。
source
getjobreadlist()
summary
getreadlistbyjob方法的别名。
source
getjobreadcompletedlist()
summary
getreadcompletedlistbyjob方法的别名。
source
getjobreviewlist()
summary
getreviewlist方法的别名。
source
gettasklistbyjob() → {array.}
根据当前工作的job获取当前流程实例的所有待办对象。如果流程实例已流转完成,则返回一个空数组。
syntax
var tasklist = this.workcontext.gettasklistbyjob();
returns
-
array.
待办任务列表.
{
"id": "dd476045-7c79-44f7-9dba-f51d322de40f", //待办标识.
"routenamedisable": true, //待办是否禁用routename,退回待办如果设置way=jump将直接跳转,则无需routename.
"prevtaskidentitylist": [
" "
], //上一人工环节处理人列表.
"prevtaskidentity": " ", //上一人工环节处理人.
"act": " ", //ticket创建方式,create,reset,add.
"job": " ", //任务.
"title": "xx7月北京出差报销审批", //标题.
"starttime": "2018-09-27 22:49:22", //开始时间.
"starttimemonth": "2018-09", //用于在filter中分类使用.
"work": "854e2c22-718e-48bb-98db-96f4b43e7ee8", //工作id.
"application": "1dc23336-6be6-402b-bed6-36e707a1dd17", //应用.
"applicationname": "财务管理", //应用名称.
"applicationalias": "finance", //应用别名.
"process": "2207db11-dddf-4ebd-864d-3819f3e173c6", //流程id.
"processname": "报销审批流程", //流程名称.
"processalias": " ", //流程别名.
"serial": " ", //编号
"person": "张三@zhangsan@p", //当前处理人
"identity": "张三@kfb_zhangsan@i", //当前处理人identity
"unit": "开发部@kfb@u", //当前处理人所在组织.
"empowerfromidentity": " ", //授权自identity
"activity": "13d15daf-2ac5-4c1b-a669-1607a0e5ed15", //活动id.
"activityname": "部门领导审核", //活动名称.
"activityalias": " ", //活动别名.
"activitydescription": " ", //活动说明.
"activitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //活动类型.
"activitytoken": " ", //活动token.
"creatorperson": "张三@zhangsan@p", //创建人
"creatoridentity": "张三@kfb_zhangsan@i", //创建人identity
"creatorunit": "开发部@kfb@u", //创建人部门
"expiretime": "2023-11-21 15:02:35", //任务截止时间.
"expired": true, //是否已经超时.
"urgetime": "2023-11-21 15:02:35", //催办时间.
"urged": true, //是否已经催办过.
"routelist": [
"89b58fe0-6dcb-4fe7-8c2e-3f77204df6d4"
"f3105b7a-2929-4682-aab8-15fef5ea0f23"
], //当前活动可供选择的路由.
"routenamelist": [
"退回申请人"
"送财务部门复审"
], //当前活动可供选择的路由名称.
"routeopinionlist": [
""
""
], //当前活动可供选择的路由对应的默认意见.
"routedecisionopinionlist": [
" "
], //决策性意见列表,使用#分割.
"routename": " ", //选择的路由名称.
"routealias": " ", //待办选择的路由别名.
"opinion": " ", //处理意见.
"modified": true, //是否在前台保存过数据.
"viewtime": "2023-11-21 15:02:35", //最早查看时间.
"allowrapid": true, //允许快速处理.
"mediaopinion": " ", //多媒体意见.
"first": true, //是否是第一条待办,用于区别待办和草稿.
"properties": {
"serialversionuid": 1,
"prevtaskidentity": " ", //上一人工环节处理人.
"prevtaskidentitylist": [
" "
], //上一人工环节处理人列表.
"title": " ", //标题.
"opinion": " ", //意见.
"prevtasklist": [
{
"routename": " ", //路由名称
"unit": " ",
"identity": " ",
"person": " ",
"opinion": " ",
"starttime": "2022-07-27 13:29:35",
"completedtime": "2022-07-27 13:29:35",
"activity": "ce6ede22-d49d-44a7-a0a0-776951cb7348",
"activitytoken": "cc9afcf8-388d-44d2-8801-97d0bc742674",
"activityname": "拟稿",
"activitytype": "manual"
}
], //上一人工环节待办对象列表.
"prevtask": {
"routename": " ",
"unit": " ",
"identity": " ",
"person": " ",
"opinion": " ",
"starttime": "2022-07-27 13:29:35",
"completedtime": "2022-07-27 13:29:35",
"activity": "ce6ede22-d49d-44a7-a0a0-776951cb7348",
"activitytoken": "cc9afcf8-388d-44d2-8801-97d0bc742674",
"activityname": "拟稿",
"activitytype": "manual"
}, //上一人工环节最近待办对象.
"pausestarttime": "2022-07-27 13:29:35", //待办计时暂停工作时间时长(分钟).
"pauseworktimeminutes": 1, //待办计时暂停工作时间时长(分钟).
"pauseminutes": 1, //待办计时暂停自然时间时长(分钟).
}, //属性存储字段.
"series": " ", //操作序列号,同次操作将会有相同的序列号.
"pause": true, //待办是否处于挂起暂停计时状态.
"workcreatetype": " ", //工作创建类型,surface,assign.
"label": " ", //待办凭证标识.
"distinguishedname": " ", //处理对象.
"fromdistinguishedname": " ", //授权处理对象.
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
gettaskcompletedlistbyjob() → {array.}
根据当前工作的job获取当前流程实例的所有已办对象。如果流程实例没有任何人处理过,则返回一个空数组。
syntax
var taskcompletedlist = this.workcontext.gettaskcompletedlistbyjob();
returns
-
array.
已办任务列表.
{
"id": "dd476045-7c79-44f7-9dba-f51d322de40f", //数据库主键,自动生成.
"prevtaskidentitylist": [
" "
], //上一人工环节处理人列表.
"act": " ", //ticket创建方式,empower,create,reset,add.
"job": " ", //任务.
"title": "xx7月北京出差报销审批", //标题.
"starttime": "2018-09-27 22:49:22", //待办.已办的开始时间.
"starttimemonth": "2018-09", //用于在filter中分类使用.
"completedtime": "2023-11-21 15:02:35", //task转成taskcompleted的完成时间,也就是任务的完成时间.
"completedtimemonth": " ", //task转成taskcompleted的完成月份,也就是任务的完成时间,用于filter过滤.
"work": "854e2c22-718e-48bb-98db-96f4b43e7ee8", //工作id.
"completed": true, //整个job是否已经完成.
"workcompleted": " ", //workcompleted id.
"application": "1dc23336-6be6-402b-bed6-36e707a1dd17", //应用.
"applicationname": "财务管理", //应用名称.
"applicationalias": "finance", //应用别名.
"processname": "报销审批流程", //流程名称.
"processalias": " ", //流程别名.
"process": "2207db11-dddf-4ebd-864d-3819f3e173c6", //流程id.
"serial": " ", //编号
"person": "张三@zhangsan@p", //当前处理人
"identity": "张三@kfb_zhangsan@i", //当前处理人identity
"empowertoidentity": " ", //授权给谁处理,在processtype=empower时记录授权对象
"empowerfromidentity": " ", //授权自identity
"unit": "开发部@kfb@u", //当前处理人所在部门.
"activity": "13d15daf-2ac5-4c1b-a669-1607a0e5ed15", //活动id.
"activityname": "部门领导审核", //活动名称.
"activityalias": " ", //活动别名.
"activitydescription": " ", //活动说明.
"activitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //活动类型.
"activitytoken": " ", //活动token.
"creatorperson": "张三@zhangsan@p", //创建人
"creatoridentity": "张三@kfb_zhangsan@i", //创建人identity
"creatorunit": "开发部@kfb@u", //创建人组织
"expiretime": "2023-11-21 15:02:35", //任务截止时间.
"routename": " ", //选择的路由名称.
"routealias": " ", //待办选择的路由别名.
"opinion": " ", //处理意见.
"task": " ", //task id.
"expired": true, //是否超时.
"duration": 1, //工作时长(分钟数).
"processingtype": " ", //流程流转类型
"retracttime": "2023-11-21 15:02:35", //retract时间.
"latest": true, //同一job中同一用户是否是最新的,多人可以有多条已办,页面显示的时候可以通过此标记仅显示一条最新的.
"mediaopinion": " ", //多媒体意见.
"presscount": 1, //提醒次数
"presstime": "2023-11-21 15:02:35", //提醒办理时间.
"pressactivitytoken": " ", //提醒办理环节.
"currentactivityname": " ", //当前活动名称.
"joininquire": true, //已办是否参与路由.
"viewtime": "2023-11-21 15:02:35", //待办最早查看时间.
"distinguishedname": " ", //处理对象.
"properties": {
"serialversionuid": 1,
"prevtaskidentity": " ", //上一人工环节处理人.
"prevtaskidentitylist": [
" "
], //上一人工环节处理人列表.
"title": " ", //标题.
"opinion": " ", //意见.
"prevtasklist": [
{
"routename": " ", //路由名称
"unit": " ",
"identity": " ",
"person": " ",
"opinion": " ",
"starttime": "2022-07-27 13:29:35",
"completedtime": "2022-07-27 13:29:35",
"activity": "ce6ede22-d49d-44a7-a0a0-776951cb7348",
"activitytoken": "cc9afcf8-388d-44d2-8801-97d0bc742674",
"activityname": "拟稿",
"activitytype": "manual"
}
], //上一人工环节待办对象列表.
"prevtask": {
"routename": " ",
"unit": " ",
"identity": " ",
"person": " ",
"opinion": " ",
"starttime": "2022-07-27 13:29:35",
"completedtime": "2022-07-27 13:29:35",
"activity": "ce6ede22-d49d-44a7-a0a0-776951cb7348",
"activitytoken": "cc9afcf8-388d-44d2-8801-97d0bc742674",
"activityname": "拟稿",
"activitytype": "manual"
}, //上一人工环节最近待办对象.
"pausestarttime": "2022-07-27 13:29:35", //待办计时暂停工作时间时长(分钟).
"pauseworktimeminutes": 1, //待办计时暂停工作时间时长(分钟).
"pauseminutes": 1, //待办计时暂停自然时间时长(分钟).
}, //属性对象存储字段.
"label": " ", //待办凭证标识.
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
getreadlistbyjob() → {array.}
summary
根据当前工作的job获取当前流程实例的所有待阅对象。如果流程实例无待阅,则返回一个空数组。
syntax
var readlist = this.workcontext.getreadlistbyjob();
returns
-
array.
当前流程实例的所有待阅对象数组.
{
"id": "dd476045-7c79-44f7-9dba-f51d322de40f", //数据库主键,自动生成.
"job": " ", //任务.
"work": "854e2c22-718e-48bb-98db-96f4b43e7ee8", //工作id.
"workcompleted": " ", //完成工作id.
"completed": true, //整个job是否已经完成.
"title": "xx7月北京出差报销审批", //标题.
"starttime": "2018-09-27 22:49:22", //开始时间.
"viewtime": "2023-11-21 15:02:35", //最早查看时间.
"starttimemonth": "2018-09", //用于在filter中分类使用.
"application": "1dc23336-6be6-402b-bed6-36e707a1dd17", //应用.
"applicationname": "财务管理", //应用名称.
"applicationalias": "finance", //应用别名.
"process": "2207db11-dddf-4ebd-864d-3819f3e173c6", //流程id.
"processname": "报销审批流程", //流程名称.
"processalias": " ", //流程别名.
"serial": " ", //编号
"person": "张三@zhangsan@p", //当前处理人
"identity": "张三@kfb_zhangsan@i", //当前处理人identity
"unit": "开发部@kfb@u", //当前处理人所在组织.
"opinion": " ", //处理意见.
"activity": "13d15daf-2ac5-4c1b-a669-1607a0e5ed15", //活动id,针对已完成工作添加待阅字段为空.
"activityname": "部门领导审核", //活动名称,针对已完成工作添加待阅字段为空.
"activityalias": " ", //活动别名,针对已完成工作添加待阅字段为空.
"activitydescription": " ", //活动说明,针对已完成工作添加待阅字段为空.
"activitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //活动类型,针对已完成工作添加待阅字段为空.
"activitytoken": " ", //活动token,针对已完成工作添加待阅字段为空.
"creatorperson": "张三@zhangsan@p", //创建人
"creatoridentity": "张三@kfb_zhangsan@i", //创建人identity
"creatorunit": "开发部@kfb@u", //创建人组织
"currentactivityname": " ", //当前活动名称.
"properties": {
"serialversionuid": 1,
"title": " ", //标题
"opinion": " ", //意见
}, //属性对象存储字段.
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
getreadcompletedlistbyjob() → {array.}
summary
根据当前工作的job获取当前流程实例的所有已阅对象。如果流程实例没有已阅,则返回一个空数组。
syntax
var readcompletedlist = this.workcontext.getreadcompletedlistbyjob();
returns
-
array.
当前流程实例的所有已阅对象数组.
{
"id": "dd476045-7c79-44f7-9dba-f51d322de40f", //数据库主键,自动生成.
"job": " ", //任务.
"work": "854e2c22-718e-48bb-98db-96f4b43e7ee8", //工作id.
"workcompleted": " ", //工作id.
"completed": true, //整个job是否已经完成.
"read": " ", //待阅id.
"title": "xx7月北京出差报销审批", //标题.
"application": "1dc23336-6be6-402b-bed6-36e707a1dd17", //应用.
"applicationname": "财务管理", //应用名称.
"applicationalias": "finance", //应用别名.
"process": "2207db11-dddf-4ebd-864d-3819f3e173c6", //流程id.
"processname": "报销审批流程", //流程名称.
"processalias": " ", //流程别名.
"serial": " ", //编号
"person": "张三@zhangsan@p", //当前处理人
"identity": "张三@kfb_zhangsan@i", //当前处理人identity
"unit": "开发部@kfb@u", //当前处理人所在组织.
"opinion": " ", //处理意见.
"activity": "13d15daf-2ac5-4c1b-a669-1607a0e5ed15", //活动id.
"activityname": "部门领导审核", //活动名称.
"activityalias": " ", //活动别名.
"activitydescription": " ", //活动说明.
"activitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //活动类型.
"activitytoken": " ", //活动token.
"creatorperson": "张三@zhangsan@p", //创建人
"creatoridentity": "张三@kfb_zhangsan@i", //创建人identity
"creatorunit": "开发部@kfb@u", //创建人组织
"starttime": "2018-09-27 22:49:22", //开始时间.
"starttimemonth": "2018-09", //用于在filter中分类使用.
"completedtime": "2023-11-21 15:02:35", //read转成readcompleted的完成时间,也就是任务的完成时间.
"completedtimemonth": " ", //read转成readcompleted的完成月份,也就是任务的完成时间,用于filter过滤..
"duration": 1, //工作时长(分钟数).
"currentactivityname": " ", //当前活动名称.
"properties": {
"serialversionuid": 1,
"title": " ", //标题
"opinion": " ", //意见
}, //属性对象存储字段.
"stringvalue01": " ", //业务数据string值01.
"stringvalue02": " ", //业务数据string值02.
"stringvalue03": " ", //业务数据string值03.
"stringvalue04": " ", //业务数据string值04.
"stringvalue05": " ", //业务数据string值05.
"stringvalue06": " ", //业务数据string值06.
"stringvalue07": " ", //业务数据string值07.
"stringvalue08": " ", //业务数据string值08.
"stringvalue09": " ", //业务数据string值09.
"stringvalue10": " ", //业务数据string值10.
"booleanvalue01": true, //业务数据boolean值01.
"booleanvalue02": true, //业务数据boolean值02.
"doublevalue01": 1, //业务数据double值01.
"doublevalue02": 1, //业务数据double值02.
"doublevalue03": 1, //业务数据double值03.
"doublevalue04": 1, //业务数据double值04.
"doublevalue05": 1, //业务数据double值05.
"longvalue01": 1, //业务数据long值01.
"longvalue02": 1, //业务数据long值02.
"longvalue03": 1, //业务数据long值03.
"longvalue04": 1, //业务数据long值04.
"longvalue05": 1, //业务数据long值05.
"datetimevalue01": "2023-11-21 15:02:35", //业务数据datetime值01.
"datetimevalue02": "2023-11-21 15:02:35", //业务数据datetime值02.
"datetimevalue03": "2023-11-21 15:02:35", //业务数据datetime值03.
"datetimevalue04": "2023-11-21 15:02:35", //业务数据datetime值04.
"datetimevalue05": "2023-11-21 15:02:35", //业务数据datetime值05.
"datevalue01": "2023-11-21 15:02:35", //业务数据date值01.
"datevalue02": "2023-11-21 15:02:35", //业务数据date值02.
"timevalue01": "2023-11-21 15:02:35", //业务数据time值01.
"timevalue02": "2023-11-21 15:02:35", //业务数据time值02.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
getreviewlistbyjob()
summary
getreviewlist方法的别名。
source
getactivity() → {activity|null}
获取当前流程实例所在的活动节点对象:activity对象。
syntax
var activity = this.workcontext.getactivity();
returns
-
activity
null
当前流程实例所在的活动节点对象,如果当前流程实例已流转完成,则返回null.
{ "id": "801087c5-a4e6-4b91-bf4d-a81cdaa04471", //节点id "name": "办理", //节点名称 "description": "", //节点描述 "alias": "", //节点别名 "resetrange": "department", //重置处理人范围 "resetcount": 0, //重置处理人数字 "allowreset": true, //是否允许重置 "manualmode": "single", //处理方式 单人single, 并行parallel, 串行queue, grab抢办 "customdata": { //节点上的自定义属性,如果没有设置,不输出该值 } }
source
getworkloglist() → {array.}
summary
获取当前流程实例的所有流程记录(worklog)。
syntax
var workloglist = this.workcontext.getworkloglist();
returns
-
array.
流程记录对象.
{
"id": " ", //工作日志标识.
"splitvaluelist": [
" "
], //拆分值列表.
"splittokenlist": [
" "
], //拆分标识列表.
"gobackfromactivity": " ", //退回发起活动环节标识.
"gobackfromactivitytoken": " ", //退回发起活动环节令牌.
"tickets": {
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined
}, //退回发起活动环节令牌.
"job": " ", //任务标识.
"work": " ", //工作标识.
"workcompleted": " ", //已完成工作标识.
"completed": true, //工作是否已经完成.
"fromactivity": " ", //开始活动标识.
"fromactivitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //开始活动类型.
"fromactivityname": " ", //开始活动名称.
"fromactivityalias": " ", //开始活动别名.
"fromactivitytoken": " ", //开始节点token
"fromgroup": " ", //开始分组
"fromopiniongroup": " ", //开始意见分组
"fromtime": "2023-11-21 15:02:35", //开始时间.
"arrivedactivity": " ", //结束活动id,可能为空,如果是未connected的流程记录
"arrivedactivitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //结束活动类型.
"arrivedactivityname": " ", //结束活动名称.
"arrivedactivityalias": " ", //结束活动别名.
"arrivedactivitytoken": " ", //结束活动token.
"arrivedgroup": " ", //到达分组
"arrivedopiniongroup": " ", //到达意见分组
"arrivedtime": "2023-11-21 15:02:35", //完成时间.
"application": " ", //应用.
"applicationname": " ", //应用名称.
"applicationalias": " ", //应用别名.
"process": " ", //流程id.
"processname": " ", //流程名称.
"processalias": " ", //流程别名.
"route": " ", //到达节点使用的route id.
"routename": " ", //到达节点使用route name.
"connected": true, //是否已经完整填写了from和arrived.
"duration": 1, //工作时长(分钟数).
"splitting": true, //是否是拆分中的工作,用于回溯时候将值改回去。
"splittoken": " ", //拆分工作令牌,用于回溯时候将值改回去。
"splitvalue": " ", //拆分值,用于回溯时候将值改回去。
"splitwork": " ", //拆分自工作
"type": " ", //类型,与processingattributes的type对应.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
getrecordlist() → {array.}
summary
获取当前流程实例的所有流程记录(record)。
syntax
var recordlist = this.workcontext.getrecordlist();
returns
-
array.
流程记录(record)对象.
{
"id": " ", //数据库主键,自动生成.
"routename": " ", //路由名称.
"opinion": " ", //意见.
"mediaopinion": " ", //多媒体意见
"empowerfromidentity": " ", //授权自身份
"nextmanuallist": [
{
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined
}
], //后续人工环节
"nextmanualtaskidentitylist": [
" "
], //后续人工环节处理人
"starttime": "2023-11-21 15:02:35", //开始时间.
"application": " ", //应用.
"process": " ", //流程id.
"job": " ", //任务标识
"work": " ", //工作
"workcompleted": " ", //已完成工作
"completed": true, //工作是否已经完成.
"display": true, //是否显示.
"order": 1, //显示排序.
"properties": {
"serialversionuid": 1,
"identityordernumber": 1, //record中记录的处理人身份排序值.
"unitordernumber": 1, //record中记录的处理人身份所在组织排序值.
"unitlevelordernumber": " ", //record中记录的处理人身份所在组织层级排序值.
"unitdutylist": [
" "
], //record中记录的处理人身份所拥有的组织职务,向上递归.
"nextmanuallist": [
{
"activity": " ", //活动
"activitytype": " ",//可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,parallel,service,split, //活动类型
"activityname": " ", //活动名称
"activityalias": " ", //活动别名
"activitytoken": " ", //活动活动令牌
"taskidentitylist": [
" "
] //待办处理人
}
], //后续人工环节
"nextmanualtaskidentitylist": [
" "
], //后续人工环节处理人
"empowertoperson": " ", //授权给处理人
"empowertoidentity": " ", //授权给处理人的身份
"empowerfromidentity": " ", //授权自身份
"empowertounit": " ", //授权给处理人的组织
"routename": " ", //路由名称
"opinion": " ", //意见
"mediaopinion": " ", //多媒体意见
"starttime": "2022-07-27 13:29:35", //开始时间.
"elapsed": 1, //耗时
"fromgroup": " ", //活动组
"fromopiniongroup": " " //意见组
}, //属性对象存储字段.
"fromactivity": " ", //开始活动id
"fromactivitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //开始活动类型.
"fromactivityname": " ", //开始活动名称
"fromactivityalias": " ", //开始活动别名
"fromactivitytoken": " ", //开始节点token
"recordtime": "2023-11-21 15:02:35", //记录时间.
"person": " ", //记录人员
"identity": " ", //记录身份
"unit": " ", //记录人员所在组织.
"type": " ", //类型.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
getrecord() → {array.}
summary
最后一条record对象,在活动流转完成事件中,获取本次流转的record;在其它事件中获取的是整个job的最后一条record,并不是本次流转的record。
syntax
var record = this.workcontext.getrecord();
returns
-
array.
流程记录(record)对象.
{
"id": " ", //数据库主键,自动生成.
"routename": " ", //路由名称.
"opinion": " ", //意见.
"mediaopinion": " ", //多媒体意见
"empowerfromidentity": " ", //授权自身份
"nextmanuallist": [
{
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined,
"undefined": undefined
}
], //后续人工环节
"nextmanualtaskidentitylist": [
" "
], //后续人工环节处理人
"starttime": "2023-11-21 15:02:35", //开始时间.
"application": " ", //应用.
"process": " ", //流程id.
"job": " ", //任务标识
"work": " ", //工作
"workcompleted": " ", //已完成工作
"completed": true, //工作是否已经完成.
"display": true, //是否显示.
"order": 1, //显示排序.
"properties": {
"serialversionuid": 1,
"identityordernumber": 1, //record中记录的处理人身份排序值.
"unitordernumber": 1, //record中记录的处理人身份所在组织排序值.
"unitlevelordernumber": " ", //record中记录的处理人身份所在组织层级排序值.
"unitdutylist": [
" "
], //record中记录的处理人身份所拥有的组织职务,向上递归.
"nextmanuallist": [
{
"activity": " ", //活动
"activitytype": " ",//可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,parallel,service,split, //活动类型
"activityname": " ", //活动名称
"activityalias": " ", //活动别名
"activitytoken": " ", //活动活动令牌
"taskidentitylist": [
" "
] //待办处理人
}
], //后续人工环节
"nextmanualtaskidentitylist": [
" "
], //后续人工环节处理人
"empowertoperson": " ", //授权给处理人
"empowertoidentity": " ", //授权给处理人的身份
"empowerfromidentity": " ", //授权自身份
"empowertounit": " ", //授权给处理人的组织
"routename": " ", //路由名称
"opinion": " ", //意见
"mediaopinion": " ", //多媒体意见
"starttime": "2022-07-27 13:29:35", //开始时间.
"elapsed": 1, //耗时
"fromgroup": " ", //活动组
"fromopiniongroup": " " //意见组
}, //属性对象存储字段.
"fromactivity": " ", //开始活动id
"fromactivitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //开始活动类型.
"fromactivityname": " ", //开始活动名称
"fromactivityalias": " ", //开始活动别名
"fromactivitytoken": " ", //开始节点token
"recordtime": "2023-11-21 15:02:35", //记录时间.
"person": " ", //记录人员
"identity": " ", //记录身份
"unit": " ", //记录人员所在组织.
"type": " ", //类型.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
getattachmentlist() → {array.}
summary
获取当前流程实例的附件对象列表。
syntax
//获取附件列表
var attachmentlist = this.workcontext.getattachmentlist();
returns
-
array.
附件数据.
{
"id": "56c4e86f-a4c8-4cc2-a150-1a0d2c5febcb", //数据库主键,自动生成.
"name": "133203a2-92e6-4653-9954-161b72ddb7f9.png", //文件名称,带扩展名的文件名.
"extension": "png", //扩展名。
"storage": " ", //关联的存储名称.
"length": 43864, //文件大小.
"workcreatetime": "2023-11-21 15:02:35", //关联的work创建时间,用于分类目录。
"application": " ", //应用id.
"process": " ", //流程id.
"job": " ", //任务.
"person": "张三@zhangsan@p", //文件所有者
"lastupdatetime": "2018-09-27 15:50:34", //最后更新时间
"lastupdateperson": "张三@zhangsan@p", //最后更新人员
"activity": "e31ad938-c495-45a6-8d77-b8a9b61a165b", //活动标识,可以为空,在给已完成工作添加附件时值为空.
"activityname": "申请人", //活动名称.
"activitytype": "manual", //可选值:agent,begin,cancel,choice,delay,end,embed,invoke,manual,merge,message,parallel,service,split,publish, //活动类型.
"activitytoken": " ", //活动token.
"completed": true, //整个job是否已经完成.
"workcompleted": " ", //工作id.
"work": " ", //已完成工作id.
"site": "$mediaopinion", //附件框分类.
"type": "image/png", //根据流文件判断的文件类型.
"text": " ", //文本.
"readidentitylist": [
" "
], //可以访问的身份.
"readunitlist": [
" "
], //可以访问的组织.
"editidentitylist": [
" "
], //可以修改的用户.
"editunitlist": [
" "
], //可以修改的组织.
"controlleridentitylist": [
" "
], //可以管理的用户.
"controllerunitlist": [
" "
], //可以管理的组织.
"deeppath": true, //是否使用更深的路径.
"ordernumber": 1, //排序号,升序排列,为空在最后
"divisionlist": [
" "
], //分组.
"fromjob": " ", //附件拷贝来源任务,仅soft拷贝模式存储.
"fromid": " ", //附件拷贝来源附件id,仅soft拷贝模式存储.
"frompath": " ", //附件拷贝来源存储路径,仅soft拷贝模式存储.
"stringvalue01": " ", //预留数据string值01.
"stringvalue02": " ", //预留数据string值02.
"stringvalue03": " ", //预留数据string值03.
"objectsecurityclearance": 1, //客体密级标识.
"encryptkey": " ", //文件密钥.
"createtime": "2023-11-21 15:02:35", //创建时间,自动生成,索引创建在约束中.
"updatetime": "2023-11-21 15:02:35" //修改时间,自动生成,索引创建在约束中.
}
source
getroutelist() → {array.}
summary
获取可选路由对象数组的字符串(流转事件中,获取到流转中的可选路由列表,根据当前work状态获取)。
syntax
var routelist = this.workcontext.getroutelist();
returns
-
array.
路由字符串数组.
source
settitle(title)
summary
重新设置流程实例标题
syntax
this.workcontext.settitle(title);
parameters
-
title
string
标题字符串.
example
this.workcontext.settitle("标题");