Verwenden des Formulardatenmodells zum Posten binärer Daten

Ab AEM Forms 6.4 können wir jetzt den Formulardatenmodelldienst als Schritt in AEM Arbeitsablauf aufrufen. In diesem Artikel werden Sie durch einen Beispielverwendungsfall für die Veröffentlichung von Dokument aus Datensatz mithilfe des Formulardatenmodelldienstes geführt.

Der Verwendungsfall lautet wie folgt:

  1. Ein Benutzer füllt das adaptive Formular aus und sendet es.
  2. Das adaptive Formular ist so konfiguriert, dass es ein Dokument aus Datensatz generiert.
  3. Bei Übermittlung dieser adaptiven Formulare wird AEM Workflow ausgelöst, der den Formulardatenmodelldienst aufruft, um das Dokument aus Datensatz an AEM DAM POST.

Posttodam

Registerkarte "Formulardatenmodell"- Eigenschaften

Auf der Registerkarte "Diensteingabe"ordnen wir Folgendes zu:

  • file(Das Binärobjekt, das gespeichert werden muss) mit der DOR.pdf-Eigenschaft relativ zur Payload. Das bedeutet, dass beim Senden des adaptiven Formulars das generierte Dokument aus Datensatz in einer Datei namens DOR.pdf relativ zur Workflow-Nutzlast gespeichert wird.Stellen Sie sicher, dass diese DOR.pdf-Datei mit der beim Konfigurieren der Sendungseigenschaft des adaptiven Formulars identisch ist.

  • fileName - Dies ist der Name, unter dem das binäre Objekt in DAM gespeichert wird. Sie möchten also, dass diese Eigenschaft dynamisch generiert wird, sodass jeder fileName pro Übermittlung eindeutig ist. Zu diesem Zweck haben wir den Prozessschritt im Workflow verwendet, um die Metadateneigenschaft "filename"zu erstellen und ihren Wert auf eine Kombination aus Member Name und Account Number der Person festzulegen, die das Formular sendet. Wenn der Name des Mitglieds beispielsweise John Jacobs lautet und seine Kontonummer 9846, lautet der Dateiname John Jacobs_9846.pdf

fdmserviceinput

Service Input

HINWEIS

Tipps zur Fehlerbehebung - Wenn die DOR.pdf aus irgendeinem Grund nicht in DAM erstellt wurde, setzen Sie die Authentifizierungseinstellungen der Datenquelle zurück, indem Sie hier klicken. Dies sind die AEM Authentifizierungseinstellungen, die standardmäßig "admin/admin"lauten.

Gehen Sie wie folgt vor, um diese Funktion auf Ihrem Server zu testen:

1.Bereitstellen des Developing with serviceUser-Bundles

  1. Laden Sie das SetValue Bundle herunter und stellen Sie es bereit. Mit diesem benutzerdefinierten OSGI-Bundle wird die Metadateneigenschaft erstellt und der Wert aus den gesendeten Formulardaten festgelegt.

  2. Importieren Sie die mit diesem Artikel verknüpften Assets mithilfe des Package Manager in AEM. Sie erhalten Folgendes

    1. Workflow-Modell
    2. Adaptives Formular für die Übermittlung an den AEM Workflow konfiguriert
    3. Datenquelle, die für die Verwendung der Datei PostToDam.JSON konfiguriert ist
    4. Formulardatenmodell, das die Datenquelle verwendet
  3. Verweisen Sie auf Ihren Browser, um das adaptive Formular zu öffnen.

  4. Füllen Sie das Formular aus und senden Sie es ab.

  5. Überprüfen Sie die Assets-Anwendung, ob das Dokument aus Datensatz erstellt und gespeichert wurde.

Swagger- Datei, die zum Erstellen der Datenquelle verwendet wird, steht als Referenz zur Verfügung

Auf dieser Seite

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now