Erstellen eines Formulars mithilfe des adaptiven Formularbausteins
AEM Forms Edge Delivery bietet einen Baustein, der als adaptiver Formularbaustein bezeichnet wird und mit dem Sie mühelos Formulare erstellen können, um erfasste Daten zu erfassen und zu speichern. Sie können ein neues AEM-Projekt vorkonfiguriert mit einem Block für ein adaptives Formular erstellen oder den Block für ein adaptives Formular zu einem bestehenden AEM-Projekt hinzufügen..
Diese Formulare senden Daten direkt an eine Microsoft Excel- oder Google Tabellen-Datei, sodass Sie ein dynamisches Ökosystem und robuste APIs von Google Tabellen, Microsoft Excel und Microsoft SharePoint verwenden können, um die übermittelten Daten einfach zu verarbeiten oder einen bestehenden Business-Workflow zu initiieren.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgenden Schritte ausgeführt haben:
- Richten Sie ein AEM-Projekt mit der AEM Forms-Bausteinvorlage ein oder fügen Sie einen adaptiven Formularbaustein zu Ihrem bestehenden AEM-Projekt hinzu und klonen Sie das entsprechende GitHub-Repository auf Ihrem lokalen Computer.
In diesem Dokument wird der lokale Ordner Ihres Edge Delivery Service(EDS)-Projekts als[EDS Project repository]
bezeichnet. - Stellen Sie sicher, dass Sie Zugriff auf Google Tabellen oder Microsoft SharePoint haben. Informationen zum Einrichten von Microsoft SharePoint als Inhaltsquelle finden Sie unter Verwenden von Sharepoint.
Erstellen eines Formulars
Anstatt durch komplexe Prozesse zu navigieren, kann das Erstellen eines Formulars mühelos mithilfe einer Tabelle erfolgen. Sie können die Zeilen und Spalten definieren, aus denen die Formularstruktur besteht. Jede Zeile stellt ein einzelnes Formularfeld dar und die Spaltenüberschriften definieren die entsprechenden Feldeigenschaften.
Betrachten Sie beispielsweise die folgende Tabelle, in der die Zeilen Felder für ein enquiry
-Formular darstellen und die Spaltenüberschriften ihre Eigenschaften definieren:
So setzen Sie die Formularerstellung fort:
-
Rufen Sie den AEM Edge Delivery-Projektordner in Microsoft SharePoint oder Google Drive auf.
-
Erstellen Sie eine Microsoft Excel-Arbeitsmappe oder ein Google-Blatt an einer beliebigen Stelle in Ihrem AEM Edge Delivery-Projektverzeichnis. Erstellen Sie beispielsweise eine Tabelle mit dem Namen
enquiry
im AEM Edge Delivery-Projektverzeichnis auf Google Drive. -
Stellen Sie sicher, dass das Blatt für die entsprechenden AEM-Benutzenden (z. B.
helix@adobe.com
) gemäß den für Ihr Projekt angegebenen Konfigurationen freigegeben ist. Gewähren Sie für das Blatt die Berechtigung zum Bearbeiten durch Benutzende. -
Öffnen Sie die erstellte Tabelle und benennen Sie das Standardblatt in „shared-default“ um.
-
Fügen Sie zum Hinzufügen der Formularfelder Zeilen und Spaltenüberschriften in das Blatt „shared-default“ ein. Jede Zeile sollte ein Formularfeld darstellen, wobei die Spaltenüberschriften die entsprechenden Feldeigenschaften definieren.
Für einen schnellen Start können Sie den Inhalt der Abfragetabelle in Ihre Tabelle kopieren. Speichern Sie die Tabelle, nachdem Sie den Inhalt kopiert haben.
embed -
Verwenden Sie AEM Sidekick, um eine Vorschau des Blattes anzuzeigen.
Bei der Vorschau werden die Inhalte des Blattes in neuen Browser-Registerkarten im JSON-Format angezeigt. Stellen Sie sicher, dass Sie die Vorschau-URL erfassen, da dies für das Rendern des Formulars im nächsten Abschnitt erforderlich ist. Die URL hat das folgende Format:
code language-json https://<branch>--<repository>--<owner>.hlx.live/<form-path>/<form-file-name>.json
<branch>
bezieht sich auf die Verzweigung Ihres GitHub-Repositorys.<repository>
bezeichnet Ihr GitHub-Repository.<owner>
bezieht sich auf den Benutzernamen Ihres GitHub-Kontos, das Ihr GitHub-Repository hostet.
Wenn das Repository Ihres Projekts beispielsweise „Portal“ heißt, befindet es sich unter dem Konto „wkndforms“. Wenn Sie die Verzweigung „main“ verwenden, sieht die URL wie folgt aus:
https://main--portal--wkndforms.hlx.page/enquiry.json
Bis jetzt haben Sie die Struktur des Formulars vorbereitet. So zeigen Sie nun eine Vorschau des Formulars an:
-
Öffnen Sie Ihr Microsoft SharePoint- oder Google Drive-Konto und navigieren Sie zu Ihrem AEM Edge Delivery-Projektverzeichnis.
-
Öffnen Sie eine Dokumentdatei (zum Beispiel die Index-Datei), um das Formular einzubetten. Alternativ können Sie ein neues Formular erstellen.
-
Wechseln Sie an die gewünschte Stelle im Dokument, an der Sie das Formular hinzufügen möchten.
-
Erstellen eines Formularbausteins zum Rendern des Formulars. Wählen Sie „Einfügen“ > „Tabelle“ und erstellen Sie eine Tabelle mit einer Spalte und zwei Zeilen. Nennen Sie die Tabelle „Formular“ und fügen Sie die Vorschau-URL in die zweite Zeile ein. Stellen Sie sicher, dass die URL als Hyperlink und nicht als reiner Text formatiert ist, wie unten dargestellt:
table 0-row-1 1-row-1 Formular https://main–wefinance–wkndforms.hlx.live/enquiry.json Dieser Block dient als Platzhalter, in den das Formular eingebettet ist. Fügen Sie in der zweiten Zeile des Bausteins die Vorschau-URL Ihrer
<form>.json
-Datei als Hyperlink ein.note important IMPORTANT Stellen Sie sicher, dass die URL als Hyperlink formatiert ist und nicht nur als reiner Text angezeigt wird. -
Verwenden Sie AEM Sidekick, um eine Vorschau des Dokuments anzuzeigen. Das Formular wird jetzt auf der Seite angezeigt. Hier basiert das Formular beispielsweise auf der Abfragetabelle:
Füllen Sie nun das Formular aus und klicken Sie auf die Schaltfläche „Absenden“. Es tritt ein Fehler ähnlich dem folgenden auf, da die Tabelle noch nicht für das Akzeptieren der Daten konfiguriert ist.
Nächster Schritt
Bereiten Sie die Tabellenkalkulation vor, um Daten bei der Formularübermittlung zu akzeptieren.
Siehe auch
- Erste Schritte mit Edge Delivery Services für AEM Forms
- Erstellen eines Formulars mit Google Tabellen oder Microsoft Excel
- Einrichten von Google Tabellen- oder Microsoft Excel-Dateien, um Daten zu akzeptieren
- Veröffentlichen des Formulars und Starten der Datenerfassung
- Anpassen des Erscheinungsbilds von Formularen
- Hinzufügen wiederholbarer Abschnitte zu einem Formular
- Anzeigen einer benutzerdefinierten Dankesnachricht nach der Formularübermittlung
- Komponenten von adaptiven Formularblöcken und ihre Eigenschaften