Loading
Erweitern von Salesforce mit Klicks, ohne Code
Tipps und Überlegungen zu dynamischen Formularen

Tipps und Überlegungen zu dynamischen Formularen

Berücksichtigen Sie diese Überlegungen beim Verwenden von dynamischen Formularen.

Erforderliche Editionen

Lightning-Anwendungsgenerator ist verfügbar in: Salesforce Classic (nicht in allen Organisationen verfügbar) und Lightning Experience
Lightning-Seiten und dynamische Formulare sind verfügbar in: In Lightning Experience und der mobilen Salesforce-Anwendung

Verfügbarkeit: Group Essentials, Professional, Enterprise, Performance, Unlimited und Developer Edition

Allgemeine Überlegungen

  • In der Lightning-Anwendungsgenerator-Vorschau werden die Dichteeinstellungen für Feldabschnitte mit einer Ausnahme berücksichtigt. Wenn die Einstellung "Kompakte Dichte" aktiviert ist, werden die Feldbezeichnungen und Feldwerte im Zeichenbereich des Lightning-Anwendungsgenerators nicht in derselben Zeile angezeigt.
  • Wenn Sie auf einer Seite, auf der dynamische Formulare verwendet werden, zwischen Seitenvorlagen wechseln, enthält die Liste der verfügbaren Vorlagen nur die Vorlagen, die für Ihre für dynamische Formulare aktivierte Seite unterstützt werden.
  • Einige Felder werden in dynamischen Formularen auf besondere Art verarbeitet. Sie sind auf "Schreibgeschützt" oder "Erforderlich" festgelegt und dieser Status kann im Eigenschaftenbereich nicht bearbeitet werden.
  • Wenn Sie einer Lightning-Seite mehrere Instanzen eines bestimmten Felds hinzufügen, zeigen alle Instanzen dieses Felds auf der Seite dieselben Daten an. Zwei oder mehr Instanzen desselben Felds auf einer Seite mit unterschiedlichen Sichtbarkeitsregeln, Benutzeroberflächenverhalten oder Erforderlichkeitseinstellungen können jedoch zur Laufzeit zu Problemen mit der Seite führen, einschließlich Problemen beim Bearbeitungsverhalten von Datensätzen.
  • Programmgesteuerte Versionen der Akkordeonkomponenten bieten nicht dieselbe Funktionsweise wie die entsprechenden Anwendungsgenerator-Versionen. Beispielsweise unterstützen lightning-accordion- und lightning:accordion-Komponenten derzeit kein Lazy Loading.
  • Das Erweitern oder Ausblenden eines Feldabschnitts beim Entwerfen einer Seite hat keine Auswirkungen darauf, ob ein Abschnitt zur Laufzeit für Benutzer erweitert oder ausgeblendet wird.
  • Wenn Sie einen neuen Datensatz für ein benutzerdefiniertes Objekt speichern, bei dem der Name des Objekts leer ist, füllt die API das Feld für den Namen des benutzerdefinierten Objekts mit der Datensatz-ID aus. Stellen Sie sicher, dass sich das Feld "Name" auf der Seite befindet und als Pflichtfeld markiert ist.
  • Wenn Seiten mit aktivierten dynamischen Formularen auf einem Tablet angezeigt werden, weisen Feldabschnitte auf Registerkarten mehr linke Innenabstände auf als Feldabschnitte außerhalb von Registerkarten.
  • Beim Hinzufügen neuer benutzerdefinierter Felder zu Lightning-Seiten, auf denen dynamische Formulare aktiviert sind, im Rahmen der Felderstellung werden Felder als letztes Feld in der ersten Spalte im ersten Feldabschnitt auf der Seite in der Reihenfolge von links nach rechts oben hinzugefügt. Befindet sich der Feldabschnitt in einem Container, beispielsweise einer Registerkarten- oder Akkordeonkomponente, wird der erste Feldabschnitt aus der ersten Registerkarte oder dem ersten Akkordeonabschnitt ausgewählt. Die Registerkarte "aktiv" spielt keine Rolle. Wenn der erste Feldabschnitt auf einer Seite der dynamische Hervorhebungsbereich ist, werden stattdessen dem zweiten Feldabschnitt neue Felder hinzugefügt.
  • Wenn Sie eine für dynamische Formulare aktivierte Datensatzseite auf einem Mobilgerät anzeigen, führt das Tippen auf das Adressfeld zu unterschiedlichem Verhalten, je nachdem, ob dynamische Formulare auf Mobilgeräten in Ihrer Organisation aktiviert sind. Wenn dynamische Formulare auf Mobilgeräten nicht aktiviert sind, wird durch Tippen auf ein Adressfeld eine Aufforderung zur Auswahl einer Kartenanwendung geöffnet. Wenn dynamische Formulare auf Mobilgeräten aktiviert sind, gelangen Sie durch Tippen auf ein Adressfeld sofort zu Google MapsTM.
  • Wenn Sie einen Datensatz über eine für dynamische Formulare aktivierte Datensatzseite erstellen, enthält die Toast-Meldung zur Erfolgsbestätigung keinen Link wie beim Erstellen eines Datensatzes über Standarddatensatzseiten.
  • Wenn Sie in einer Komponente vom Typ "Datensatzdetail" auf ein zusammengesetztes Adressfeld klicken, wird es in Google MapsTM geöffnet, wobei nur die Adresse ausgefüllt ist. Wenn Sie auf einer Seite mit aktivierten dynamischen Formularen auf ein zusammengesetztes Adressfeld klicken, wird es in Google Maps geöffnet, in dem sowohl die Adresse als auch die Breiten- und Längengradwerte angezeigt werden. Wenn die Breiten- und Längengradwerte jedoch auf einen Bereich ohne bekannte Adresse verweisen, zeigt Google Maps keine Adresse an.
  • Die Benutzeroberflächeneinstellung Ausblendbare Abschnitte aktivieren gilt nicht für Lightning-Datensatzseiten, wenn dynamische Formulare auf der Seite aktiviert sind. Diese Einstellung gilt nur für Datensatzseiten in Salesforce Classic und für Lightning-Datensatzseiten, die die Komponente "Datensatzdetail" verwenden. Die Funktion zum Erweitern und Ausblenden dynamischer Formulare hat Vorrang vor der Einstellung "Ausblendbare Abschnitte aktivieren".

