用户任务也有对应的环境对象,一般命名为contextTask,可以安全的在安全沙箱中被访问

用户任务的环境变量,其具体声明请参见如下源码文件:

src/module-system/a-flowtask/backend/src/bean/local.context.task.js

contextTask

名称 说明
context 流程实例的环境对象
contextNode 活动节点的环境对象
_nodeDef 活动节点的定义
_flowTaskId 任务Id
_flowTask 任务的model对象
_flowTaskHistory 任务的model对象(历史)
_user 当前操作用户
vars 变量对象,作用域为用户任务
utils 工具对象

vars

- get

获取变量值

get(names)
名称 说明
names 允许.级联变量名,如x.y.z

- set

设置变量值

set(names, value)
名称 说明
names 允许.级联变量名,如x.y.z
value 变量值

utils

- executeService

执行flow.serviceBean组件,请参见:安全沙箱

async executeService({ bean, parameter })
名称 说明
bean Bean组件
parameter 参数