Prima di iniziare

  • Un flusso di lavoro è una rappresentazione di un processo aziendale reale. Tenere pronto il processo aziendale reale e l'elenco dei partecipanti al processo aziendale. Inoltre, tieni il materiale collaterale (moduli adattivi, documenti PDF e altro) pronto 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 aiutano a segnalare l’avanzamento del flusso di lavoro. Dividere il processo aziendale in fasi logiche.
  • Puoi configurare il passaggio di assegnazione delle attività dei flussi di lavoro AEM per inviare notifiche e-mail agli utenti o agli assegnatari. Pertanto, abilita notifiche e-mail.
  • Un flusso di lavoro può inoltre utilizzare il segno Adobe per le firme digitali. Se prevedi di utilizzare Adobe Sign in un flusso di lavoro, configura Adobe Sign per AEM Forms prima di utilizzarlo in un flusso di lavoro.

Creare un modello di flusso di lavoro

Un modello di flusso di lavoro è costituito dalla logica e dal flusso di un processo aziendale. È costituito da una serie di passaggi. Questi passaggi sono componenti dell’AEM. Puoi estendere i passaggi del flusso di lavoro con parametri e script per fornire più funzionalità e controllo, in base alle esigenze. AEM Forms fornisce alcuni passaggi in aggiunta ai passaggi predefiniti dell’AEM. Per un elenco dettagliato dei passaggi di AEM e AEM Forms, consulta Riferimento passaggio flusso di lavoro AEM e Flusso di lavoro incentrato su Forms su OSGi - Riferimento passaggio.

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

NOTA
Per creare o modificare un modello di flusso di lavoro è necessario essere membri del gruppo editor flusso di lavoro.

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

I flussi di lavoro di approvazione e revisione sono per le attività che richiedono l’intervento umano per prendere decisioni. L’esempio seguente crea un modello di flusso di lavoro per una richiesta di prestito ipotecario che deve essere compilata da un agente bancario di 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. Importa e installa l’esempio utilizzando Gestione pacchetti. Per creare manualmente il modello di flusso di lavoro per l'applicazione, è inoltre possibile effettuare le operazioni riportate di seguito.

Nell'esempio viene creato un modello di flusso di lavoro per una richiesta di mutuo che deve essere compilata da un agente bancario di front-office. Una volta compilata, la domanda viene inviata per l'approvazione. Successivamente, l’applicazione approvata viene inviata al cliente per le firme elettroniche utilizzando Adobe Sign. Puoi importare e installare l’esempio utilizzando Gestione pacchetti.

