Skip to main content
宜搭流程支持低代码开发者在设计当前流程或集成自动化的过程中,添加脚本类型的开发者节点。通过脚本节点,使用JS的开发脚本,可在业务逻辑中手动在业务流中插入一些静态变量,或对上游节点返回数据做格式化处理,方便业务流程的灵活配置。

使用场景

在设计期中,添加脚本节点,通过编写JS代码,可以实现对 input 数据的取值,以及对中间数据加工处理,最终通过 output 的内置对象的数据注入,实现在业务流编排中的脚本化的数据处理能力。

使用脚本节点

  • 使用方式一 :编辑流程表单 > 进入流程设计页面 > 选择 开发者节点 > 脚本节点 。
  • 使用方式二 :编辑应用 > 集成与自动化 > 选择具体的自动化流并进入设计配置,选择添加脚本节点。

使用脚本节点

1

添加脚本节点

2

编写JS脚本

3

测试代码可以在inputObj中输入测试数据,点击测试按钮,可以获得测试的输出数据

消费脚本数据

在脚本节点下方的其他节点中,当选取字段类型时,就可以看到前置的脚本节点output节点对应字段。

注意事项

  • 新的脚本节点,代替了原groovy节点,脚本具有更广泛的开发者群体。
  • 脚本节点仅支持ES5语法,不支持ES6及以上的语法。
  • 暂不支持批量更新节点的处理。
  • 请勿进行大内存场景的数据处理,超过10M(目前暂定10M,后续宜搭会根据实际情况调整)会触发内存超限错。误。CPU占用超过5S会触发自动保护机制(例如写个死循环)会报错。
  • 不支持xhr、fetch网络请求,window、console、print等顶级对象和函数。
  • 支持在代码块里定义function。
  • 请不要在function之外添加return语句。