Prüfregeln
Der Validator ruft eine Serie von Regeln auf und vergleicht die Eingabedaten mit den Regeln. Jede Regel ist eine ausführbare Java-Datei, die die Regel-Benutzeroberfläche implementiert.
Das Validierungs-Plug-in unterstützt zwei Arten von Regeln.
*
*
Alle Regeln werden ausgelöst, wenn die Rasterdaten gespeichert sind. Allerdings werden alle Regeln auf Zeilenebene zuerst ausgelöst und dann werden die Regeln auf Rasterebene ausgelöst. Regeln werden in der Reihenfolge ausgelöst, in der sie in der Regeldatei deklariert werden.
Dateistruktur für Datenprüfregeln
Eine Prüfregeldatei ist eine XML-Datei, die mindestens eine Regel beinhaltet. Jede Regel kann die folgenden Tags enthalten.
*
false: die Regel ist inaktiviert
*
true: die Regel ist aktiviert
Die Java-Klasse enthält die Befehle für die Verarbeitung der Regel. Geben Sie Folgendes ein, um die Beispielbereichsprüfregel zu verwenden: com.unicacorp.uap.grid.validation.rule.basic.RangeCheckRule
IBM® Marketing Operations wird mit vier Beispielregeltypen ausgeliefert.
Diese Regel prüft das Namensfeld (gespeichert in der Datenbanktabelle dyn_vendors), um sicherzustellen, dass es mit dem Buchstaben A beginnt. Klassenname: com.unicacorp.uap.grid.validation.rule.basic.BeginsWithRule
Stellt sicher, dass die validierte Spalte keine duplizierten Werte enthält. Legt die Spalteneigenschaft fest. Klassenname: com.unicacorp.uap.grid.validation.rule.basic.UniqueCheckRule
Diese Regel prüft das Feld numEmployees (gespeichert in der Datenbanktabelle dyn_vendors), um sicherzustellen, dass es zwischen 1 und 999.999 liegt. Klassenname: com.unicacorp.uap.grid.validation.rule.basic.RangeCheckRule
Diese Regel prüft das Feld invoiceDate (gespeichert in der Datenbanktabelle dyn_vendors), um sicherzustellen, dass es nicht vor dem Jahr 2000 liegt. Sie haben die Möglichkeit, die Eigenschaft dateFormat festzulegen. Wenn Sie diese Eigenschaft hinzufügen, müssen Daten im angegebenen Format eingegeben werden. Sie können folgende Formatwerte festlegen: dd/MM/yyyy, MM/dd/yyyy, dd/MM/yy, MM/dd/yy, yyyy-MM-dd, yyyy.MM.dd Klassenname: com.unicacorp.uap.grid.validation.rule.basic.DateCheckRule
Beispiel für eine Prüfregel