Show Menu
ARGOMENTI×

Flusso di lavoro incentrato sui moduli in OSGi

Le aziende raccolgono i dati da centinaia e migliaia di moduli, diversi sistemi back-end e origini dati online o offline. Hanno anche un set dinamico di utenti che prendono decisioni sui dati, il che implica processi di revisione e approvazione ripetitivi.
Oltre ai flussi di lavoro di revisione e approvazione per il pubblico interno ed esterno, le grandi organizzazioni e aziende hanno attività ripetitive. Ad esempio, conversione di un documento PDF in un altro formato. Una volta eseguite manualmente, queste attività richiedono molto tempo e risorse. Le aziende dispongono inoltre di requisiti legali per firmare digitalmente un documento e archiviare i dati del modulo per utilizzarli successivamente in formati predefiniti.

Introduzione al flusso di lavoro incentrato su Forms in OSGi

Puoi utilizzare AEM Workflows per creare rapidamente flussi di lavoro basati su moduli adattivi. Questi flussi di lavoro possono essere utilizzati per revisioni e approvazioni, flussi di processi aziendali, per avviare Document Services, per l'integrazione con il flusso di lavoro di firma di Adobe Sign e operazioni simili. Ad esempio, l'elaborazione delle applicazioni con carta di credito, i dipendenti, lasciando i flussi di lavoro di approvazione, salvando un modulo come documento PDF. Inoltre, questi flussi di lavoro possono essere utilizzati all'interno di un'organizzazione o attraverso un firewall di rete.
Con il flusso di lavoro basato su Forms su OSGi, potete creare e implementare rapidamente flussi di lavoro per varie attività nello stack OSGi, senza dover installare la funzionalità di Process Management completa nello stack JEE. Lo sviluppo e la gestione dei flussi di lavoro utilizzano le familiari funzionalità AEM Workflow e AEM Inbox. I flussi di lavoro sono la base per automatizzare i processi aziendali reali che si estendono su più sistemi software, reti, reparti e persino organizzazioni.
Una volta configurati, questi flussi di lavoro possono essere attivati manualmente per completare un processo definito o eseguiti a livello di programmazione quando gli utenti inviano una lettera di gestione del modulo o della corrispondenza. Grazie a queste funzionalità avanzate per il flusso di lavoro AEM, AEM Forms offre due funzionalità distinte ma simili. Come parte della strategia di distribuzione, è necessario decidere quale funziona. Consultate il confronto tra i flussi di lavoro AEM incentrati sui moduli in OSGi e la gestione dei processi in JEE. Inoltre, per la topologia di distribuzione, consultate Topologie di architettura e distribuzione per AEM Forms .
Flusso di lavoro incentrato sui moduli in OSGi estende AEM Inbox e fornisce componenti aggiuntivi (passaggi) per l’editor flussi di lavoro AEM per aggiungere il supporto per i flussi di lavoro incentrati sui moduli AEM. La Casella in entrata AEM estesa dispone di funzionalità simili a quelle di AEM Forms Workspace . Oltre a gestire flussi di lavoro incentrati sulle persone (approvazione, revisione e così via), puoi utilizzare i flussi di lavoro AEM per automatizzare le operazioni relative ai servizi Riferimento passo flusso di lavoro documenti (ad esempio, Genera PDF) e i documenti per la firma elettronica (Adobe Sign).
Nel diagramma seguente è illustrata la procedura end-to-end per creare, eseguire e monitorare un flusso di lavoro incentrato su Forms in OSGi.

Prima di iniziare

  • Un flusso di lavoro è una rappresentazione di un processo aziendale reale. Tenete a portata di mano il processo aziendale e l'elenco dei partecipanti al processo aziendale. Inoltre, tenete le risorse (moduli adattivi, documenti PDF e altro ancora) pronte prima di iniziare a creare un flusso di lavoro.
  • Un flusso di lavoro può avere più fasi. Queste fasi vengono visualizzate nella Casella in entrata AEM e consentono di segnalare l’avanzamento del flusso di lavoro. Dividi il processo aziendale in fasi logiche.
  • Puoi configurare la fase di assegnazione dei flussi di lavoro AEM per l’invio di notifiche e-mail a utenti o assegnatari. Pertanto, abilitate le notifiche e-mail.
  • Un flusso di lavoro può anche utilizzare Adobe Sign per le firme digitali. Se si intende utilizzare Adobe Sign in un flusso di lavoro, è necessario configurare Adobe Sign per AEM Forms prima di utilizzarlo in un flusso di lavoro.

Create a workflow model

