预警常见报错:leftValue is null
# 引言
本篇文章主要讲述预警脚本编辑器常见问题:leftValue is null。该问题出现的地方是在预警条件中预警脚本设置上出错。尽管预警平台中,通过【检测脚本条件】的功能
# 报错:leftValue is null
在下图中我们可以看到预警消息显示报错。尽管预警平台中【检测脚本条件】的功能检测脚本没有问题,但实际预警消息仍然报错。这是因为【检测脚本条件】的功能仅检测脚本是否存在语法错误,并不会对内在业务逻辑和数据无法获取参数值的问题进行检测。“leftValue is null” 的报错实际上是描述了在逻辑表达式中,判断符号左边的部分最终取值有问题。
![image.webp](/download/01002d612e0ecbb24d14b681ab03291d1958.webp)
# 问题排查方式
由图中我们可以看到,整个if表达式需要大于30,left value表示大于号左边部分的取值是有问题的,因此我们可以根据以下方式定位问题点。
#### 参数取值转变为固定值
> 对于if表达式中的变量 unVcAmount 和 payDate分别使用对应格式的固定值替换。
> 分别替换后我们发现只有当payDate被固定值替换后,预警消息不报错。
> 问题已定位:payDate数据存在空值。
# 处理方式
问题已定位:payDate数据存在空值。
payDate也就是付款日期为空,这个情况实际上并不符合业务单据的需求,可以适当进行后台数据查询是否确实存在付款日期为空的单据。
而针对当前预警模板配置,我们应该在脚本编辑器上,对payDate的值进行判断处理。也就是说在预警消息中,如果付款日期为空,将不触发预警。
预警常见报错:leftValue is null
# 引言本篇文章主要讲述预警脚本编辑器常见问题:leftValue is null。该问题出现的地方是在预警条件中预警脚本设置上出错。尽管预警平台...
点击下载文档
本文2024-09-16 22:19:37发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-47429.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章