Uso 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 nel flusso di lavoro AEM. 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. Al momento dell’invio di questo modulo adattivo, viene attivato Flusso di lavoro AEM che utilizzerà il servizio Richiama Form Data Model per POST del documento di record ad 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

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now