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. |
Enterprise Predefined Member auf "True" gesetzt ist). Da vordefinierte Elemente jedoch von der externen Anwendung verwaltet werden, gelten einige benutzerdefinierte Validierungen möglicherweise nicht für sie. In diesem Fall können Sie den Ausdruck in der benutzerdefinierten Validierung so ändern, dass vordefinierte Elemente ausgelassen werden.
Beispiel: Sie können dem Ausdruck eine Anweisung wie if (node.properties.PLN.Enterprise Predefined Member) {return true}, else hinzufügen (gefolgt von der Logik des Validierungsausdrucks).
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.