Stampa      Aprire la Guida in linea in versione PDF


Argomento precedente

Argomento successivo

Informazioni sulle regole del workflow basate sul tempo

È possibile configurare le regole di workflow in modo che le azioni vengano eseguite una volta trascorso il periodo di attesa. Ad esempio, è possibile configurare una regola in modo che venga eseguita un'azione sulla regola una volta trascorsa la data di scadenza di un record o se un record non è stato utilizzato per un determinato periodo di tempo.

Per configurare una regola di workflow basata sul tempo, è possibile aggiungere alla regola una o più azioni Attendi. Ogni volta che si desidera eseguire un'azione basata sul tempo, è possibile creare un'azione Attendi che specifichi il periodo di tempo per il ritardo o la data e l'ora di fine del ritardo. È possibile specificare periodi di tempo o date in modo diretto oppure creare un'espressione per calcolare il periodo o la data. È quindi possibile ordinare le azioni sulla regola in modo che l'azione Attendi avvenga immediatamente prima dell'azione che si desidera ritardare. Se è necessario disporre di più regole per completare un processo aziendale, è possibile ordinare le regole in modo appropriato per raggiungere l'obiettivo.

Informazioni sulla rivalutazione delle condizioni di workflow dopo le azioni di attesa

L'uso delle azioni di attesa consente di specificare se la condizione della regola di workflow deve essere rivalutata al termine del periodo di attesa. Se la casella di controllo Rivaluta condizioni regole dopo attesa è selezionata per le azioni di attesa, al termine del periodo di attesa il record viene nuovamente letto e rivalutato rispetto alla condizione della regola di workflow.

Se la condizione della regola non viene soddisfatta (poiché il record è stato modificato durante il periodo di attesa), le azioni rimanenti sulla regola non verranno eseguite. Per impostazione predefinita, la casella di controllo Rivaluta condizioni regole dopo attesa è selezionata per le azioni di attesa.

Se si deseleziona la casella di controllo Rivaluta condizioni regole dopo attesa per un'azione di attesa, al termine del periodo di attesa il record viene nuovamente letto e l'azione successiva sulla regola viene eseguita senza controllare se il record continua a soddisfare la condizione della regola. Se si dispone di più azioni di attesa su una regola, la casella di controllo Rivaluta condizioni regole dopo attesa deve essere selezionata per ogni azione di attesa in cui si desidera che venga rivalutata la condizione della regola una volta terminato il periodo di attesa.

Esempio dell'uso di regole di workflow basate sul tempo

L'esempio riportato di seguito illustra come possono essere utilizzate le regole del workflow basate sul tempo. A secondo del modello aziendale corrente è possibile usare queste regole secondo modalità diverse.

Per le richieste di servizio vengono utilizzate tre priorità: Standard, Urgente e Critico. Alla creazione di una richiesta di servizio, la priorità è Standard per impostazione predefinita. Un processo aziendale per il flusso operativo delle richieste di servizio richiede le azioni riportate di seguito.

  1. Dopo la creazione di una nuova richiesta di servizio e se lo stato della richiesta non viene aggiornato nelle 24 ore successive, la priorità viene modificata e impostata su Urgente e viene inviato un messaggio e-mail al proprietario della richiesta per notificare la necessità di aggiornamento della richiesta.
  2. Se trascorrono altre 24 ore senza che lo stato della richiesta di servizio venga modificato, si verifica quanto riportato di seguito.
    • Il campo Priorità della richiesta di servizio viene modificato e impostato su Critico
    • La richiesta di servizio viene riassegnata al responsabile del proprietario originale
    • Viene inviato un messaggio e-mail al proprietario originale e al nuovo proprietario per avvertirli della riassegnazione della richiesta di servizio al responsabile del proprietario e dell'impostazione del campo Priorità su Critico

Per soddisfare questo requisito, l'amministratore dell'azienda imposta una regola di workflow per il tipo di record richiesta di servizio che è configurato nel modo riportato di seguito.

  1. Il trigger regola viene impostato sul seguente valore: Al salvataggio nuovo record.
  2. La condizione della regola specifica che lo stato della richiesta di servizio non è impostato su In sospeso come riportato di seguito.

    [<Stato>]<>LookupValue("SR_STATUS", "In sospeso")

  3. La sequenza di azioni riportata di seguito è presente nella regola di workflow.
    1. Un'azione Attendi con durata di 24 ore e casella di controllo Rivaluta condizioni regole dopo attesa selezionata
    2. Un'azione Aggiorna valori per modificare e impostare su Urgente il campo Priorità della richiesta di servizio
    3. Un'azione Invia e-mail per inviare un messaggio e-mail al proprietario della richiesta di servizio per avvertirlo che la priorità della richiesta di servizio è stata impostata su Urgente e che la richiesta di servizio deve essere aggiornata
    4. Un'azione Attendi con durata di 24 ore e casella di controllo Rivaluta condizioni regole dopo attesa selezionata
    5. Un'azione Aggiorna valori per modificare e impostare su Critico il campo Priorità della richiesta di servizio
    6. Un'azione Aggiorna valori per assegnare come nuovo proprietario il responsabile del proprietario originale
    7. Un'azione Invia e-mail per inviare un messaggio e-mail al proprietario della richiesta di servizio e al responsabile del proprietario per avvertirli che la richiesta di servizio è stata riassegnata e che la priorità della richiesta di servizio è stata impostata su Critico

Per informazioni sulla creazione delle azioni Attendi e Aggiorna valori nelle regole del workflow, vedere Creazione di azioni del workflow: Attendi e Creazione di azioni del workflow: Aggiorna valori.

NOTA: i nomi dei campi indipendenti dalla lingua e la sintassi FieldName utilizzati nelle espressioni di esempio del presente argomento sono i nomi dei campi e la sintassi FieldName utilizzati in Expression Builder nelle release precedenti alla Release 29 Service Pack 1. Questi esempi sono ancora validi. Se tuttavia si selezionano i campi corrispondenti per un'espressione dall'elenco Campi in Expression Builder nella Release 29 Service Pack 1 o in una release successiva, i nomi dei campi e la sintassi FieldName saranno diversi da quelli mostrati negli esempi. Si consiglia pertanto di selezionare sempre i campi per le espressioni dall'elenco Campi in Expression Builder, in modo che i nomi dei campi e la sintassi FieldName siano sempre corretti. Per ulteriori informazioni sui nomi dei campi e sulla sintassi FieldName nelle espressioni, vedere Informazioni sulle espressioni.

Argomenti correlati

Per informazioni correlate sul workflow, vedere gli argomenti seguenti:


Data di pubblicazione : ottobre 2016 Copyright © 2005, 2016, Oracle. Tutti i diritti riservati. Legal Notices.