
# 配置脚本处理处理器
"脚本处理"处理器用于处理数据。用户可使用指定的编程语言编写脚本，对传入"脚本处理"处理器的数据进行处理，并生成新的数据供后续步骤使用。
#### 配置参数
| 参数 | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
|:---|:---|
| 语言 | 选择编写脚本使用的编程语言，当前支持ES6版本的JavaScript语言，具体用法请参考ES6语法的官方文档。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 内容 | 编写脚本内容。 可通过变量的形式引用前序步骤中的数据，请参考[组合应用引用变量](https://support.huaweicloud.com/usermanual-roma/roma_03_5212.html)。 内容形式： // 该方法为脚本执行入口 // 入参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类型的对象。 如果需要编写函数或者逻辑代码块，需使用"{"和"}"围绕代码块。 |
   
![](https://support.huaweicloud.com/usermanual-roma/zh-cn_image_0000002500959260.png "点击放大")
#### 约束
支持的新特性包含：
- 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
 
