本文介绍了Drools语法错误';规则中的输入不匹配。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是Drools新手,在WHEN子句的第二行收到错误
rule "grievancesMap_10"
when
$grievances:GrievanceDTO($grievances.getCategory().equals("NA"))
$grievances.getSubcategory().equals("Access/Availability")
$grievances.getSubIssue().equals("NA")
$grievances.getIssueReason().equals("NA")
$grievances.getProviderAccessType().equals("NA")
$grievances.getSubcareType().equals("NA")
then
$grievances.setServiceType("Timely Access");
end
推荐答案
我建议阅读Drools文档。它非常棒,涵盖了所有主题的深度。
您的规则引发错误的原因是您的语法完全错误。
rule "grievancesMap_10"
when
$grievances: GrievanceDTO( category == "NA",
subcategory == "Access/Availability",
subIssue == "NA",
issueReason == "NA",
providerAccessType == "NA",
subcareType == "NA")
then
$grievances.setServiceType("Timely Access");
end
这篇关于Drools语法错误';规则中的输入不匹配。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!