Utilizzo Del Modello Dati Modulo Per Pubblicare Dati Binari

A partire da AEM Forms 6.4, ora possiamo invocare il servizio Form Data Model come passaggio in AEM flusso di lavoro. Questo articolo illustra un esempio di caso d’uso per la pubblicazione di un documento di record tramite il servizio Form Data Model.

Il caso d’uso è il seguente:

  1. Un utente compila e invia il modulo adattivo.
  2. Il modulo adattivo è configurato per generare il documento di record.
  3. All’invio di questo modulo adattivo, viene attivato AEM flusso di lavoro che utilizzerà il servizio Richiama Form Data Model per POST del documento di record a AEM DAM.

posttodam

Scheda Modello dati modulo - Proprietà

Nella scheda Input servizio viene eseguito il mapping dei 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 verrà memorizzato in un file denominato DOR.pdf relativo al payload del flusso di lavoro.Assicurati che DOR.pdf sia lo stesso fornito durante la configurazione della proprietà di invio del modulo adattivo.

  • fileName - Questo è il nome con cui l'oggetto binario verrà memorizzato in DAM. Pertanto, desideri generare questa proprietà in modo dinamico, in modo che ogni fileName sia univoco per ogni invio. A questo scopo abbiamo utilizzato la fase di processo nel flusso di lavoro per creare la proprietà dei 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 conto è 9846, il nome del file sarà John Jacobs_9846.pdf

fdmserviceinput

Input servizio

NOTA

Suggerimenti per la risoluzione dei problemi - Se per qualche motivo il file DOR.pdf non viene creato in DAM, reimposta le impostazioni di autenticazione dell’origine dati facendo clic su qui. Queste sono le impostazioni di autenticazione AEM, che per impostazione predefinita è admin/admin.

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

1.Distribuisci il bundle Developingwithserviceuser

  1. Scarica e distribuisci il bundle setvalue. Questo bundle OSGI personalizzato viene utilizzato per creare la proprietà dei metadati e imposta il suo valore dai dati del modulo inviati.

  2. Importa le risorse associate a questo articolo in AEM utilizzando il gestore dei pacchetti. Ottieni quanto segue

    1. Modello flusso di lavoro
    2. Modulo adattivo configurato per l’invio al flusso di lavoro AEM
    3. Origine dati configurata per l’utilizzo del file PostToDam.JSON
    4. Modello dati modulo che utilizza l’origine dati
  3. Puntare il browser per aprire Modulo adattivo

  4. Compila il modulo e invia.

  5. Controlla l'applicazione Assets se il Documento di record viene creato e memorizzato.

Il file Swagger utilizzato per la creazione dell'origine dati è disponibile per il riferimento

In questa pagina