预警常见报错:leftValue is null

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

预警常见报错: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。该问题出现的地方是在预警条件中预警脚本设置上出错。尽管预警平台...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息