Mehrere Formulare konfigurieren

Abgeschlossen

Je nach ihrer Rolle, ihren Aufgaben und den gewünschten Ergebnissen arbeiten Benutzer von modellgesteuerten Apps in ihrer Benutzererfahrung mit vielen Formularen und sogar mit vielen unterschiedlichen Formularen für dieselbe Tabelle.

Bei Verwendung mehrerer Formulare können Sie die Formularreihenfolge festlegen. Die Formularreihenfolge legt fest, in welcher Reihenfolge ein Benutzer die verfügbaren Formulare innerhalb der zulässigen Formulare für seine Sicherheitsrollen sieht.

Die Formulareinstellungen geben Ihnen die Möglichkeit, einen Formularsatz aus der Dropdownliste auszuwählen und dann per Drag & Drop die Reihenfolge der Formulare zu ändern. Klicken Sie auf die Schaltfläche „Speichern und veröffentlichen“, um die Wiederbeschaffung zu speichern.

Screenshot des Fensters „Formularreihenfolge“ zur Angabe der Anzeigereihenfolge

Zugriff auf Formulare

Wenn Benutzer mit verschiedenen Rollen auf gemeinsame Tabellen zugreifen müssen, können andere Formulare hilfreich sein, um die Benutzererfahrung für diese bestimmte Gruppe von Benutzern anzupassen. Über die Zuweisung von Sicherheitsrollen (oder Sammlungen von Sicherheitsrollen) steuern Sie den Zugriff auf das Formular. Möglicherweise haben Sie eine Gruppe von Benutzern, die sich auf den Vertrieb konzentrieren und Anpassungen an der Kontaktzeile vorgenommen haben, z. B. das Hinzufügen von LinkedIn Sales Navigator-Widgets. Für einen Nicht-Vertriebsbenutzer würde dies zu einer unerwünschten Erfahrung mit vielen unnötigen leeren Bereichen auf dem Kontaktformular führen. In diesem Fall kopieren Sie die Hauptkontaktzeile und fügen dann die Komponenten zur Kopie hinzu oder entfernen sie daraus und weisen dann den einzelnen Formularen Sicherheitsrollen zu.

Hinweis

Die Kontrolle des Benutzerzugriffs auf Formulare ist nicht unbedingt ein sicheres Mittel, um den Zugriff auf Daten zu verhindern. Manchmal haben Benutzer andere Möglichkeiten, mit Daten zu interagieren, z. B. über die erweiterte Suche oder Hintergrundautomatisierung.

