Vorausfüllen eines adaptiven Formulars mit Daten aus der SharePoint-Liste

In der vorherigen Version von AEM Form (6.5) musste benutzerdefinierter Code geschrieben werden, um ein durch Formulardatenmodell unterstütztes adaptives Formular mithilfe des Anfrage-Attributs im Voraus auszufüllen. In AEM Forms as Cloud Service ist das Schreiben von benutzerdefiniertem Code nicht mehr erforderlich.

In diesem Artikel werden die Schritte erläutert, die zum Vorbefüllen/Vorausfüllen eines adaptiven Formulars mit Daten erforderlich sind, die aus der SharePoint-Liste mit dem Vorbefüllungsdienst für Formulardatenmodelle abgerufen wurden.

In diesem Artikel wird davon ausgegangen, dass Sie das adaptive Formular erfolgreich konfiguriert haben, um Daten an die SharePoint-Liste zu senden.

Im Folgenden sehen Sie Daten der Sharepoint-Liste:
SharePoint-Liste

Um ein adaptives Formular mit den Daten auszufüllen, die mit einem bestimmten GUID verknüpft sind, müssen die folgenden Schritte ausgeführt werden:

Konfigurieren des Get-Service

  • Erstellen Sie einen Get-Service für das Objekt der obersten Ebene des Formulardatenmodells mithilfe des GUID-Attributs
    get-service

In diesem Screenshot ist die Spalte „GUID“ über ein Anfrage-Attribut mit dem Namen submissionid gebunden.

Der vollständig konfigurierte Get-Service sieht wie folgt aus:

get-service

Konfigurieren des adaptiven Formulars, um den Vorbefüllungsdienst des Formulardatenmodells zu verwenden

  • Öffnen Sie ein adaptives Formular, das auf dem Formulardatenmodell der SharePoint-Liste basiert. Verknüpfen des Vorfüllservice für ein Formulardatenmodell
    form-prefill-service

Testen des Formulars

Vorschau des Formulars durch Einbeziehung der submissionid in der URL wie unten dargestellt

http://localhost:4502/content/dam/formsanddocuments/contactusform/jcr:content?wcmmode=disabled&submissionid=57e12249-751a-4a38-a81f-0a4422b24412
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69