Mit benutzerdefinierten Validierungen können Sie eine benutzerdefinierte Geschäftslogik hinzufügen, um Datenregeln für Ihre Anwendungen, Dimensionen, Knotentypen und Hierarchiesets zu erzwingen.
Videos
Ihr Ziel | Empfohlenes Video |
---|---|
Mehr über das Arbeiten mit und das Erstellen von benutzerdefinierten Validierungen erfahren |
|
Wichtige Aspekte
Validierungskontext | Ausgeführte Validierungen |
---|---|
Eine Anforderung validieren | Benutzerdefinierte Validierungen werden für Anforderungselemente ausgeführt, für die entweder die Triggeraktionen ausgeführt wurden oder bei denen die Triggereigenschaften vorliegen. |
Einen Ansichtspunkt mit einer offenen Anforderung validieren | Benutzerdefinierte Validierungen werden für alle Knoten im Ansichtspunkt ausgeführt, einschließlich der Anforderungselemente |
Ansichtspunkt außerhalb einer Anforderung validieren | Benutzerdefinierte Validierungen werden für Anforderungselemente ausgeführt, die die Triggereigenschaften erfüllen, nicht aber die Triggeraktionen. |
Beispiel für eine benutzerdefinierte Validierung
In diesem Beispiel fügen wir zum Knotentyp "Konto" in der Anwendung "Corporate Planning" eine Validierung hinzu, die besagt, dass alle Knotennamen mit demselben Zeichen anfangen müssen wie das übergeordnete Element des betreffenden Knotens. Im folgenden Screenshot ist die benutzerdefinierte Validierung dargestellt, die wir erstellt haben.
Die Validierung hat folgende Definition:
Um die Validierung zu testen, wollen wir versuchen, eine Anforderung weiterzuleiten, die für den Kontoknotentyp einen Knoten hinzufügt, dessen Name mit einem anderen Zeichen beginnt als der Name seines übergeordneten Elements. In diesem Fall werden wir versuchen, unter dem übergeordneten Knoten OFS_Total Revenue einen Knoten namens Project Revenue hinzuzufügen.
Wenn wir die Anforderung weiterleiten, erhalten wir die Validierungsfehlermeldung, die angibt, dass der Knotenname mit demselben Zeichen beginnen muss wie der Name des zugehörigen übergeordneten Knotens.