一、该问题的重现步骤是什么?
在使用物联网 配置脚本规则的时候 无论使用 Groovy方式还是 JavaScript方式 都报错 配置方式以及报错信息 如下所示:
JavaScript 配置方式:

报错信息:
JavaScript脚本执行失败: actionId=1778209376407_yge0h46, ruleCode=SCRIPT-20260618-AESCYN,
duration=306ms, errorMessage=JavaScript执行异常: 脚本编译失败: <eval>:3:0 Invalid return statement
return deviceData
^ in <eval> at line number 3 at column number 0
java.lang.RuntimeException: JavaScript执行异常: 脚本编译失败: <eval>:3:0 Invalid return statement
return deviceData
^ in <eval> at line number 3 at column number 0
Groovy 配置方式:

报错信息:
Groovy脚本执行失败: actionId=1778209376407_yge0h46, ruleCode=SCRIPT-20260618-AESCYN, duration=5514ms, errorMessage=Groovy执行异常: 执行函数 main 失败: No such property: context for class: Script1
java.lang.RuntimeException: Groovy执行异常: 执行函数 main 失败: No such property: context for class: Script1
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
好的,我们安排技术来排查处理下
========
更新下这个commit的内容:https://center.javablade.com/blade/BladeX-Links/commit/852c74f3abdb3a40aad6df1aaf32eac585be468a
然后这个文档再完整过一遍:https://iot.bladex.cn/feature/engine/script.html
再测试下看看
扫一扫访问 Blade技术社区 移动端