Allgemeine Tipps

  • Es wird empfohlen, auf einer Seite nicht eine Datensatzdetail-Komponente und Feldabschnitte gleichzeitig zu verwenden. Falls dies der Fall ist, können bei Benutzern unter Umständen folgende Probleme mit der Seite auftreten:
    • Mehrere sich überschneidende Leisten zum Speichern und Abbrechen, wenn sich beide auf der Seite und in der Inline-Bearbeitung befinden.
    • Regeln für die Sichtbarkeit von Komponenten vom Typ "Feld" und "Feldabschnitt" funktionieren nicht ordnungsgemäß.
    • Wenn Benutzer einen Datensatz erstellen, bearbeiten oder duplizieren, der dynamische Formulare verwendet, stammen die angezeigten Felder aus den Feldabschnitten auf der Seite und nicht aus der Komponente "Datensatzdetail".
    • Die Feldabschnitte sind in der Registerkartenanordnung oben-unten-links-rechts vorhanden, während sie im Datensatzdetail in der Registerkartenanordnung links-rechts-oben-unten angeordnet sind. Dies kann zu Verwirrung führen. Daher werden Felder in einem Feldabschnitt manchmal nicht horizontal ausgerichtet, während dies bei Feldern vom Typ "Datensatzdetail" der Fall ist. Wenn Sie möchten, dass die Felder ihre horizontale Ausrichtung in einem Feldabschnitt beibehalten, aktivieren Sie das Kontrollkästchen Felder horizontal ausrichten.
    • Dynamische Aktionen werden für benutzerdefinierte Objekte unterstützt. Aktionen für Standardobjekte stammen aus den Datensatzdetails im Seitenlayout und nicht aus den Feldern für dynamische Formulare auf der Seite.

Tipps für Mobilgeräte

