Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mehrere Arten von Formularelementen haben die Möglichkeit, zur App-Laufzeit ein- oder ausgeblendet zu werden. Registerkarten, Abschnitte, Spalten, iFrames und Webressourcen bieten diese Option. Sie können die Standardeinstellung ändern, um ein Formularelement im Formular-Designer anzuzeigen, indem Sie die Eigenschaft "Ausblenden" auswählen.
Das Verwenden von Skripts oder Geschäftsregeln steuert die Sichtbarkeit diese Elemente, um ein dynamisches Formular erstellen, das eine Oberfläche bietet, die sich an die Bedingungen in dem Formular anpasst.
Von Bedeutung
Das Ausblenden von Formularelementen ist keine empfohlene Möglichkeit zur Durchsetzung von Sicherheitsprinzipien. Es gibt verschiedene Möglichkeiten, mit denen Benutzer alle Elemente und Daten im Formular anzeigen können, wenn Elemente ausgeblendet werden.
Das Deaktivieren, Ausblenden oder Sperren einer Spalte, eines Steuerelements oder einer Formularkomponente mithilfe des Formular-Designers, manuell im Formular-XML oder die Verwendung einer Client-API funktioniert nur zum Steuern des Datenzugriffs in einer Unified Interface- oder Legacy-Webclient-App. Es erzwingt den Datenzugriff in den Apps nicht strikt von sich aus. Darüber hinaus wird der Datenzugriff nicht mithilfe anderer Methoden zum Herstellen einer Verbindung mit Microsoft Dataverse gesteuert, z. B. die Verwendung des Webdiensts oder einer Canvas-App. Es ist auch wichtig zu wissen, dass die App keine Fehlermeldung anzeigt oder eine Speicherung blockiert, wenn eine erforderliche Spalte null ist und deaktiviert wurde. Dadurch wird sichergestellt, dass Benutzer niemals daran gehindert werden, eine Aufgabe abzuschließen. Informationen zum Steuern des Zugriffs finden Sie unter Festlegen von Sicherheitsrollen für ein Formular oder Verwenden der Sicherheit auf Feldebene.
Anstatt Formulare zu entwerfen, die von Skripts für die Sichtbarkeit von Optionen abhängen, sollten Sie überlegen, ob ein Geschäftsprozessfluss, ein Dialogfeld oder der Wechsel zu einem anderen Formular für Ihre Anforderungen die bessere Lösung sein könnte. Wenn Sie Skripts verwenden, sollten Sie sicherstellen, dass jedes Element, das möglicherweise ausgeblendet wird, standardmäßig ausgeblendet ist. Es sollte nur durch Skripte angezeigt werden, wenn Ihre Logik dies verlangt. Auf diese Weise werden die ausgeblendeten Elemente nicht in Präsentationen angezeigt, die keine Skripte unterstützen.
In der Unified Interface, bei Abschnitten, in denen Spalten nicht mehr als eine Spalte umfassen, verschiebt das Ausblenden einer Spalte im Abschnitt die darunterliegende Spalte im Formular nach oben. Wenn eine Spalte mehr als zwei Spalten in einem Abschnitt umfasst, wird durch das Ausblenden einer Spalte in dem Abschnitt, dem ein Steuerelement gegenüberliegt, die darunter liegende Spalte im Formular nicht nach oben verschoben. Sie sehen zusätzlichen Leerraum, in dem sich die ausgeblendete Spalte im Abschnitt befindet.
Client-API-Methoden zum Steuern der Sichtbarkeit von Formularelementen
Informationen zum Ändern des Status von Formularelementen zum Ein- oder Ausblenden der Kopfzeile, der Befehlsleiste und der Registerkarten während der Ausführung der App finden Sie in den folgenden Client-API-Referenzartikeln:
- formContext.ui.headerSection-Element (Client-API-Referenz)
- formContext.ui.tabs (Client-API-Referenz)