Flusso di lavoro Forms basato su 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 Forms-centric su OSGi

È possibile utilizzare AEM flussi di lavoro 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 flusso di lavoro di firma 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 Forms basato 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 funzionalità familiari 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 AEM Workflow, AEM Forms offre due funzionalità distinte ma simili. Come parte della strategia di distribuzione, è necessario decidere quale funziona. Consulta un confronto dei flussi di lavoro AEM Forms su OSGi e Process Management su JEE. Inoltre, per la topologia di implementazione, consulta, topologie di architettura e implementazione per AEM Forms.

Il flusso di lavoro Forms-centric su OSGi estende AEM Posta in arrivo e fornisce componenti aggiuntivi (passaggi) per AEM Editor flussi di lavoro per aggiungere supporto flussi di lavoro basati su AEM Forms. La Casella in entrata AEM estesa dispone di funzionalità simili a AEM Forms Workspace. Oltre a gestire flussi di lavoro basati su risorse umane (approvazione, revisione e così via), è possibile utilizzare AEM flussi di lavoro per automatizzare le operazioni relative a Document Services(ad esempio, Genera PDF) e la firma elettronica ( Adobe Sign) dei documenti.

Tutti passaggi del flusso di lavoro AEM Forms supportano l’uso delle variabili. Le variabili consentono ai passaggi del flusso di lavoro di contenere e trasmettere i metadati attraverso i passaggi in fase di esecuzione. È possibile creare diversi tipi di variabili per memorizzare diversi tipi di dati. È inoltre possibile creare raccolte di variabili (array) per memorizzare più istanze di dati correlati con lo stesso tipo. In genere, si utilizza una variabile o una raccolta di variabili quando è necessario prendere una decisione in base al valore che contiene o per memorizzare le informazioni necessarie in un secondo momento in un processo. Per ulteriori informazioni sull’utilizzo delle variabili in questi componenti per flussi di lavoro basati su Forms (passaggi), consulta Flusso di lavoro incentrato su Forms in OSGi - Riferimentopasso. Per informazioni sulla creazione e la gestione di variabili, vedi Variabili nei flussi di lavoroAEM.

Nel diagramma seguente viene illustrata la procedura end-to-end per creare, eseguire e monitorare un flusso di lavoro Forms incentrato su OSGi.

introduzione all’aem-forms-workflow

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 AEM in entrata e consentono di segnalare l’avanzamento del flusso di lavoro. Dividi il processo aziendale in fasi logiche.
  • È possibile configurare la fase di assegnazione dei flussi di lavoro AEM per inviare le notifiche e-mail agli utenti o assegnatari. Pertanto, abilitate le notifichee-mail.
  • Un flusso di lavoro può inoltre utilizzare Adobe per le firme digitali. Se prevedete di utilizzare Adobe Sign in un flusso di lavoro, configurate 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 AEM componenti. È possibile estendere i passaggi del flusso di lavoro con parametri e script per fornire funzionalità e controllo maggiori, a seconda delle necessità. AEM Forms fornisce alcuni passaggi oltre AEM passaggi disponibili. Per un elenco dettagliato dei passaggi AEM e AEM Forms, consultate AEM Riferimento ai passaggi del flusso di lavoro e Flusso di lavoro incentrato su Forms in OSGi - Riferimentopasso.

AEM un'interfaccia utente intuitiva per creare un modello di workflow utilizzando i passaggi del flusso di lavoro forniti. Per istruzioni dettagliate sulla creazione di un modello di workflow, consultate Creazione di modellidi workflow. L'esempio seguente fornisce istruzioni dettagliate per creare un modello di workflow per un flusso di lavoro di approvazione e revisione:

Nota

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, la domanda approvata viene inviata al richiedente per le firme elettroniche utilizzando 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. In seguito, l'applicazione approvata verrà inviata al cliente per le firme elettroniche utilizzando Adobe Sign. Potete importare e installare l’esempio utilizzando il gestore pacchetti.

