Optionen aus einer URL oder einem anderen Blatt für Edge Delivery Services für AEM Forms as a Cloud Service

Forms enthält häufig Dropdown-Menüs, aus denen Benutzende vordefinierte Optionen auswählen können. Diese Optionen werden normalerweise im Formular selbst definiert, aber die Verwaltung langer Listen kann umständlich sein. Dieses Handbuch beschreibt, wie Sie die Bearbeitung von Formularen verbessern können, indem Sie Dropdown-Optionen aus einer separaten Tabelle über eine URL laden.

Die Vorteile des Ladens von Dropdown-Optionen aus einer separaten Tabelle sind:

  • Vereinfachte Verwaltung: Verwaltung von Dropdown-Optionen an einer zentralen Stelle, um Aktualisierungen und Ergänzungen zu erleichtern.
  • Verbesserte Effizienz: Manuelles Hinzufügen langer Optionslisten innerhalb der Formulardefinition ist nicht erforderlich.

Dropdown-Optionen

Am Ende dieses Artikels werden Sie Folgendes gelernt haben:

Definieren von Optionen auf einem separaten Blatt define-options

Definieren von Optionen in einer separaten Kalkulationstabelle

  1. Erstellen einer Kalkulationstabelle:

    1. Suchen Sie Ihren AEM-Projektordner in Microsoft® SharePoint oder Google Drive.
    2. Fügen Sie eine neue Tabelle hinzu. Zum Beispiel „shared-country“ (gemeisames Land).
  2. Definieren Sie die Optionsspalten:
    Fügen Sie zwei Spalten hinzu: „Option“ und „Wert“.

    • „Option“ definiert den im Dropdown-Menü angezeigten Text.
    • „Wert“ definiert den Wert, der übertragen wird, wenn die Option ausgewählt wird.
    note note
    NOTE
    Wenn sowohl Option als auch Wert identisch sind, ist nur die Spalte „Option“ erforderlich.
  3. Füllen Sie die Kalkulationstabelle aus:
    Geben Sie Ihre Länderoptionen in die Spalte „Option“ (und ggf. in die Spalte „Wert“) ein.

    Die Struktur finden Sie im folgenden Beispiel.

    Dropdown-Liste für Land

  4. Erstellen Sie eine Vorschau und veröffentlichen Sie das Blatt shared-country unter Verwendung von AEM Sidekick.

    Wenn das Repository Ihres Projekts beispielsweise „wefinance“ heißt, sich unter dem Konto „wkndform“ befindet und Sie die Verzweigung „main“ verwenden, wird in der URL das Blatt shared-country angezeigt:
    https://main--wefinance--wkndform.aem.live/enquiry.json?sheet=country

NOTE
?sheet=country ist ein Abfrageparameter, der an die URL angehängt wird. Dieser Parameter gibt die auf dem Blatt shared-country basierende JSON-Datei an. Er leitet zur JSON-Datei um, die Informationen zu verschiedenen Ländern enthält.

Hinzufügen einer URL, um Dropdown-Listenoptionen zu laden add-url

Die Options-Eigenschaft eines select-Felds akzeptiert eine URL. Die URL gibt ein JSON-Array zurück, das als Optionen für die Destination-Dropdown-Liste verwendet wird. So fügen Sie die URL zum Laden der Dropdown-Listenoptionen hinzu:

  1. Wechseln Sie in Microsoft® SharePoint oder Google Drive zu Ihrem AEM-Projektordner und öffnen Sie die Kalkulationstabelle. Sie können auch eine neue Kalkulationstabelle für ein Formular erstellen.

  2. Kopieren Sie die URL des Blattes shared-country und fügen Sie sie in die Spalte Options für das Feld Destination ein.

    Abfragetabelle

  3. Zeigen Sie eine Vorschau an und veröffentlichen Sie das Blatt mithilfe von AEM Sidekick.

    Dropdown-Liste für Land

Um die URL zum Laden der Dropdown-Listenoptionen hinzuzufügen, rufen Sie die Abfragetabelle auf.

Nach der Integration der URL in die Formulardefinition zum Laden der Dropdown-Listenoptionen beginnen die Optionen für die Dropdown-Liste Destination aus der URL zu erscheinen.

Wenn das Repository Ihres Projekts beispielsweise „wefinance“ heißt, sich unter dem Konto „wkndform“ befindet und Sie die Verzweigung „main“ verwenden, zeigt die folgende URL das enquiry-Formular mit den in dem separaten Blatt gespeicherten Optionen an:

https://main--wefinance--wkndform.aem.live/enquiry-form

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab