CabloyJS为转移线设计了统一的开发规范,允许第三方开发自定义的转移线类型。CabloyJS系统本身也将根据业务的实际需求以及优先级,持续增加BPMN规范中的转移线类型

转移线也有对应的环境对象,一般命名为contextEdge,可以安全的在安全沙箱中被访问

转移线的环境变量,其具体声明请参见如下源码文件:

src/module-system/a-flow/backend/src/bean/local.context.edge.js

contextEdge

名称 说明
context 流程实例的环境对象
contextNode 活动节点的环境对象
_edgeDef 转移线的定义
utils 工具对象

utils

- executeService

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

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