Ottieni file

  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. Potete configurare il flusso di lavoro Forms-centric su OSGi per l’invio di notifiche e-mail a utenti o assegnatari. Per abilitare le notifiche e-mail, eseguite le seguenti configurazioni:

    1. Andate AEM gestore di configurazione 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. Tali fasi vengono visualizzate nella AEM in entrata e riportano l'avanzamento del flusso di lavoro.

    Per definire un passaggio, toccate l'icona info-cerchio 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 della fase di assegnazione delle attività, vedere Flusso di lavoro incentrato su Forms in OSGi - documento Riferimento passo.

    editor workflow

    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 . Creare una variabile actionTaken di tipo di dati String e specificare la variabile come variabile di route. Ad esempio, actionTaken. Inoltre, aggiungere le route Approva e Rifiuta. Le route vengono visualizzate come azioni (pulsanti) separate nella AEM Posta in arrivo. 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à.

    È possibile definire l'espressione di routing per un ramo utilizzando una definizione di regola, uno script ECMA o uno script esterno.

    Utilizzare l'editor di espressioni per creare espressioni di routing per ramo 1 e ramo 2. Queste espressioni di routing consentono di scegliere un ramo in base all'azione dell'utente in AEM Posta in arrivo.

    Espressione di routing per il ramo 1

    Quando un utente tocca Approva in AEM Posta in arrivo, viene attivato il ramo 1.

    Esempio di divisione OR

    Espressione di routing per il ramo 2

    Quando un utente tocca Rifiuta in AEM Posta in arrivo, viene attivato il ramo 2.

    Esempio di divisione OR

    Per informazioni sulla creazione di espressioni di routing utilizzando le variabili, vedere Variabili in flussi di lavoroAEM Forms.

  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 Posta in arrivo.

    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, consultate Avviare un flusso di lavoro Forms-centric su OSGi.

    workflow-editor-mutuo

Creare un’applicazione di flussi di lavoro basata su Forms

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 Posta in arrivo e App AEM Forms, effettuate le seguenti operazioni per creare un’applicazione di flusso di lavoro:

Nota

È necessario essere membri del gruppo di amministratori di fd per poter creare e gestire le applicazioni del flusso di lavoro.

  1. Nell’istanza di AEM autore, andate a tools-1 > Forms > Gestisci applicazione flusso di lavoro e toccate Crea.
  2. Nella finestra Crea applicazione flusso di lavoro, fornisci gli input per i campi seguenti e tocca Crea. Una nuova applicazione viene creata ed elencata nella schermata Applicazioni flusso di lavoro.
Campo Descrizione
Titolo Il titolo è visibile in AEM Posta in arrivo 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 Posta in arrivo. 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 sull'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 Posta in arrivo 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 Forms-centric su OSGi

Puoi avviare o attivare un flusso di lavoro Forms:

Invio di un'applicazione dalla AEM Posta in arrivo

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 AEM Posta in arrivo per inviare applicazioni e gestire attività, vedere Gestione di applicazioni e attività Forms in AEM Posta in arrivo.

Invio di un’applicazione da 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 proprio account. Per ulteriori informazioni, consultate 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 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'azionedi invio. Per inviare un modulo adattivo tramite l'app AEM Forms , abilitare l'opzione Sincronizza con 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 '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 esaminata. Per configurare una cartella esaminata e avviare un flusso di lavoro, effettuate le seguenti operazioni:

  1. Nell’istanza di AEM autore, andate a tools-1 > Forms > 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 AEM nodo del cluster.
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 directorydi 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. È possibile creare uno script per mappare un flusso di lavoro AEM per accettare 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 Forms-centric 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 AEM gestore di configurazione 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 Soppressione regolare delle istanze del flusso di lavoro eliminazione delle istanze del flusso di lavoro

In questa pagina