Utilizzo Del Modello Dati Modulo Per I Dati Binari Post using-form-data-model-to-post-binary-data
A partire da AEM Forms 6.4, ora è possibile richiamare il Servizio modello dati modulo come passaggio nel flusso di lavoro AEM. Questo articolo illustra un caso d’uso esemplificativo per la pubblicazione di documenti di record tramite il servizio modello dati modulo.
Il caso d’uso è il seguente:
- Un utente compila e invia un modulo adattivo.
- Il modulo adattivo è configurato per generare un documento di record.
- All’invio di questi moduli adattivi, viene attivato il flusso di lavoro AEM che utilizzerà il servizio Richiama modello dati modulo per eseguire il POST del documento record in AEM DAM.
Scheda Modello dati modulo - Proprietà
Nella scheda Input servizio vengono mappati i seguenti elementi
-
file (l’oggetto binario che deve essere memorizzato) con la proprietà DOR.pdf relativa al payload. Ciò significa che quando il modulo adattivo viene inviato, il documento di record generato viene memorizzato in un file denominato DOR.pdf relativo al payload del flusso di lavoro.Assicurati che il file DOR.pdf sia lo stesso fornito durante la configurazione della proprietà di invio del modulo adattivo.
-
fileName: nome con cui l’oggetto binario viene memorizzato in DAM. Pertanto, desideri che questa proprietà venga generata in modo dinamico, in modo che ogni fileName sia univoco per ogni invio. A questo scopo abbiamo utilizzato il passaggio del processo nel flusso di lavoro per creare una proprietà di metadati denominata nomefile e impostarne il valore sulla combinazione di Nome membro e Numero account della persona che invia il modulo. Ad esempio, se il nome del membro della persona è John Jacobs e il suo numero di account è 9846, il nome file sarà John Jacobs_9846.pdf
Input servizio
Per testare questa funzionalità sul server, segui i passaggi indicati di seguito:
1.Distribuire il bundle Developingwithserviceuser
-
Scarica e distribuisci il bundle setvalue. Questo bundle OSGI personalizzato viene utilizzato per creare la proprietà dei metadati e impostarne il valore dai dati del modulo inviati.
-
Importa le risorse associate a questo articolo in AEM utilizzando Gestione pacchetti.Si otterrà quanto segue
- Modello flusso di lavoro
- Modulo adattivo configurato per l’invio al flusso di lavoro AEM
- Origine dati configurata per utilizzare il file PostToDam.JSON
- Modello dati modulo che utilizza il Data Source
-
Scegli il browser per aprire il modulo adattivo
-
Compila il modulo e invia.
-
Se il documento di record viene creato e memorizzato, controlla l’applicazione Assets.
Il file Swagger utilizzato per la creazione dell'origine dati è disponibile come riferimento