Ich bin ziemlich neu zu Drools und versuche, diese simple.xls als Entscheidungstabelle zu kompilieren und diesen sehr nicht hilfreich Kompilierungsfehler zu erhalten: [ERR 102] Zeile 8: 1 nicht übereinstimmende Eingabe 'then' in Regel "Patient Notification_11"Drools 6.4 Decision Table kompilieren Fehler
Ich habe die xls zusammen mit dem dazugehörigen einfachen Objekt angehängt. Ich habe das ganze Material dazu gelesen und kann nicht herausfinden, warum ich den folgenden Fehler bekomme. Ich habe deine Hilfe im Voraus geschätzt. Insbesondere würde ich gerne wissen, ob es eine Möglichkeit gibt, zu überprüfen und zu sehen, was hinter den Kulissen passiert, was zu einem Fehler führt. Was ist auch wichtiger, wie Debuggen Sie die kompilierte Version des XLS wie Sie mit .drl-Datei, wenn ein Fehler in der Logik der Entscheidungstabelle ist.
public static class PatientNotification {
public static final int Notify = 1;
public static final int EvalNotify = 0;
private String message;
private long ndc;
private String patientName;
public String getPatientName() {
return patientName;
}
public void setPatientName(String patientName) {
this.patientName = patientName;
}
public long getNdc() {
return ndc;
}
public void setNdc(long ndc) {
this.ndc = ndc;
}
private int status;
public String getMessage() {
return this.message;
}
public void setMessage(String message) {
this.message = message;
}
public int getStatus() {
return this.status;
}
public void setStatus(int status) {
this.status = status;
}
public void setStatus(String sstatus) {
if (sstatus.equals("Notify"))
this.status=Notify;
else if(sstatus.equals("EvalNotify"))
this.status = EvalNotify;
else
this.status=-1;
}
}