Datenvalidierungsregeln werden von Administratoren in der Registerkarte Layout des Formulardesigners definiert. Sie können Validierungsregeln auf Raster-, Zeilenüberschrifts-, Spaltenüberschrifts- oder Zellenebene hinzufügen. Bereiche mit einem grünen Hintergrund in der Registerkarte Layout geben Stellen an, für die Regeln definiert wurden.
So erstellen und aktualisieren Sie Validierungsregeln:
Formatierungs-/Validierungsregeln hinzufügen/bearbeiten: Erstellen oder ändern Sie Regeln für einzelne Datenzellen oder alle Datenzellen in einem Raster, einer Zeile oder einer Spalte in Formatierung/Validierung - Regelgenerator.
Formatierungs-/Validierungsregeln kopieren | einfügen: Kopieren Sie die Regeln an den ausgewählten Positionen, und fügen Sie sie ein.
Formatierungs-/Validierungsregeln für Metadaten hinzufügen/bearbeiten: Erstellen oder ändern Sie Formatierungsregeln für die Zeilenmetadatenzellen oder Spaltenmetadatenzellen in Formatierung/Validierung - Regelgenerator.
Formatierungs-/Validierungsregeln kopieren | einfügen: Kopieren Sie die Regeln für Zeilen- oder Spaltenmetadatenzellen an den ausgewählten Positionen, und fügen Sie sie ein.
Hinweis:
Verschieben Sie die Regel bei Bedarf, indem Sie unter Speicherort eine Option auswählen. Um eine ähnliche Regel wie eine bestehende Regel zu erstellen, klicken Sie auf (Duplizieren), und aktualisieren Sie die Regel. Um Regeln an der aktuellen Position anzuzeigen, klicken Sie auf Regel anzeigen. Informationen hierzu finden Sie unter Datenvalidierungsregeln anzeigen.
Formatierungs-/Validierungsregel aktivieren: Wählen Sie diese Option aus, um die Formatierungs-/Validierungsregel in Formularen verfügbar zu machen. Sie können eine Formatierungs-/Validierungsregel vorübergehend deaktivieren, indem Sie dieses Kontrollkästchen deaktivieren.
Nur Formatierung: Wählen Sie diese Option aus, um eine Regel nur als Formatierungsregel festzulegen. Diese Option ist automatisch aktiviert, wenn Sie eine Regel vom Typ "Nur Formatierung" erstellen. Informationen hierzu finden Sie unter Formatierungsregeln in Formularen erstellen und aktualisieren.
Hinweis:
Für die Format-Bedingung wird im Feld Quelltyp automatisch die Option Zelle verarbeiten angezeigt. Es gibt keine anderen Optionen unter Quelltyp für die Format-Bedingung. Informationen hierzu finden Sie unter Formatierungsregeln in Formularen.
Bei Validierungsregeln muss der erste Teil eine If-Bedingung enthalten. Außerdem müssen Validierungsregeln eine Art von Then-Bedingung enthalten. Informationen hierzu finden Sie unter Vom Regelgenerator unterstützte Bedingungen.
In der Liste Quelltyp werden die geeigneten Optionen für die Bedingung angezeigt. Beispiel: If-Bedingungen können die folgenden Optionen für den Quelltyp enthalten: Aktueller Zellenwert, Zellenwert, Spaltenwert, Zeilenwert, Elementname, Element, Dimensionsübergreifendes Element, Kontotyp, Versionstyp, Abweichungsreportingtyp, UDA, Attribut, Generation, Hat untergeordnete Elemente oder Dimensionsname. Ausführliche Informationen zu den einzelnen Bedingungstypen finden Sie unter Vom Regelgenerator unterstützte Bedingungen.
Beispiele finden Sie unter Bedingungsoperatoren für die Datenvalidierung.
Bedingung hinzufügen : Fügt neben der aktuellen Zeile eine Bedingung ein.
Bedingung löschen : Löscht aus der aktuellen Zeile eine Bedingung.
Um Bedingungen zu aktualisieren, klicken Sie oben im Bedingungsgenerator im Bereich Aktionen auf ein Symbol:
Bedingungsblock hinzufügen : Fügt der Validierungsregel einen Bedingungsblock hinzu, der mit "If" beginnt. Sie können die Bedingung ein- oder ausblenden. Informationen hierzu finden Sie unter Vom Regelgenerator unterstützte Bedingungen.
Bedingungsblock löschen : Löscht den ausgewählten Bedingungsblock.
Bedingungen ausschneiden : Löscht die ausgewählten Bedingungen und kopiert sie, um sie an einer neuen Position einzufügen.
Bedingungen kopieren : Kopiert die ausgewählten Bedingungen.
Bedingungen einfügen : Fügt die ausgewählten Bedingungen an einer neuen Position ein.
Bedingungen gruppieren : Gruppiert die Auswahl in einer Bedingung und fügt eine Gruppierungsklammer hinzu. Neben den festgelegten Gruppierungen wird beim Gruppieren einer Bedingung die If-Anweisung im Gruppierungsblock gruppiert. Außerdem wird die Option Benutzerdefinierte Gruppierung aktiviert.
Gruppierung von Bedingungen aufheben : Hebt die Gruppierung der ausgewählten Bedingungen auf. Die Gruppierungsklammern werden von der ausgewählten Bedingung entfernt. Beim Aufheben einer Gruppierung wird jeweils eine Gruppierung von der Bedingung entfernt.
Sie können auch eigene Gruppierungen für Bedingungen festlegen. Wählen Sie dazu Benutzerdefinierte Gruppierung aus, und legen Sie die Gruppierung im Regeldefinitionsbereich fest.
Ausgewählte Bedingungen werden schattiert angezeigt. Zum Löschen ausgewählter Bedingungen klicken Sie noch einmal links neben der Spalte Bedingung.
Hinweis:
Wenn das Symbol nicht angezeigt wird, stellen Sie sicher, dass die Regel gültig ist und dass sie Anweisungen zur Zellenverarbeitung zulässt. Beispiel: Anweisungen zur Zellenverarbeitung sind in Else-, Range-, Then- und Format-Bedingungen enthalten. Das Symbol wird erst angezeigt, wenn alle erforderlichen Spalten für eine Regel ausgewählt sind.
Informationen hierzu finden Sie unter Zellen formatieren und Hochstufungspfad festlegen.
Tipp:
Während der Regelerstellung können Sie die Regel speichern, ohne sie zu aktivieren. Wenn alle Fehler behoben wurden und die Regel validiert und verwendet werden kann, können Sie die Regel aktivieren und speichern, damit sie im Formular verfügbar ist. Sie können eine Regel vorübergehend deaktivieren, indem Sie das Kontrollkästchen Formatierungs-/Validierungsregel aktivieren deaktivieren.
Der Validierungsstatus wird oben im Dialogfeld angezeigt. Sie müssen alle Fehler korrigieren, bevor Sie Änderungen speichern können. Wenn Sie das Dialogfeld schließen, ohne Regeln zu validieren und die bei der Validierung ermittelten Fehler zu korrigieren, werden Aktualisierungen nicht gespeichert.
Im Bereich Formatierungs-/Validierungsregeln rechts auf der Seite Formular- und Ad-hoc-Rastermanagement können Sie Regeln auf jeder Ebene, einschließlich Rasterebene, hinzufügen, bearbeiten oder löschen, indem Sie auf (Validierungsregel hinzufügen),
(Validierungsregel bearbeiten) oder
(Ausgewählte Validierungsregel löschen) klicken.
Wenn mehrere Regeln am selben Speicherort definiert sind, können Sie die Verarbeitungsreihenfolge der Regeln ändern, wenn Regeln dieselbe Priorität aufweisen. Um eine Regel nach oben, nach unten, an den Anfang oder an das Ende der Liste zu verschieben, wählen Sie die Regel aus, und klicken Sie auf die Pfeile. Informationen hierzu finden Sie unter Reihenfolge der Auswertung und Ausführung von Datenvalidierungsregeln.
Wählen Sie Validierungsregeloptionen für Formulare aus:
Tabelle 22-1 Validierungsregeloptionen für Formulare
Option | Beschreibung |
---|---|
Nur für Benutzer mit Zugriff auf dieses Formular validieren | Wenn der aktuell angemeldete Benutzer keinen Zugriff auf das Formular besitzt, werden beim Validieren der Planungseinheit keine mit diesem Formular verknüpften Validierungen durchgeführt. |
Nur für Seiten mit vorhandenen Blöcken validieren | Wenn diese Option aktiviert ist, ermittelt das System, welche Seitenkombinationen potenzielle Blöcke aufweisen, und führt die Validierungen nur für diese Seitenkombinationen durch. Hierbei gelten einige wenige Ausnahmen. Enthält eine Seitenkombination "Dynamische Berechnung", "Dynamische Berechnung und Speicherung", "Nur Label" oder "Speicherung" mit einem untergeordneten Element, wird diese Seite immer geladen. |
Nur für Zellen und Seiten validieren, auf die der Benutzer Zugriff hat | Wenn diese Option aktiviert ist, werden Validierungen als aktuell angemeldeter Benutzer und nicht als Serviceadministrator ausgeführt. Somit werden die Sicherheitseinstellungen des Benutzers auf die Formularelemente angewendet. |
Bei Formularen mit aktivierten Datenvalidierungsregeln werden die Regeln validiert, wenn das Formular geladen oder gespeichert wird. Datenvalidierungsregeln werden gespeichert, wenn das Formular gespeichert wird.
Informationen hierzu finden Sie unter Formulare erstellen.
Wenn Benutzer das Formular öffnen, können sie Validierungsmeldungen im Bereich für Formatierungs-/Validierungsmeldungen anzeigen und die entsprechenden Fehler beheben.
Informationen hierzu finden Sie unter Datenvalidierungsfehler beheben in der Dokumentation Mit Planning arbeiten.