`活动节点`也有对应的环境对象,一般命名为`contextNode`,可以安全的在`安全沙箱`中被访问 `活动节点`的环境变量,其具体声明请参见如下源码文件: `src/module-system/a-flow/backend/src/bean/local.context.node.js` ## contextNode | 名称 | 说明 | |----|----| | context | 流程实例的环境对象 | | \_nodeDef | 活动节点的定义 | | \_flowNodeId | 活动节点Id | | \_flowNode | 活动节点的model对象 | | \_flowNodeHistory | 活动节点的model对象(历史) | | vars | 变量对象,作用域为`活动节点` | | utils | 工具对象 | ## vars ### - get 获取变量值 ``` javascript get(names) ``` | 名称 | 说明 | |----|----| | names | 允许`.`级联变量名,如`x.y.z` | ### - set 设置变量值 ``` javascript set(names, value) ``` | 名称 | 说明 | |----|----| | names | 允许`.`级联变量名,如`x.y.z` | | value | 变量值 | ## utils ### - executeService 执行`flow.service`Bean组件,请参见:[安全沙箱](https://cabloy.com/zh-cn/articles/a7b64dea056f4e02a745be4834e16584.html) ``` javascript async executeService({ bean, parameter }) ``` | 名称 | 说明 | |----|----| | bean | Bean组件 | | parameter | 参数 |