用户任务也有对应的环境对象,一般命名为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
获取变量值
- 1get(names)
| 名称 | 说明 |
|---|---|
| names | 允许.级联变量名,如x.y.z |
- set
设置变量值
- 1set(names, value)
| 名称 | 说明 |
|---|---|
| names | 允许.级联变量名,如x.y.z |
| value | 变量值 |
utils
- executeService
执行flow.serviceBean组件,请参见:安全沙箱
- 1async executeService({ bean, parameter })
| 名称 | 说明 |
|---|---|
| bean | Bean组件 |
| parameter | 参数 |
评论: