Amministrazione delle istanze dei flussi di lavoro

La console del flusso di lavoro offre diversi strumenti per l’amministrazione delle istanze del flusso di lavoro, in modo da garantirne l’esecuzione come previsto.

Nota

La console JMX fornisce ulteriori operazioni di manutenzione del flusso di lavoro.

Sono disponibili diverse console per la gestione dei flussi di lavoro. Utilizza la navigazione globale per aprire il riquadro Strumenti , quindi seleziona Flusso di lavoro:

  • Modelli: Gestione delle definizioni dei flussi di lavoro
  • Istanze: Visualizzare e gestire le istanze del flusso di lavoro in esecuzione
  • Avviatori: Gestione delle modalità di avvio dei flussi di lavoro
  • Archivia: Visualizzare la cronologia dei flussi di lavoro completati con successo
  • Errori: Visualizza cronologia dei flussi di lavoro completati con errori

Monitoraggio dello stato delle istanze del flusso di lavoro

  1. Utilizzando Navigazione selezionare Strumenti, quindi Flusso di lavoro.

  2. Selezionate Istanze per visualizzare l'elenco delle istanze del flusso di lavoro attualmente in corso.

    wf-96

  3. Selezionate un elemento specifico, quindi Apri cronologia per visualizzare ulteriori dettagli:

    wf-97

Sospensione, ripresa e chiusura di un’istanza del flusso di lavoro

  1. Utilizzando Navigazione selezionare Strumenti, quindi Flusso di lavoro.

  2. Selezionate Istanze per visualizzare l'elenco delle istanze del flusso di lavoro attualmente in corso.

    wf-96-1

  3. Selezionate un elemento specifico, quindi utilizzate Termina, Sospendi o Riprendi, a seconda dei casi; sono necessari conferma e/o ulteriori dettagli:

    wf-97-1

Visualizzazione dei flussi di lavoro archiviati

  1. Utilizzando Navigazione selezionare Strumenti, quindi Flusso di lavoro.

  2. Selezionare Archivia per visualizzare l'elenco delle istanze del flusso di lavoro completate correttamente.

    wf-98

    Nota

    Lo stato di interruzione è considerato come una cessazione riuscita in quanto si verifica in seguito all'azione dell'utente; ad esempio:

    • utilizzo dell'azione Terminate
    • quando una pagina, soggetta a un flusso di lavoro, viene (forzata) eliminata, il flusso di lavoro viene terminato
  3. Selezionate un elemento specifico, quindi Apri cronologia per visualizzare ulteriori dettagli:

    wf-99

Correzione degli errori di istanza del flusso di lavoro

Quando un flusso di lavoro non riesce, AEM fornisce la console Errori per consentire di esaminare e intraprendere le azioni appropriate una volta gestita la causa originale:

  • Dettagli errore Apre una finestra in cui vengono visualizzati il messaggio di errore, il passo e lo stack di errore.

  • Cronologia apertura Mostra i dettagli della cronologia del flusso di lavoro.

  • Riprova esegue di nuovo l'istanza del componente Passaggio script. Utilizzare il comando Ritenta passo dopo aver risolto la causa dell'errore originale. Ad esempio, ripetere il passaggio dopo aver corretto un bug nello script eseguito dal passaggio di elaborazione.

  • Terminare Terminare il flusso di lavoro se l'errore ha causato una situazione irreconciliabile per il flusso di lavoro. Ad esempio, il flusso di lavoro può basarsi su condizioni ambientali, come le informazioni contenute nel repository, che non sono più valide per l'istanza del flusso di lavoro.

  • Termina e Riprova Simili a Termina , con la differenza che una nuova istanza del flusso di lavoro viene avviata utilizzando il payload, il titolo e la descrizione originali.

Per esaminare gli errori, quindi riprendere o terminare il flusso di lavoro in seguito, procedere come segue:

  1. Utilizzando Navigazione selezionare Strumenti, quindi Flusso di lavoro.

  2. Selezionate Errori per visualizzare l'elenco delle istanze del flusso di lavoro che non sono state completate correttamente.

  3. Selezionate un elemento specifico, quindi l’azione appropriata:

    wf-47

Rimozione regolare 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.

Configura la configurazione di rimozione dei flussi di lavoro Adobe Granite per eliminare le istanze dei flussi di lavoro in base alla loro età e stato. Potete anche eliminare le istanze del flusso di lavoro di tutti i modelli o di un modello specifico.

Potete anche creare più configurazioni del servizio per eliminare le istanze del flusso di lavoro che soddisfano criteri diversi. Ad esempio, create una configurazione che svuota le istanze di un particolare modello di flusso di lavoro quando sono in esecuzione per un periodo molto più lungo del tempo previsto. Create un'altra configurazione che eliminerà tutti i flussi di lavoro completati dopo un certo numero di giorni per ridurre al minimo le dimensioni del repository.

Per configurare il servizio, potete utilizzare la console Web o aggiungere una configurazione OSGi alla directory archivio. Nella tabella seguente sono descritte le proprietà necessarie per entrambi i metodi.

Nota

Per aggiungere la configurazione al repository, il servizio PID è:

com.adobe.granite.workflow.purge.Scheduler

Poiché il servizio è un servizio factory, il nome del sling:OsgiConfig nodo richiede un suffisso di identificatore, ad esempio:

com.adobe.granite.workflow.purge.Scheduler-myidentifier

Nome proprietà (console Web) Nome proprietà OSGi Descrizione
Nome processo scheduledpurge.name Un nome descrittivo per la rimozione pianificata.
Stato flusso di lavoro scheduledpurge.workflowStatus

Lo stato delle istanze del flusso di lavoro da eliminare. I seguenti valori sono validi:

  • COMPLETATO: Le istanze del flusso di lavoro completate vengono eliminate.
  • IN ESECUZIONE: Le istanze del flusso di lavoro in esecuzione vengono eliminate.
Modelli Da Rimuovere scheduledpurge.modelIds

ID dei modelli di workflow da eliminare.
L'ID è il percorso del nodo del modello, ad esempio: /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
Non specificare alcun valore per eliminare le istanze di tutti i modelli di workflow.

Per specificare più modelli, fate clic sul pulsante + nella console Web.

Età flusso di lavoro scheduledpurge.daysell Età delle istanze del flusso di lavoro da eliminare, espressa in giorni.

Impostazione della dimensione massima della casella in entrata

Potete impostare la dimensione massima della inbox configurando il servizio ​Adobe Granite Workflow, utilizzando la console Web o aggiungendo una configurazione OSGi alla directory archivio. La tabella seguente descrive la proprietà configurata per entrambi i metodi.

Nota

Per aggiungere la configurazione al repository, il servizio PID è:

com.adobe.granite.workflow.core.WorkflowSessionFactory.

Nome proprietà (console Web) Nome proprietà OSGi
Dimensione massima query Posta in arrivo granite.workflow.inboxQuerySize

In questa pagina