Ottieni file

  1. Apri la console Modelli di flusso di lavoro. URL predefinito: https://[server]:[port]/libs/cq/workflow/admin/console/content/models.html/etc/workflow/models

  2. Seleziona Crea, quindi Crea modello. Viene visualizzata la finestra di dialogo Aggiungi modello flusso di lavoro.

  3. Immetti Titolo e Nome (facoltativo). Ad esempio, una richiesta di ipoteca. Seleziona Fine.

  4. Seleziona il modello di flusso di lavoro appena creato e seleziona Modifica. Ora è possibile aggiungere passaggi del flusso di lavoro per creare una logica di business. La prima volta che crei un modello di flusso di lavoro, contiene:

    • I passaggi: Inizio flusso e Fine flusso. Questi passaggi rappresentano l’inizio e la fine del flusso di lavoro. Questi passaggi sono necessari e non possono essere modificati o rimossi.
    • Un esempio di passaggio Partecipante denominato Passaggio 1. Questo passaggio è configurato per assegnare un elemento di lavoro all’utente amministratore. Rimuovi questo passaggio.
  5. Abilita le notifiche e-mail. Puoi configurare il flusso di lavoro incentrato su Forms su OSGi per inviare notifiche e-mail agli utenti o agli assegnatari. Per abilitare le notifiche e-mail, effettua le seguenti configurazioni:

    1. Passare a Gestione configurazione AEM in https://[server]:[port]/system/console/configMgr.
    2. Apri la configurazione del servizio di posta CQ Day. Specificare un valore per i campi Nome host server SMTP, Porta server SMTP, e "Da" indirizzo. Fai clic su Salva.
    3. Apri la configurazione di Day CQ Link Externalizer. Nel campo Domini, specifica il nome host/indirizzo IP effettivo e il numero di porta per le istanze locali, di authoring e di pubblicazione. Fai clic su Salva.
  6. Creare fasi del flusso di lavoro. Un flusso di lavoro può avere più fasi. Queste fasi vengono visualizzate nella casella in entrata AEM e segnalano l’avanzamento del flusso di lavoro.

    Per definire una fase, seleziona l'icona info-circle per aprire le proprietà del modello di flusso di lavoro, apri la scheda Fasi, aggiungi le fasi per il modello di flusso di lavoro e seleziona Salva e chiudi. Nell'esempio di richiesta di mutuo, creare fasi: richiesta di prestito, stato della richiesta di prestito, documenti da firmare e documento di prestito firmato.

  7. Trascina e rilascia il browser passaggi Assegna attività al modello di flusso di lavoro. Rendete il primo passo del modello.

    Il componente Assegna attività assegna l’attività, creata da un flusso di lavoro, a un utente o a un gruppo. Oltre ad assegnare l’attività, puoi utilizzare il componente per specificare un modulo adattivo o un PDF non interattivo per l’attività. Il modulo adattivo è necessario per accettare l’input degli utenti e dei 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 Assegna attività, consulta Flusso di lavoro incentrato su Forms nel documento OSGi - Riferimento passaggio.

    workflow-editor

    Per l’esempio di applicazione ipotecaria, configura la fase Assegna attività per utilizzare un modulo adattivo di sola lettura e visualizzare un documento PDF una volta completata l’attività. Inoltre, seleziona un gruppo di utenti autorizzato ad approvare la richiesta di prestito. Nella scheda Azioni, disabilita l'opzione Invia. Crea una variabile actionTaken di tipo di dati String e specifica la variabile come Variabile route. Ad esempio, actionTaken. Aggiungere inoltre le route di approvazione e rifiuto. I percorsi vengono visualizzati come azioni separate (pulsanti) nella casella in entrata AEM. Il flusso di lavoro seleziona un ramo in base all’azione (pulsante) toccata da un utente.

    Puoi importare il pacchetto di esempio, disponibile per il download all’inizio della sezione, per il set completo di valori di tutti i campi della fase assegna attività configurata, ad esempio, applicazione ipotecaria.

  8. Trascina il componente Divisione OR dal browser dei passaggi al modello di flusso di lavoro. La suddivisione OR crea una suddivisione nel flusso di lavoro, dopo la quale è attivo un solo ramo. Questo passaggio ti consente di introdurre nel flusso di lavoro i percorsi di elaborazione condizionale. Puoi aggiungere i passaggi del flusso di lavoro a ogni ramo in base alle esigenze.

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

    Utilizza l’editor espressioni per creare espressioni di indirizzamento per Ramo 1 e Ramo 2. Queste espressioni di indirizzamento aiutano a scegliere un ramo in base all’azione dell’utente nella casella in entrata AEM.

    Espressione di routing per il ramo 1

    Quando un utente tocca Approva nella casella in entrata AEM, viene attivato il ramo 1.

    O Dividi esempio

    Espressione di routing per il ramo 2

    Quando un utente tocca Rifiuta nella casella in entrata AEM, viene attivato il ramo 2.

    O Dividi esempio

    Per informazioni sulla creazione di espressioni di routing tramite variabili, vedere Variabili nei flussi di lavoro di AEM Forms.

  9. Aggiungi altri passaggi del flusso di lavoro per creare la logica di business.

    Per l'esempio del mutuo, aggiungere un documento di record generato, due passaggi dell'attività assegnati e un passaggio del documento di firma al ramo 1 del modello, come illustrato nell'immagine seguente. Un passaggio dell'attività di assegnazione consiste nel visualizzare e inviare documenti di prestito da firmare al candidato e un altro componente dell'attività di assegnazione è per visualizzare documenti firmati. Aggiungete inoltre un componente Assegna attività al ramo 2. Viene attivato quando un utente tocca Rifiuta nella casella in entrata AEM.

    Per il set completo di valori di tutti i campi dei passaggi dell’attività Assegna, del passaggio del documento record e del passaggio del documento firma configurati, ad esempio, per l’applicazione ipotecaria, importa il pacchetto di esempio, disponibile per il download all’inizio di questa sezione.

    Il modello di flusso di lavoro è pronto. Puoi avviare il flusso di lavoro attraverso vari metodi. Per ulteriori dettagli, vedere Avviare un flusso di lavoro incentrato su Forms in OSGi.

    workflow-editor-mortgage