Formulartypen und Verhaltensweisen

  • Hauptformulare – Hauptformulare sind die Hauptbenutzerschnittstelle, auf der Personen Daten anzeigen und damit interagieren. Hauptformulare bieten die größte Auswahl an Optionen und sind für modellgesteuerte Apps verfügbar. Eine der grundlegenden Eigenschaften von modellgesteuerten Apps ist, dass sie auf die Größe und den Typ des Geräts reagieren, das bei der Interaktion mit ihnen genutzt wird. Dies wirkt sich neben der Verhaltensweise, auf die Position der Steuerelemente auf dem Formular aus. Dies trifft vor allem bei Hauptformen zu. Zu den Designzielen der Hauptformulare gehört, dass sie einmal entworfen und überall bereitgestellt werden. Dasselbe Hauptformular, das Sie für eine modellgesteuerte App oder die Kundenbindungs-Apps entwerfen, wird auch in Dynamics 365 for Outlook und Dynamics 365 für Tablets verwendet. Der Vorteil dieses Ansatzes ist, dass Sie Änderungen nicht in drei verschiedenen Formularen integrieren müssen. Das automatische Speichern ist das Standardverhalten in Hauptformularen, kann jedoch von Administratoren deaktiviert werden.

  • Schnellerfassung – Mit Schnellerfassungsformularen kann Ihre App einen optimierten Dateneingabekomfort mit vollständiger Unterstützung für durch Formularskripts und Geschäftsregeln definierte Logik. In einer modellgesteuerten Power Apps-App werden Schnellerfassungsformulare angezeigt, wenn ein Benutzer in der Navigationsleiste die Schaltfläche Erstellen auswählt oder beim Erstellen einer neuen Zeile aus einer Suche oder einem Unterraster + Neu auswählt. Modellgesteuerte Apps und mobile Dynamics 365-Apps verwenden Schnellerfassungsformulare zum Erstellen neuer Zeilen. Wenn für eine Tabelle bereits ein Schnellerfassungsformular konfiguriert ist, verwenden die mobilen Apps dieses Formular. Wenn eine Tabelle kein konfiguriertes Schnellerfassungsformular hat, generiert Power Apps ein Schnellerfassungsformular für das Erstellen von Zeilen in mobilen Apps anhand der Hauptformulardefinition. Sie können je nach Formularreihenfolge nur ein Schnellerfassungsformular zum Verwenden zuweisen, obwohl Sie mehrere davon erstellen können. Sie können diese nicht den Sicherheitsrollen zuweisen, und sie erlauben dem Benutzer nicht, das Formular zu wechseln. Zudem müssen diese von Ihnen für Tabellen aktiviert werden.

  • Schnellansicht – Sie können ein Schnellansichtsformular einem anderen Formular als Steuerelement zur schnellen Anzeige hinzufügen. Es bietet eine Vorlage für die Anzeige von Informationen zu verknüpften Tabellenzeilen innerhalb eines Formulars für eine andere Tabellenzeile. Das bedeutet, dass Ihre App-Benutzer nicht zu einer anderen Zeile wechseln müssen, um die Informationen anzuzeigen, die sie für ihre Arbeit benötigen. Steuerelemente für die Schnellansicht sind mit einer Suchspalte verknüpft, das in einem Formular enthalten ist. Ein Schnellansichtsformular kann über einer Ansicht oder einem Formular angezeigt werden, und es wird als Formular und nicht als Ansicht erstellt. Wenn der Suchspaltenwert nicht festgelegt wurde, ist das Steuerelement für die Schnellansicht nicht sichtbar. Benutzer könne Daten in den Schnellansicht-Steuerelementen nicht bearbeiten, und Schnellansichtsformulare unterstützen keine Formularskripts.

  • Karte – Kartenformulare werden in Ansichten für modellgesteuerte Apps verwendet. Sie stellen Informationen in einem kompakten Format dar, das für mobile Geräte geeignet ist. Obwohl Sie Kartenformulare auf die gleiche Weise wie andere Formulartypen erstellen und bearbeiten können, fügen Sie Kartenformulare Apps anders hinzu. Anstatt ein Formular als App-Komponente hinzuzufügen, fügen Sie benutzerdefinierte Kartenformulare Ansichten mithilfe des Steuerelements Schreibgeschütztes Raster hinzu.

Sonstige Formulardetails

  • Jede Tabelle muss über ein bestimmtes Ausweichformular verfügen. Es handelt sich um das Formular, das für alle Benutzer sichtbar ist, wenn ihnen keine Sicherheitsrolle zugewiesen ist, die Ihren rollenbezogenen Formulare entspricht. Ausweichformulare sind nur mit Hauptformularen verfügbar und sind nicht für Schnellerfassungs‑, Schnellansichts‑ und Kartenformulare gültig.

  • Wenn ein Benutzer Zugriff auf mehrere Formulare hat, sieht er oben im Formular eine Formularauswahl. Wenn ein Benutzer nur auf ein einziges Formular für eine bestimmte Tabelle zugreifen kann, sieht er keine Formularauswahl.

  • Sie können ein Hauptformular als inaktiv kennzeichnen. Dadurch wird das Formular für alle Benutzer, unabhängig von ihren Sicherheitsrollen, unsichtbar. Diese Funktion wurde hauptsächlich eingeführt, um neue Formulare zu verwalten, wenn Organisationen Upgrades ausführen. Sie können sie jedoch verwenden, um zu verhindern, dass Benutzer Hauptformulare verwenden.

Die Möglichkeit, Ihre Formulare zu konfigurieren, ist eine wesentliche Fähigkeit für einen Entwickler von modellgesteuerten Apps.