更新时间:2025-05-08 GMT+08:00
脚本处理
“脚本处理”处理器用于处理数据。用户可使用指定的编程语言编写脚本,对传入“脚本处理”处理器的数据进行处理,并生成新的数据供后续步骤使用。
配置参数
参数 |
说明 |
---|---|
语言 |
选择编写脚本使用的编程语言,当前支持ES6版本的JavaScript语言,具体用法请参考ES6语法的官方文档。 |
内容 |
编写脚本内容。 可通过变量的形式引用前序步骤中的数据,请参考引用变量。 内容形式: // 该方法为脚本执行入口 // 入参data包括payloads和properties属性,表示各节点的输出数据。 // 使用示例:data.payloads['357123'],data.properties['357123'].id,其中357123为节点ID。 function execute(data) { return data; } 当前支持通过data.payloads或data.properties['357123']直接获取对象属性的变量,例如:json数据,无需使用JSON.parse()函数进行再次解析,可直接得到json类型的对象。 如果需要编写函数或者逻辑代码块,需使用“{”和“}”围绕代码块。 |
约束
支持的新特性包含:
- node:crypto
- WebCrypto(crypto.subtle)
- Types,支持ES 2023的类型
- Operators
- Private objects
- Object
- String
- Numbers
- Built-in objects
- 等等,具体可参考ES 2023开发指南
不支持的新特性包含:
- Network access
- Environment variables
- Process access
- File system access
- Dynamic code evaluation
- Restricted features
父主题: 处理器