Un modello di workflow è costituito dalla logica e dal flusso di lavoro di un processo aziendale. È costituito da una serie di passi. Questi passaggi sono componenti AEM. È possibile estendere i passaggi del flusso di lavoro con parametri e script per fornire funzionalità e controllo maggiori, a seconda delle necessità. In AEM Forms sono disponibili alcuni passaggi oltre ai passaggi di AEM. Per un elenco dettagliato dei passaggi relativi a AEM e AEM Forms, consulta AEM Workflow Step Reference e Flusso di lavoro incentrato sui moduli in OSGi - Step Reference (Guida di riferimento ai passaggi per AEM e AEM Forms).
AEM offre un’interfaccia utente intuitiva per creare un modello di workflow con i passaggi del flusso di lavoro forniti. Per istruzioni dettagliate sulla creazione di un modello di workflow, consultate Creazione di modelli di workflow. L'esempio seguente fornisce istruzioni dettagliate per creare un modello di workflow per un flusso di lavoro di approvazione e revisione:
Per creare o modificare un modello di workflow, è necessario essere membri del gruppo di editor del flusso di lavoro.

Creare un modello per un flusso di lavoro di approvazione e revisione

Il flusso di lavoro di approvazione e revisione riguarda i compiti che richiedono l'intervento umano per prendere decisioni. Nell'esempio seguente viene creato un modello di flusso di lavoro per un'applicazione di mutuo ipotecario da compilare da un agente bancario front-office. Una volta compilata, la domanda viene inviata per l'approvazione. Successivamente, l'applicazione approvata viene inviata al richiedente per la firma elettronica tramite Adobe Sign.
L'esempio è disponibile come pacchetto allegato di seguito. Importate e installate l'esempio utilizzando il gestore pacchetti. Per creare manualmente il modello di flusso di lavoro per l’applicazione, potete inoltre effettuare le seguenti operazioni:
Nell'esempio viene creato un modello di flusso di lavoro per un'applicazione mutuo da compilare da un agente bancario front-office. Una volta compilata la domanda viene inviata per l'approvazione. Successivamente, l'applicazione approvata viene inviata al cliente per richiedere le firme elettroniche tramite Adobe Sign. Potete importare e installare l’esempio utilizzando il gestore pacchetti.
  1. Aprite la console Modelli di workflow. L’URL predefinito è https://[Server]:[port]/libs/cq/workflow/admin/console/content/models.html/etc/workflow/models
  2. Select Create , then Create Model . Viene visualizzata la finestra di dialogo Aggiungi modello flusso di lavoro.
  3. Immettete Titolo e Nome (facoltativo). Ad esempio, un'applicazione di ipoteca. Toccate Chiudi .
  4. Selezionate il modello di flusso di lavoro appena creato e toccate Modifica. Ora puoi aggiungere passaggi al flusso di lavoro per creare logica di business. La prima volta che create un modello di workflow, questo contiene:
    • I passaggi: Inizio flusso e Fine flusso. Questi passaggi rappresentano l’inizio e la fine del flusso di lavoro. Questi passaggi sono obbligatori e non possono essere modificati o rimossi.
    • Esempio di passaggio partecipante denominato Passaggio 1. Questo passaggio è configurato per assegnare un elemento di lavoro all’utente amministratore. Rimuovi questo passaggio.
  5. Abilitare le notifiche e-mail. È possibile configurare il flusso di lavoro incentrato su Forms in OSGi per inviare notifiche e-mail agli utenti o assegnatari. Per abilitare le notifiche e-mail, eseguite le seguenti configurazioni:
    1. Andate a Gestione configurazione AEM all'indirizzo https://[server]:[port]/system/console/configMgr .
    2. Aprire la configurazione Day CQ Mail Service . Specificare un valore per il nome host del server SMTP, la porta del server SMTP e i campi dell'indirizzo ​"Da". Fai clic su Salva .
    3. Aprite la configurazione Day CQ Link Externalizer . Nel campo Domini , specificate il nome host/indirizzo IP effettivo e il numero di porta per le istanze locali, di autori e di pubblicazione. Fai clic su Salva .
  6. Creare le fasi del flusso di lavoro. Un flusso di lavoro può avere più fasi. Questi passaggi vengono visualizzati nella Casella in entrata AEM e riportano l’avanzamento del flusso di lavoro.
    Per definire un passaggio, toccate l'icona per aprire le proprietà del modello di workflow, aprite la scheda Staggi , aggiungete le fasi per il modello di workflow e toccate Salva e chiudi . Per l'applicazione ipoteca di esempio, creare le fasi: richiesta di prestito, stato della richiesta di prestito, documenti da firmare e documento di prestito firmato.
  7. Trascinare il browser Assegna passaggi attività sul modello di workflow. Impostatelo come primo passo del modello.
    Il componente Attività assegna l’attività, creata in base al flusso di lavoro, a un utente o a un gruppo. Oltre ad assegnare l’attività, è possibile utilizzare il componente per specificare un modulo adattivo o un PDF non interattivo per l’attività. Il modulo adattivo è richiesto per accettare l'input degli utenti e i PDF non interattivi oppure un modulo adattivo di sola lettura viene utilizzato per i flussi di lavoro di sola revisione.
    È inoltre possibile utilizzare il passaggio per controllare il comportamento dell'attività. Ad esempio, la creazione di un documento di record automatico, l'assegnazione dell'attività a un utente o gruppo specifico, il percorso dei dati inviati, il percorso dei dati da precompilare e le azioni predefinite. Per informazioni dettagliate sulle opzioni del passaggio dell'attività di assegnazione, vedere Flusso di lavoro incentrato sui moduli in OSGi - documento Riferimento passo.
    Per l'esempio dell'applicazione ipotecaria, configurare il passaggio dell'attività di assegnazione in modo che utilizzi un modulo adattivo di sola lettura e visualizzare il documento PDF al termine dell'attività. Inoltre, selezionare il gruppo di utenti autorizzato ad approvare la richiesta di prestito. Nella scheda Azioni , disabilitare l'opzione Invia . Specificate una variabile di route. Ad esempio, actionTaken. Inoltre, aggiungere le route Approva e Rifiuta. Le route vengono visualizzate come azioni (pulsanti) distinte nella Casella in entrata AEM. Il flusso di lavoro seleziona un ramo in base all'azione (pulsante) toccata dall'utente.
    È possibile importare il pacchetto di esempio, disponibile per il download all'inizio della sezione, per l'insieme completo di valori di tutti i campi del passaggio dell'attività di assegnazione configurato, ad esempio l'applicazione mutuo.
  8. Trascinate il componente O divisione dal browser a passi al modello di workflow. La divisione OR crea una divisione nel flusso di lavoro, dopo di che è attivo un solo ramo. Questo passaggio consente di introdurre i percorsi di elaborazione condizionale nel flusso di lavoro. Potete aggiungere i passaggi del flusso di lavoro a ogni ramo, a seconda delle necessità.
    Aprire le proprietà di OR Split e aggiungere i seguenti snippet di codice a Branch1 e Branch2. Questi snippet di codice aiutano a scegliere un ramo in base all’azione dell’utente in AEM Inbox.
    Frammento di codice per la diramazione 1
    Quando un utente tocca Approva in AEM Inbox, viene attivato il ramo 1.
    function check(){
       var action = workflowData.getMetaDataMap().get("actionTaken","");
    log.info("action " + action);
       return action=="Approve";
    }
    
    
    Frammento di codice per la diramazione 2
    Quando un utente tocca Rifiuta in AEM Inbox, viene attivato il ramo 2.
    function check(){
       var action = workflowData.getMetaDataMap().get("actionTaken","");
    log.info("action " + action);
       return action=="Reject";
    }
    
    
  9. Aggiungi altri passaggi del flusso di lavoro per creare la logica di business.
    Per l'esempio relativo all'ipoteca, aggiungere un documento di generazione del record, due passaggi dell'attività di assegnazione e un passaggio del documento di firma al ramo 1 del modello, come illustrato nell'immagine seguente. Una fase di assegnazione dell'attività consiste nel visualizzare e inviare al richiedente i documenti di prestito firmati e un'altra componente dell'attività assegnata consiste nella visualizzazione dei documenti firmati. È inoltre possibile aggiungere un componente attività di assegnazione al ramo 2. Viene attivato quando un utente tocca Rifiuta in AEM Inbox.
    Per l'insieme completo di valori di tutti i campi dei passaggi dell'attività di assegnazione, del passaggio del documento del record e del passaggio del documento di firma configurati ad esempio per l'applicazione del mutuo, importare il pacchetto di esempio, disponibile per il download all'inizio di questa sezione.
    Il modello di workflow è pronto. Potete avviare il flusso di lavoro tramite vari metodi. Per informazioni dettagliate, vedere Avviare un flusso di lavoro incentrato sui moduli in OSGi .

