Binaire gegevens verzenden met het formuliergegevensmodel
- Van toepassing op:
- Experience Manager 6.4
- Experience Manager 6.5
Gemaakt voor:
- tussenpersoon
- Ontwikkelaar
Vanaf AEM Forms 6.4 kunnen we nu de service Form Data Model aanroepen als een stap in de AEM-workflow. In dit artikel wordt een voorbeeld van een gebruiksgeval getoond voor het posten van een document met gebruik van de service Formuliergegevensmodel.
Het gebruiksgeval is als volgt:
- Een gebruiker vult het adaptieve formulier en verzendt het.
- Het adaptieve formulier is geconfigureerd om een document met records te genereren.
- Bij het indienen van deze adaptieve formulieren wordt de AEM-workflow geactiveerd, die de Invoke Form Data Model Service gebruikt om het Document of Record naar AEM DAM te verzenden.
Tabblad Formuliergegevensmodel - Eigenschappen
Op het tabblad Service Input geven we het volgende in kaart
-
file(The Binary Object that need to be stored) with DOR.pdf property relative to payload. Dat betekent dat wanneer het adaptieve formulier wordt verzonden, het gegenereerde Document Of Record wordt opgeslagen in een bestand met de naam DOR.pdf ten opzichte van de payload van de workflow.zorg ervoor dit DOR.pdf het zelfde is dat u wanneer het vormen van het Adaptieve de voorleggingsbezit van de Vorm verstrekt.
-
fileName - Dit is de naam waarmee het binaire object in DAM wordt opgeslagen. Zo wilt u dit bezit dynamisch worden geproduceerd, zodat elke fileName uniek per voorlegging zou zijn. Daarom hebben we de processtap in de workflow gebruikt om de eigenschap metadata genaamd bestandsnaam te maken en de waarde ervan in te stellen op de combinatie van Lidnaam en Rekeningnummer van de persoon die het formulier indient. Als de naam van het lid van de persoon bijvoorbeeld John Jacobs is en zijn rekeningnummer 9846, zou de bestandsnaam John Jacobs_9846.pdf zijn
Service-invoer
Volg de onderstaande stappen om deze mogelijkheid op uw server te testen:
-
Download en stel de setvalue bundelop. Deze bundel van douaneOSGI wordt gebruikt om meta-gegevensbezit tot stand te brengen en zijn waarde van de voorgelegde vormgegevens te plaatsen.
-
voer de activaverbonden aan dit artikel in AEM in gebruikend pakketmanager.U zult het volgende krijgen
- Workflowmodel
- Adaptief formulier geconfigureerd voor verzending naar de AEM-workflow
- Gegevensbron geconfigureerd voor gebruik van het bestand PostToDam.JSON
- Formuliergegevensmodel dat gebruikmaakt van de Data Source
-
Punt uw browser om de Aangepaste Vormte openen
-
Vul het formulier in en verzend het.
-
Controleer de Assets-toepassing of het Document of Record is gemaakt en opgeslagen.
het Dossier van de Waggerdat in het creƫren van de gegevensbron wordt gebruikt is beschikbaar voor uw verwijzing