Le pagine Operazioni in stallo e Rami in stallo mostrano i processi che si sono bloccati. Un processo può arrestarsi quando si verifica un errore durante o dopo l'esecuzione di un'operazione o a causa di un'operazione di arresto deliberato nel processo:
Quando un processo si arresta, non vengono eseguite ulteriori operazioni finché il problema non viene risolto e l'operazione o il ramo non viene riavviato.
Per ogni elemento in stallo, l'elenco mostra le seguenti informazioni:
Nome operazione o Nome ramo: il nome dell'operazione o del ramo.
Stato: Sempre STALLATO per gli elementi in stallo.
Errore: breve descrizione del problema.
ID processo: il numero intero positivo assegnato dal flusso di lavoro del modulo quando viene creata un'istanza del processo (ovvero quando un utente o un passaggio automatico avvia un processo). Potete utilizzare questo identificatore per tenere traccia dell’istanza di processo nel corso del suo ciclo di vita.
Nome processo - Versione: il nome del processo assegnato in Workbench.
Data di arresto: la data e l'ora in cui l'operazione o il ramo è bloccato.
Nella pagina Operazioni bloccate o Brani bloccati potete effettuare le seguenti operazioni:
Nella pagina Operazioni bloccate, è possibile terminare le istanze del processo visualizzate.
Quando si interrompe un'istanza di processo, questa si interrompe e non si eseguono altre operazioni. In genere, un processo viene interrotto solo se bloccato o inutilizzabile a causa di un errore e non può essere risolto e riavviato.
Nella pagina Operazioni in stallo o Filiali in stallo è possibile ritentare l'operazione o il ramo.
Quando si ripete un'operazione, al flusso di lavoro Forms viene inviata una richiesta per riavviare l'operazione. Se l'errore che ha causato l'arresto del processo è stato risolto e la richiesta del nuovo tentativo è stata completata, il processo inizia nuovamente a essere eseguito dal punto in cui era stato bloccato e il suo stato cambia in ESECUZIONE. Se l'operazione non può essere riavviata, rimane STALLED e potrebbe essere necessario interromperla.
Se si seleziona un errore dall'elenco degli elementi in stallo nella pagina Operazioni in stallo o Branches in stallo, viene visualizzata la pagina Dettagli errore, che mostra i dettagli sull'errore che può essere utile per risolvere il problema.
La casella nella parte inferiore della pagina contiene le informazioni sull’errore.
Dalla pagina Dettagli errore è inoltre possibile terminare o riprovare le operazioni in stallo e riprovare i rami in stallo.
Gli errori si verificano quando l'operazione Assegna attività nei moduli AEM Il servizio Utente è configurato per inoltrare l'attività a un altro utente dopo un determinato periodo di tempo e l'utente dell'inoltro viene eliminato dopo l'esecuzione dell'operazione Assegna attività ma prima che l'inoltro venga eseguito.
Quando si verifica questa situazione, lo stato del processo e dell'attività non cambia al momento dell'escalation configurata, e l'escalation non si verifica ma il processo non si arresta. Nel registro del server viene visualizzato il seguente messaggio:
"L'entità specificata per l'inoltro non è valida, per taskID: number, coda specificata: number."
Se l'utente dell'escalation viene eliminato prima della generazione dell'attività (prima dell'esecuzione dell'operazione Assign Task), il processo si arresta o viene generato l'evento di eccezione InvalidPrincipal.
Per evitare questo problema, quando eliminate un utente, cercate le attività che appartengono a tale utente e gestitele di conseguenza. (Vedere Uso delle attività.)