Einfügen von Daten in die SharePoint-Liste mithilfe des Workflow-Schritts „Formulardatenmodelldienst aufrufen“

In diesem Artikel werden die Schritte erläutert, die zum Einfügen von Daten in die SharePoint-Liste mithilfe des AEM-Workflow-Schritts „Formulardatenmodelldienst aufrufen“ erforderlich sind.

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

Erstellen eines Formulardatenmodells basierend auf der SharePoint-Listen-Datenquelle

  • Erstellen Sie ein Formulardatenmodell basierend auf der SharePoint-Listen-Datenquelle.
  • Fügen Sie das entsprechende Modell und den Dienst „get“ des Formulardatenmodells hinzu.
  • Konfigurieren Sie den Dienst „insert“, um das Modellobjekt der obersten Ebene einzufügen.
  • Testen Sie den Dienst „insert“.

Erstellen eines Workflows

  • Erstellen Sie einen einfachen Workflow mit dem Schritt „Formulardatenmodelldienst aufrufen“.
  • Konfigurieren Sie den Schritt „Formulardatenmodelldienst aufrufen“, um das im vorherigen Schritt erstellte Formulardatenmodell zu verwenden.
  • Verknüpfen des Formulardatenmodells

Auf Kernkomponenten basierendes adaptives Formular

Die übermittelten Daten haben das folgende Format. Wir müssen das Objekt „ContactUS“ mithilfe der Punktnotation im Workflow-Schritt „Formulardatenmodelldienst aufrufen“ extrahieren, wie im Screenshot gezeigt.

{
  "ContactUS": {
    "Title": "Mr",
    "Products": "Photoshop",
    "HighNetWorth": "1",
    "SubmitterName": "John Does"
  }
}
  • Zuordnen von Eingabeparametern

Auf Foundation-Komponenten basierendes adaptives Formular

Die übermittelten Daten haben das folgende Format. Extrahieren Sie das JSON-Objekt „ContactUS“ mithilfe der Punktnotation im Workflow-Schritt „Formulardatenmodelldienst aufrufen“.

{
    "afData": {
        "afUnboundData": {
            "data": {}
        },
        "afBoundData": {
            "data": {
                "ContactUS": {
                    "Title": "Lord",
                    "HighNetWorth": "true",
                    "SubmitterName": "John Doe",
                    "Products": "Forms"
                }
            }
        },
        "afSubmissionInfo": {
            "lastFocusItem": "guide[0].guide1[0].guideRootPanel[0].afJsonSchemaRoot[0]",
            "stateOverrides": {},
            "signers": {},
            "afPath": "/content/dam/formsanddocuments/foundationform",
            "afSubmissionTime": "20240517100126"
        }
    }
}

foundation-based-form

Konfigurieren adaptiver Formulare zum Auslösen eines AEM-Workflows

  • Erstellen Sie ein adaptives Formular basierend auf dem im vorherigen Schritt erstellten Formulardatenmodell.
  • Ziehen Sie einige Felder aus der Datenquelle in das Formular.
  • Konfigurieren Sie die Übermittlungsaktion des Formulars, wie nachfolgend dargestellt:
  • submit-action

Testen des Formulars

Zeigen Sie das im vorherigen Schritt erstellte Formular in einer Vorschau an. Füllen Sie das Formular aus und senden Sie es ab. Die Daten aus dem Formular sollten in die SharePoint-Liste eingefügt werden.

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69