Anzeigen oder verbergen von modellgesteuerten App-Formularelementen
Verschiedene Arten von Formularelementen können zur Laufzeit ein- oder ausgeblendet werden. Registerkarten, Abschnitte, Spalten, iFrames und Webressourcen bieten diese Option. Sie können die Standardeinstellung ändern, um ein Formularelement im Formulardesigner anzuzeigen, indem Sie die Eigenschaft Ausblenden auswählen.
Mithilfe von Formularskripten oder Geschäftsregeln wird die Sichtbarkeit dieser Elemente gesteuert, um ein dynamisches Formular mit einer Benutzeroberfläche bereitzustellen, die sich an die Formularbedingungen anpasst.
Wichtig
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 von Formulardesigner, manuell im XML-Formular oder mithilfe einer Client-API dient nur zur Steuerung des Datenzugriffs in einer einheitlichen Oberfläche oder früheren Webclient-App. Der Datenzugriff in den Apps wird von sich aus nicht strikt erzwungen. Darüber hinaus wird der Datenzugriff nicht über andere Möglichkeiten zur Verbindung mit Microsoft Dataverse wie mithilfe des Webdienstes oder einer Canvas-App gesteuert. Es ist auch wichtig zu wissen, dass die App keine Fehlermeldung anzeigt oder das Speichern blockiert, wenn eine erforderliche Spalte NULL ist und deaktiviert wurde. Dadurch wird sichergestellt, dass Benutzer niemals daran gehindert werden, eine Aufgabe abzuschließen. Weitere Informationen zum Steuern des Zugriffs finden Sie unter Sicherheitsrollen für ein Formular festlegen. Sie können auch Sicherheit auf Feldebene verwenden.
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. Blenden Sie diese mit Skripten nur dann ein, wenn die für Ihre Logik erforderlich ist. Auf diese Weise werden die ausgeblendeten Elemente nicht in Präsentationen angezeigt, die keine Skripte unterstützen.
In der Einheitlichen Oberfläche bei Abschnitten, in denen Spalten nicht über mehr als eine Spalte gehen, verschiebt eine verborgene Spalte im Abschnitt die Spalte darüber im Formular. 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 zur Steuerung der Sichtbarkeit von Formularelementen
Informationen zum Ändern des Status zum Anzeigen oder Ausblenden von Formularelementen für die Kopfzeile, die Befehlsleiste und die Registerkarten zur App-Laufzeit finden Sie in diesen Client-API-Referenzartikeln:
Nächste Schritte
Übersicht zur Formular-Editor-Benutzeroberfläche
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).