Använda formulärdatamodell för binära Post-data using-form-data-model-to-post-binary-data

Från och med AEM Forms 6.4 har vi nu möjlighet att anropa datamodelltjänsten i form av ett steg i AEM arbetsflöde. I den här artikeln får du hjälp med att skicka ett exempel på hur du kan använda Document of Record med hjälp av Form Data Model Service.

Användningsexemplet är följande:

  1. En användare fyller i och skickar ett adaptivt formulär.
  2. Det adaptiva formuläret är konfigurerat för att generera arkivdokument.
  3. När de här anpassningsbara formulären skickas aktiveras AEM arbetsflöde som använder anrop av datamodelltjänsten för att POST av arkivdokumentet till AEM DAM.

posttodam

Fliken Formulärdatamodell - Egenskaper

På fliken Service Input mappar vi följande

  • file(Det binära objekt som behöver lagras) med egenskapen DOR.pdf i förhållande till nyttolasten. Det innebär att när det adaptiva formuläret skickas, lagras det postdokument som skapas i en fil som heter DOR.pdf i förhållande till arbetsflödets nyttolast.Kontrollera att den här DOR.pdf-filen är densamma som du anger när du konfigurerar det adaptiva formulärets överföringsegenskap.

  • fileName - Detta är namnet som det binära objektet lagras med i DAM. Du vill alltså att den här egenskapen ska genereras dynamiskt, så att varje fileName blir unikt per sändning. Därför har vi använt processteget i arbetsflödet för att skapa metadataegenskapen filename och ange dess värde till en kombination av medlemsnamn och kontonummer för den person som skickar formuläret. Om personens medlemsnamn till exempel är John Jacobs och kontonumret är 9846 blir filnamnet John Jacobs_9846.pdf

fdmserviceIndata

Tjänstindata

NOTE
Felsökningstips - Om DOR.pdf av någon anledning inte har skapats i DAM återställer du autentiseringsinställningarna för datakällan genom att klicka här. Det här är AEM autentiseringsinställningar, som som standard är admin/admin.

Följ stegen nedan för att testa den här funktionen på servern:

1.Distribuera Developing with service user bundle

  1. Hämta och distribuera setvalue-paketet. Det här anpassade OSGI-paketet används för att skapa metadataegenskapen och ange dess värde från skickade formulärdata.

  2. Importera de resurser som är associerade med den här artikeln till AEM med hjälp av pakethanteraren. Du får följande

    1. Arbetsflödesmodell
    2. Anpassat formulär har konfigurerats för att skickas till AEM arbetsflöde
    3. Datakällan har konfigurerats att använda filen PostToDam.JSON
    4. Formulärdatamodell som använder Data Source
  3. Peka din webbläsare för att öppna det adaptiva formuläret

  4. Fyll i formuläret och skicka.

  5. Kontrollera Assets-programmet om arkivdokumentet har skapats och lagrats.

Swagger-filen som används för att skapa datakällan är tillgänglig som referens

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e