Hinweis
Hinweis Dynamische Formulare auf Mobilgeräten bieten Ihren mobilen Benutzern dieselbe Erfahrung wie die Ihrer Desktop-Benutzer. Aktivieren Sie Dynamische Formulare und dynamischen Hervorhebungsbereich auf Mobilgeräten im Setup der mobilen Salesforce-Anwendung, um diese mobilen Überlegungen zu vermeiden.
  • Platzieren Sie Komponenten vom Typ "Feldabschnitt" nicht auf Lightning-Seiten, die ausschließlich für Mobilgeräte bestimmt sind. Komponenten vom Typ "Feldabschnitt" sind nur für die Desktop-Version vorgesehen und werden nicht angezeigt, wenn die Seite auf einem Smartphone aufgerufen wird.
  • Sie können jeweils eine Lightning-Seite für Desktops und für Mobiltelefone verwenden. Fügen Sie die Komponente "Datensatz-Detailseite – Mobilgerät" derselben Seite mit Ihren Komponenten vom Typ "Feldabschnitt" hinzu. Ihre Desktop-Benutzer sehen die Komponente "Feldabschnitt" und Ihre mobilen Benutzer sehen die Komponente vom Typ "Datensatz-Detailseite – Mobilgerät".

Regeln für die Sichtbarkeit und dynamische Formulare

  • Komponenten vom Typ "Feld" und "Feldabschnitt" werden nur auf Desktops unterstützt. Daher werden die Sichtbarkeitsregeln, die Sie für sie festlegen, nur in der Desktopansicht und nicht auf Mobilgeräten berücksichtigt. Dynamische Formulare auf Mobilgeräten bieten Ihren mobilen Benutzern jedoch dieselbe Erfahrung wie die Ihrer Desktop-Benutzer. Aktivieren Sie Dynamische Formulare und dynamischen Hervorhebungsbereich auf Mobilgeräten, um dieses Problem zu vermeiden.
  • Wenn ein Feld aufgrund einer Sichtbarkeitsregel auf einer Seite ausgeblendet ist und ein Benutzer den Wert des Felds bearbeitet, wird der neue oder geänderte Wert nicht gespeichert.
  • Bei abhängigen Auswahllistenfeldern werden Sichtbarkeitsregeln nicht berücksichtigt. Auch wenn ihnen Sichtbarkeitsregeln zugewiesen sind, werden abhängige Auswahllistenfelder weiterhin in der Liste "Alle Abhängigkeiten anzeigen" angezeigt.
  • Komponentensichtbarkeitsregeln verhalten sich bei Feldabschnitten anders als bei Feldern. Sichtbarkeitsregeln für Felder werden dynamisch ausgewertet. Durch Änderungen, die ein Benutzer während der Bearbeitung eines Datensatzes vornimmt, können Felder während der Auswertung der Sichtbarkeitsregeln angezeigt und ausgeblendet werden. Sichtbarkeitsregeln für Feldabschnitte sind nicht dynamisch und reagieren nicht auf die Aktionen eines Benutzers beim Bearbeiten. Sichtbarkeitsregeln für Feldabschnitte werden erst ausgewertet, nachdem der Datensatz gespeichert wurde.
  • Wenn Sie ein Feld mit einer Sichtbarkeitsregel ausblenden, verlieren Benutzer den Zugriff auf die Daten des Felds nicht. Die Werte in ausgeblendeten Feldern bleiben erhalten und sind außerhalb der Seite, die auf dynamischen Formularen basiert, an verschiedenen Stellen wie Berichten, Dashboards und Listenansichten sichtbar. Ausgeblendete Felder dienen der Benutzerfreundlichkeit, nicht der Feldebenensicherheit.
  • Wenn eine Registerkarte durch eine Sichtbarkeitsregel ausgeblendet wird, werden alle Feldabschnitte auf dieser Registerkarte im Fenster "Erstellen" und "Bearbeiten" ausgeblendet. Wenn alle Feldabschnitte auf einer Seite auf der ausgeblendeten Registerkarte enthalten sind, sind die Fenster "Erstellen" und "Bearbeiten" leer.
 
Laden
Salesforce Help | Article