如图,阿里云RPA这个类型报错是什么原因?如果取消输入结果检查就不报错,但是不一定能执行成功,选中输入结果检查可以执行成功但是会报错,和后面的节点衔接不上了
具体可能的原因有以下几个:
校验表达式错误
图中可以看到,Activity节点设置了"输入结果检查",使用了一个JavaScript表达式来检查输入结果。
如果这个表达式存在错误,就很容易导致报错。
输入结果数据格式与表达式不匹配
如果Activity节点要检查的输入结果数据格式与表达式不匹配,也会报这个错。
例如表达式期望一个数字,但输入的是字符串,就会出现不匹配报错。
输入结果为空
如果Activity节点的输入结果为空值,而表达式期望有值,也会报这个错。
后继节点的数据要求更高
如果后继节点(同级节点或子节点)对数据有更高要求,当前Activity节点的校验就可能不通过。
校验逻辑错误
如果校验表达式写的逻辑有问题,无论输入如何都不可能通过检查,就会一直报错。
所以总的来说,这个报错 99.9% 概率是由 Activity 节点的"输入结果检查"表达式存在问题导致的。
主要通过修改或优化该表达式来解决这个错误。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。