Crea classe che implementa WorkflowProcess
Apri il progetto Maven nell’IDE Eclipse. Espandere la cartella projectname > core. Espandere la cartella src/main/java
. Dovresti trovare un pacchetto che termina con core
. Creare una classe Java™ che implementa WorkflowProcess in questo pacchetto. Sarà necessario sovrascrivere il metodo execute. La firma del metodo execute è la seguente:
Il metodo execute consente di accedere alle tre variabili seguenti:
WorkItem: la variabile workItem consentirà l'accesso ai dati relativi al flusso di lavoro. La documentazione API pubblica è disponibile qui.
WorkflowSession: questa variabile workflowSession consente di controllare il flusso di lavoro. La documentazione API pubblica è disponibile qui.
MetaDataMap: tutti i metadati associati al flusso di lavoro. Tutti gli argomenti di processo passati alla fase del processo sono disponibili utilizzando l'oggetto MetaDataMap.Documentazione API
In questa esercitazione scriveremo gli allegati aggiunti al modulo adattivo nel file system come parte del flusso di lavoro di AEM.
Per eseguire questo caso d’uso, è stata scritta la seguente classe Java™
Vediamo questo codice
Riga 1 - definisce le proprietà del componente. La proprietà process.label
è quella che verrà visualizzata quando si associa il componente OSGi al passaggio del processo, come mostrato in una delle schermate seguenti.
Righe 13-15 - Gli argomenti di processo passati a questo componente OSGi vengono suddivisi utilizzando il separatore ",". I valori per attachmentPath e saveToLocation vengono quindi estratti dalla matrice di stringhe.
-
attachmentPath: si tratta della stessa posizione specificata nel modulo adattivo quando è stata configurata l’azione di invio del modulo adattivo per richiamare AEM Workflow. Questo è il nome della cartella in cui vuoi salvare gli allegati in AEM, relativo al payload del flusso di lavoro.
-
saveToLocation: è la posizione in cui si desidera salvare gli allegati nel file system del server AEM.
Questi due valori vengono passati come argomenti del processo, come illustrato nella schermata seguente.
Il servizio QueryBuilder viene utilizzato per eseguire query sui nodi di tipo nt:file
nella cartella attachmentsPath. Il resto del codice scorre i risultati della ricerca per creare l'oggetto Document e salvarlo nel file system.
com.adobe.aemfd
e l'ID artefatti è aemfd-client-sdk
.Creare e distribuire
Crea il bundle come descritto qui
Assicurarsi che il bundle sia distribuito e in stato attivo
Crea un modello di flusso di lavoro. Trascina e rilascia il passaggio del processo nel modello di flusso di lavoro. Associare la fase del processo con "Salva allegati modulo adattivo nel file system".
Fornisci gli argomenti di processo necessari separati da una virgola. Ad esempio Allegati,c:\scrappp\. Il primo argomento è la cartella in cui verranno memorizzati gli allegati del modulo adattivo relativi al payload del flusso di lavoro. Questo deve essere lo stesso valore specificato durante la configurazione dell’azione di invio del modulo adattivo. Il secondo argomento è la posizione in cui si desidera memorizzare gli allegati.
Creare un modulo adattivo. Trascina il componente File allegati sul modulo. Configura l'azione di invio del modulo per richiamare il flusso di lavoro creato nei passaggi precedenti. Specificare il percorso di collegamento appropriato.
Salva le impostazioni.
Visualizzare l'anteprima del modulo. Aggiungi un paio di allegati e invia il modulo. Gli allegati devono essere salvati nel file system nel percorso specificato dall'utente nel flusso di lavoro.
Experience Manager
- Panoramica
- Best practice da seguire
- Configurazione dell’autenticazione OKTA con l’authoring di AEM
- Creazione del primo modulo adattivo
- Gestione degli invii dei moduli
- Integrazioni utili
- Creazione del pacchetto OSGi
- Moduli adattivi
- Compilare un modulo PDF con ChatBot
- Moduli basati su componenti core
- Selezionare e assemblare il contenuto della cartella DAM
- Precompilazione di un modulo adattivo tramite il modello dati modulo
- Suggerimenti e trucchi per l’interfaccia utente
- Personalizzare la casella in entrata
- Inviare allegati di moduli per e-mail
- Precompilazione dei moduli con dati e allegati
- Memorizzare e recuperare il modulo adattivo
- Importare dati da file PDF
- Esportare i dati inviati in formato CSV
- Moduli HTML5
- AEM Forms e Acrobat Sign
- Firmare più moduli
- Passaggi del flusso di lavoro personalizzato
- Componente flusso di lavoro personalizzato
- Variabili nel flusso di lavoro AEM
- Rivedere i dati del modulo
- Memorizzare e recuperare.i dati del modulo nel DB MySQL
- Attivare un flusso di lavoro AEM all’invio del modulo PDF
- Attivare un flusso di lavoro AEM all’invio di moduli per dispositivi mobili
- Eseguire query sugli invii dei moduli
- Elenco dei tipi di risorse personalizzate nel portale Forms
- AEM Forms con Marketo
- AEM Forms con Adobe Campaign Standard
- Kit di benvenuto
- API per moduli headless
- App React con Forms e Acrobat Sign
- Servizi per documenti
- Forms Designer
- AEM Forms Workbench
- Comunicazioni interattive per canale di stampa
- Salvare e recuperare le lettere di bozza
- Comunicazioni interattive
- Comunicazione interattiva per il canale web
- Risoluzione dei problemi