Creazione di un'applicazione per flussi di lavoro incentrata sui moduli

L’applicazione è il modulo adattivo associato al flusso di lavoro. Quando un'applicazione viene inviata tramite Inbox, avvia il flusso di lavoro associato. Per rendere disponibile un flusso di lavoro Forms come applicazione in AEM Inbox e nell’app AEM Forms, effettuate le seguenti operazioni per creare un’applicazione di flusso di lavoro:
È necessario essere membri del gruppo di amministratori di fd per poter creare e gestire le applicazioni del flusso di lavoro.
  1. Nell’istanza di creazione di AEM, andate a > Moduli > Gestisci applicazione flusso di lavoro e toccate Crea .
  2. Nella finestra Crea applicazione flusso di lavoro, fornire gli input per i campi seguenti e toccare Crea . Una nuova applicazione viene creata ed elencata nella schermata Applicazioni flusso di lavoro.
Campo Descrizione
Titolo Il titolo è visibile in AEM Inbox e consente agli utenti di scegliere un’applicazione. Tenetelo descrittivo. Ad esempio, Salvataggio dell'applicazione di apertura dell'account.
Nome Specificate il nome dell'applicazione. Tutti i caratteri diversi da alfabeti, numeri, trattini e caratteri di sottolineatura vengono sostituiti da trattini.
Descrizione La descrizione è visibile in AEM Inbox. Fornire informazioni dettagliate sull'applicazione nei campi di descrizione. Ad esempio, Finalità dell'applicazione.
Modulo adattivo
Specificare il percorso di un modulo adattivo. Quando un utente avvia un'applicazione, viene visualizzato il modulo adattivo specificato.
Nota : Le applicazioni per i flussi di lavoro non supportano moduli e documenti PDF con più pagine o che richiedono lo scorrimento sull'iPad Apple. Quando un'applicazione viene aperta su Apple iPad e il modulo adattivo o il documento PDF supera una pagina, i campi modulo e il contenuto della seconda pagina vengono persi.
Gruppo di accesso
Selezionate un gruppo. L’applicazione è visibile in AEM Inbox solo ai membri del gruppo selezionato. L’opzione del gruppo di accesso rende disponibili per la selezione tutti i gruppi di utenti del flusso di lavoro.
Servizio preriempimento Selezionate un servizio di precompilazione per il modulo adattivo.
Modello flusso di lavoro Selezionate un modello di workflow per l’applicazione. Un modello di workflow è costituito dalla logica e dal flusso del processo aziendale.
Percorso del file di dati Specificare il percorso del file di dati nell'archivio crx. Il percorso è relativo al payload del modulo adattivo e contiene il nome del file di dati. Includete sempre il nome completo del file, inclusa l'estensione, se applicabile. Ad esempio, [payload]/data.xml.
Percorso allegato Specificare il percorso della cartella degli allegati in archivio crx. Il percorso dell'allegato è relativo alla posizione del payload. Ad esempio, [payload]/data.xml.
Percorso del documento record Specificare il percorso del file del documento di registrazione nell'archivio crx. Il percorso è relativo alla posizione del payload del modulo adattivo. Includete sempre il nome completo del file, inclusa l'estensione, se applicabile. Ad esempio, [payload]/DOR/creditcard.pdf.

