Über die Validierungsebene wird der Umfang einer Geschäftsregel festgelegt. Bei Knotenvalidierungen kann die Ebene auch den Aktionstyp beinhalten, der ausgeführt werden muss, damit die Validierung ausgeführt werden kann. In der folgenden Tabelle wird jede Validierung definiert, und es sind folgende Angaben enthalten:
Angabe, ob die Validierung im Batch-, im Echtzeitmodus oder in beiden Modi ausgeführt werden kann
Angabe, wo die Validierung zugewiesen wird
Angabe, für welches Objekt die Validierung ausgeführt wird
Tabelle 10-2 Validierungsebenen
Validierungsebene | Ausführung im Batch- oder im Echtzeitmodus | Ort der Zuordnung | Wird ausgeführt auf |
---|---|---|---|
Knoten – Prüft Knotenbeziehungen und Eigenschaften, um sicherzustellen, dass die Kriterien erfüllt werden. Verwenden Sie diese Ebene, um zu ermitteln, ob der Eigenschaftswert einer Zeichenfolge auf Knotenebene eine gültige Länge aufweist. |
Echtzeit oder Batch |
Version, Hierarchie oder Knoten |
Lokaler Knoten |
Hierarchie – Prüft Eigenschaften in einer Hierarchie, um sicherzustellen, dass die Kriterien erfüllt werden. Kann auf Hierarchie- oder Versionsebenen zugewiesen und ausgeführt werden. Verwenden Sie diese Ebene, um sicherzustellen, dass eine Hierarchie höchstens 10.000 Knoten enthält. |
Batch |
Version oder Hierarchie |
Hierarchie |
Version – Prüft die Eigenschaften einer Version. Verwenden Sie diese Ebene, um sicherzustellen, dass eine Version höchstens 100.000 Knoten enthält. |
Batch |
Version |
Version |
Globaler Knoten – Auf Versionsebene zugewiesen. Validiert jeden Knoten in der Version ohne Berücksichtigung der Hierarchie einschließlich verwaister Knoten. Es werden nur als global definierte Eigenschaften geprüft. Verwenden Sie diese Ebene, um sicherzustellen, dass alle Knoten in einer Version einen eindeutigen Eigenschaftswert aufweisen. |
Batch |
Version |
Globaler Knoten |
Zusammenführen – Wird ausgeführt, wenn ein Vorgang ausgeführt wird, für den eine Zusammenführung erforderlich ist (z.B. Löschen oder Inaktivieren). Auf Versionsebene zugewiesen Verwenden Sie diese Ebene, um sicherzustellen, dass ein Blattknoten nur mit einem anderen Blattknoten zusammengeführt wird. |
Echtzeit |
Version |
Globaler Knoten |
Verschieben – Eine Validierung, die bei dem Versuch ausgelöst wird, einen Knoten zu verschieben Auf Hierarchieebene zugewiesen Verwenden Sie diese Ebene, um die Verschiebung von Kostenstellen in einer Hierarchie zu verhindern. |
Echtzeit |
Hierarchie |
Lokaler Knoten |
Entfernen – Ähnlich wie Ebene "Verschieben". Wird beim Versuch ausgeführt, einen Knoten aus einer Hierarchie zu entfernen oder zu löschen. Kann verwendet werden, um zu verhindern, dass angegebene Knotentypen gelöscht werden. Verwenden Sie diese Ebene, um zu verhindern, dass Kostenstellenknoten aus einer Hierarchie gelöscht werden. |
Echtzeit |
Version oder Hierarchie |
Globaler Knoten |