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:

  1. Un utente compila e invia un modulo adattivo.
  2. Il modulo adattivo è configurato per generare un documento di record.
  3. 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.

posttodam

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

fdmserviceinput

Input servizio

NOTE
Suggerimenti per la risoluzione dei problemi - Se per qualche motivo il file DOR.pdf non è stato creato in DAM, reimpostare le impostazioni di autenticazione dell'origine dati facendo clic qui. Si tratta delle impostazioni di autenticazione dell’AEM, che per impostazione predefinita è amministratore/amministratore.

Per testare questa funzionalità sul server, segui i passaggi indicati di seguito:

1.Distribuire il bundle Developingwithserviceuser

  1. 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.

  2. Importa le risorse associate a questo articolo in AEM utilizzando Gestione pacchetti.Si otterrà quanto segue

    1. Modello flusso di lavoro
    2. Modulo adattivo configurato per l’invio al flusso di lavoro AEM
    3. Origine dati configurata per utilizzare il file PostToDam.JSON
    4. Modello dati modulo che utilizza il Data Source
  3. Scegli il browser per aprire il modulo adattivo

  4. Compila il modulo e invia.

  5. 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

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