Avviare un flusso di lavoro incentrato sui moduli in OSGi

È possibile avviare o attivare un flusso di lavoro incentrato su Forms:

Invio di un’applicazione da AEM Inbox

L’applicazione del flusso di lavoro creata è disponibile come applicazione in Posta in arrivo. Gli utenti membri del gruppo Workflow-users possono compilare e inviare l’applicazione che attiva il flusso di lavoro associato. Per informazioni sull’utilizzo di AEM Inbox per inviare applicazioni e gestire attività, consultate Gestione di applicazioni e attività per moduli in AEM Inbox .

Invio di un’applicazione dall’app AEM Forms

L’app AEM Forms si sincronizza con un server AEM Forms e consente di apportare modifiche ai dati del modulo, alle attività, alle applicazioni del flusso di lavoro e alle informazioni salvate (bozze/modelli) nel vostro account. Per ulteriori informazioni, consultate App Introduction to AEM Forms app AEM Forms e articoli correlati.

Invio di un modulo adattivo

È possibile configurare le azioni di invio di un modulo adattivo per avviare un flusso di lavoro dopo l’invio del modulo adattivo. I moduli adattivi forniscono l’azione di invio Richiama un flusso di lavoro AEM per avviare un flusso di lavoro dopo l’invio di un modulo adattivo. Per informazioni dettagliate sull'azione di invio, vedere Configurazione dell'azione di invio. Per inviare un modulo adattivo tramite l’app AEM Forms, abilita Sincronizza con l’app AEM Forms nelle proprietà del modulo adattivo.
È possibile configurare un modulo adattivo per la sincronizzazione, l'invio e l'attivazione di un flusso di lavoro dall'app AEM Forms. Per informazioni dettagliate, vedere Uso di un modulo .

