Stampa      Aprire la Guida in linea in versione PDF


Previous Topic

Next Topic

Monitor attese workflow

In Monitor attese workflow è possibile visualizzare i dettagli degli elementi riportati di seguito.

  • Istanze in sospeso delle azioni Attendi e dettagli di tali azioni del workflow.
  • Istanze degli eventi programmati, ovvero regole del workflow con l'evento trigger Evento programmato, in sospeso o in esecuzione al momento.

Ad esempio, se un'istanza di un'azione Attendi del workflow o un'istanza di un evento programmato è in sospeso per un periodo di tempo superiore a quello previsto, è possibile utilizzare Monitor attese workflow per analizzare l'istanza ed esaminare la configurazione della regola del workflow, dell'evento programmato o dell'azione del workflow. Se necessario, è possibile eliminare l'istanza.

NOTA: quando si elimina un'istanza in sospeso di un'azione Attendi non viene eseguita alcuna delle azioni rimanenti nella regola del workflow. Quando si elimina un'istanza in sospeso di un evento programmato, l'istanza dell'evento viene annullata, lo stato dell'evento programmato viene impostato su Terminato e l'evento programmato viene disattivato. Non vengono generate ulteriori istanze per le ricorrenze rimanenti dell'evento programmato.

Istanze in sospeso delle azioni Attendi

Per capire le modalità di elaborazione delle istanze in sospeso delle azioni Attendi in una regola del workflow, esaminare l'esempio riportato di seguito. È possibile configurare una regola del workflow con la sequenza di azioni desiderate seguente:

  1. Un'azione Attendi con durata di 24 ore
  2. Un'azione Invia e-mail
  3. Un'azione Attendi con durata di 48 ore
  4. Un'azione Invia e-mail
  5. Un'azione Crea task

Se le azioni sono configurate in modo corretto, la prima azione Attendi della sequenza, l'azione 1, rimane nello stato In sospeso per almeno 24 ore. Al termine del periodo di attesa, viene eseguita l'azione Invia e-mail (azione 2). La seconda azione Attendi (l'azione 3 nella regola del workflow) è l'azione successiva della sequenza e rimane nello stato In sospeso per almeno 48 ore. Al termine del periodo di attesa, vengono eseguite l'azione Invia e-mail (azione 4) e l'azione Crea task (azione 5).

NOTA: il periodo di attesa indica il periodo di tempo minimo che deve trascorrere prima che Oracle CRM On Demand avvii l'esecuzione di altre azioni sulla regola del workflow. Il periodo di tempo effettivo che trascorre prima dell'esecuzione di altre azioni dipende dal carico di lavoro del database Oracle CRM On Demand e del server Oracle CRM On Demand nonché dal numero di azioni Attendi in sospeso al termine del periodo di attesa.

Se tuttavia il periodo di attesa nell'azione 3 è stato specificato in modo errato come 48 giorni invece che 48 ore, l'azione rimarrà nello stato In sospeso finché non saranno trascorsi 48 giorni. È possibile vedere l'azione in Monitor attese workflow e visualizzarne i dettagli per verificare se il periodo di attesa è stato specificato in modo errato. È quindi possibile eliminare l'istanza dell'azione Attendi.

Quando si elimina l'istanza dell'azione Attendi, l'istanza della regola del workflow termina e le azioni rimanenti dell'istanza della regola non vengono eseguite. Nell'esempio precedente si verifica quanto segue:

  • se si elimina l'azione 1 mentre è in sospeso, le azioni 2, 3, 4 e 5 non vengono eseguite;
  • se si elimina l'azione 3 mentre è in sospeso, le azioni 4 e 5 non vengono eseguite.

NOTA: le azioni di attesa sono l'unico tipo di azioni del workflow tenute nello stato In sospeso.

Istanze in sospeso degli eventi programmati

Un'istanza in sospeso di un evento programmato conserva lo stato In coda fino alla data e all'ora prevista per l'esecuzione (la data di ripristino). La data di ripristino rappresenta il momento adeguato più vicino per l'esecuzione dell'istanza. A seconda del carico nel database Oracle CRM On Demand e nel server Oracle CRM On Demand in quel momento, nonché del numero delle istanze di azione Attendi e delle istanze di evento programmato in sospeso, l'istanza potrebbe non essere eseguita immediatamente. Dopo l'avvio dell'esecuzione, lo stato dell'istanza diventa In esecuzione e il campo Data di inizio effettiva viene popolato. Per visualizzare i campi aggiornati potrebbe essere necessario aggiornare la pagina del browser. L'istanza rimane visualizzata in Monitor attese workflow durante l'esecuzione.

Se necessario, è possibile eliminare un'istanza di un evento programmato durante l'esecuzione. In questo caso, l'istanza viene rimossa da Monitor attese workflow. Inoltre, lo stato dell'evento programmato viene impostato su Terminato, l'evento programmato viene disattivato e non vengono generate ulteriori istanze per le ricorrenze rimanenti dell'evento programmato. L'esecuzione dell'istanza continua fino al successivo controllo effettuato da Oracle CRM On Demand per determinare se l'evento programmato è ancora attivo. Questo controllo viene eseguito a intervalli di cinque minuti nel corso dell'esecuzione dell'istanza. Quando Oracle CRM On Demand determina che l'evento programmato è stato disattivato, l'esecuzione dell'istanza termina e tutte le azioni del workflow che non sono state già eseguite per l'istanza non vengono eseguite.

È possibile eliminare un'istanza di un evento programmato in sospeso (ovvero quando lo stato è impostato su In coda), come descritto nella sezione Eliminazione delle istanze in sospeso da Monitor attese workflow.

Argomenti correlati

Per informazioni sugli eventi programmati, vedere gli argomenti riportati di seguito.

Per informazioni sull'uso del Monitor attese workflow, vedere gli argomenti riportati di seguito.


Data di pubblicazione : agosto 2022 Copyright © 2005, 2022, Oracle e/o relative consociate. Legal Notices.