Utilizzo di una cartella esaminata

Un amministratore (membro del gruppo di amministratori di fd) può configurare una cartella di rete per eseguire un flusso di lavoro preconfigurato quando un utente inserisce un file (ad esempio un file PDF) nella cartella. Al termine del flusso di lavoro, è possibile salvare il file dei risultati in una cartella di output specificata. Tale cartella è nota come cartella Cartella esaminata in AEM Forms esaminata. Per configurare una cartella esaminata e avviare un flusso di lavoro, effettuate le seguenti operazioni:
  1. Nell’istanza di creazione di AEM, andate a Moduli > Configura cartella esaminata. Viene visualizzato un elenco di cartelle esaminate già configurate.
  2. Toccate Nuovo . Viene visualizzato un elenco di campi. Specificate un valore per i seguenti campi per configurare una cartella esaminata per un flusso di lavoro:
Campo Descrizione
Nome Specificate il nome della cartella esaminata. Questo campo supporta solo caratteri alfanumerici.
Percorso Specificate la posizione fisica della cartella esaminata. In un ambiente cluster, utilizzate una cartella di rete condivisa accessibile dal nodo del cluster AEM.
Elabora file tramite Selezionate l’ opzione Flusso di lavoro.
Modello flusso di lavoro Select a workflow model.
Motivo file di output Specificate la struttura di directory per i file di output e le directory. È inoltre possibile specificare un pattern per file e directory di output.
  1. Toccate Avanzate . Specificate un valore per il campo seguente e toccate Crea . La cartella esaminata è configurata per avviare un flusso di lavoro. Ora, ogni volta che un file viene inserito nella directory di input della cartella esaminata, viene attivato il flusso di lavoro specificato.
    Campo
    Descrizione
    Filtro servizio mappatura payload
    Quando create una cartella esaminata, viene creata una struttura di cartelle nell’archivio crx. La struttura delle cartelle può fungere da payload per il flusso di lavoro. Potete creare uno script per mappare un flusso di lavoro AEM in modo da accettare gli input dalla struttura di cartelle controllata. Un'implementazione out-of-the-box è disponibile ed elencata nel filtro Payload Mapper. Se non disponete di un'implementazione personalizzata, selezionate l'implementazione predefinita.
    La scheda Avanzate contiene altri campi. La maggior parte di questi campi contiene un valore predefinito. Per informazioni su tutti i campi, consultate l’articolo Creare o configurare una cartella controllata.

Invio di una comunicazione interattiva o di una lettera

È possibile associare ed eseguire un flusso di lavoro incentrato su Forms su OSGi all'invio di una comunicazione interattiva o di una lettera. Nei flussi di lavoro di gestione della corrispondenza vengono utilizzate le comunicazioni interattive e le lettere post-elaborazione. Ad esempio, invio tramite e-mail, stampa, fax o archiviazione delle lettere finali. Per informazioni dettagliate, consultate Post-elaborazione di comunicazioni interattive e lettere .

Configurazioni aggiuntive

Configurare il servizio e-mail

Puoi utilizzare i passaggi Assegna attività e Invia e-mail di flussi di lavoro AEM per inviare un messaggio e-mail. Per specificare i server e-mail e le altre configurazioni necessarie per l’invio di e-mail, effettuate le seguenti operazioni:
  1. Andate a Gestione configurazione AEM all'indirizzo https://[server]:[port]/system/console/configMgr .
  2. Aprire la configurazione Day CQ Mail Service . Specificare un valore per il nome host del server SMTP, la porta del server SMTP e i campi dell'indirizzo ​"Da". Fai clic su Salva .
  3. Aprite la configurazione Day CQ Link Externalizer . Nel campo Domini , specificate il nome host/indirizzo IP effettivo e il numero di porta per le istanze locali, di autori e di pubblicazione. Fai clic su Salva .

Rimozione delle istanze del flusso di lavoro

Riducendo il numero di istanze del flusso di lavoro si ottengono maggiori prestazioni nel motore del flusso di lavoro, è possibile eliminare regolarmente dal repository le istanze del flusso di lavoro completate o in esecuzione. Per informazioni dettagliate, consultate Pulizia regolare delle istanze del flusso di lavoro.