Stampa      Aprire la Guida in linea in versione PDF


Argomento precedente

Argomento successivo

Informazioni sulle regole del workflow

Per regola del workflow si intende un'istruzione data a Oracle CRM On Demand per l'esecuzione automatica di una o più azioni ogni volta che si verifica un evento specificato.

Eventi trigger e azioni nelle regole del workflow

Una regola del workflow viene valutata quando si verifica l'evento specificato nella regola, ovvero l'evento trigger. Se le condizioni nella regola vengono soddisfatte (o se non esistono condizioni nella regola), le azioni specificate nella regola vengono eseguite. Ad esempio, è possibile creare una regola del workflow per specificare che alla creazione di un'opportunità (l'evento trigger delle regola del workflow) venga inviata una e-mail al responsabile del proprietario dell'opportunità (l'azione della regola del workflow). È inoltre possibile specificare che la e-mail venga inviata solo se il fatturato dell'opportunità è superiore di un determinato importo (la condizione delle regola del workflow) nonché specificare il contenuto della e-mail.

È inoltre possibile configurare le regole del workflow in modo che le azioni vengano eseguite una volta trascorso un periodo di tempo specificato oppure a una data e a un'ora precise. Per ulteriori informazioni sulle azioni del workflow basate sul tempo, vedere Informazioni sulle regole del workflow basate sul tempo e Informazioni sugli eventi programmati.

Le regole del workflow possono essere attivate da uno degli eventi riportati di seguito.

  • Creazione, aggiornamento, ripristino, unione o eliminazione di un record.

    NOTA: l'aggiornamento di un record mediante un'azione del workflow non attiva nuove sequenze di regole del workflow. Ad esempio, se un'azione Aggiorna valori in una regola del workflow per il tipo di record account aggiorna un campo in un record account, questa modifica apportata al record non attiva alcuna regola del workflow per il tipo di record account anche se alcune di queste regole dispongono dell'evento trigger Prima del salvataggio del record salvato o Al salvataggio record modificato. Se si desidera che Oracle CRM On Demand esegua azioni aggiuntive in seguito alla modifica apportata al record, è necessario configurare queste azioni nella stessa regola del workflow dell'azione che ha aggiornato il record.

  • Associazione di un record a un altro record o annullamento dell'associazione da un altro record.

    Gli eventi trigger di associazione e annullamento dell'associazione delle regole del workflow sono supportati solo per le associazioni tra determinati tipi di record. Per ulteriori informazioni, vedere Informazioni sugli eventi trigger di associazione e annullamento dell'associazione.

  • Raggiungimento della data e dell'ora specificate.

NOTA: le regole del workflow supportano le operazioni di cancellazione in cascata e di eliminazione completa. Ad esempio, quando viene eliminato un account, vengono eliminati anche tutti i relativi indirizzi non condivisi. L'eliminazione di un indirizzo attiva a sua volta tutte le regole del workflow per il tipo di record Indirizzo che dispongono dell'evento trigger Prima dell'eliminazione record. Per ulteriori informazioni sulle operazioni di cancellazione in cascata e di eliminazione completa, vedere Informazioni sull'eliminazione e ripristino dei record.

Esistono numerosi tipi di eventi trigger per le regole del workflow, ma ogni regola dispone di un solo evento trigger. A seconda dell'evento trigger selezionato per la regola, è possibile specificare che Oracle CRM On Demand esegua in modo automatico una o più azioni quando le condizioni della regola del workflow vengono soddisfatte.

L'evento trigger per ciascuna regola viene mostrato nelle pagine Elenco regole workflow e Dettagli regola workflow. A seconda del tipo di evento trigger selezionato per una regola del workflow, la regola è di uno dei tipi riportati di seguito.

  • Regola del workflow pre-evento. Le azioni del workflow si verificano prima del completamento dell'evento che attiva la regola.
  • Regola del workflow post-evento. Le azioni del workflow che si verificano dopo il completamento dell'evento che ha attivato la regola del workflow.
  • Evento programmato.Il tipi di evento programmato è un sottotipo del tipo di regola post-evento.

    Per evento programmato si intende una regola del workflow che non viene attivata da un'azione utente. L'evento programmato viene invece eseguito in modo automatico al raggiungimento della data e dell'ora specificate. È possibile configurare facoltativamente un evento programmato in modo che venga eseguito più volte in base all'intervallo specificato nell'evento programmato.

    Per ulteriori informazioni sugli eventi programmati, vedere Informazioni sugli eventi programmati e Creazione di eventi programmati.

Le regole del workflow vengono configurate per un intero record e non per i singoli campi che ne fanno parte. Gli eventi programmati vengono configurati per gli elenchi di record.

NOTA: dopo la creazione di una regola, non è possibile modificare il tipo di record o l'evento trigger nella regola. Se tuttavia la regola contiene una condizione, è possibile aggiornare la condizione. Negli eventi programmati è possibile aggiornare la programmazione o selezionare un elenco diverso.

Nella tabella riportata di seguito vengono indicate le azioni disponibili per ciascun evento trigger.

Evento trigger

Tipo di regola

Azioni disponibili

Al salvataggio nuovo record

Post-evento

  • Invia e-mail
  • Crea task
  • Assegna un registro
  • Crea evento di integrazione
  • Attendi
  • Aggiorna valori

Al salvataggio record modificato

Post-evento

  • Invia e-mail
  • Crea task
  • Assegna un registro
  • Crea evento di integrazione
  • Attendi
  • Aggiorna valori

Prima dell'eliminazione record

Pre-evento

  • Invia e-mail
  • Crea task
  • Crea evento di integrazione

Prima del salvataggio record modificato

Pre-evento

  • Aggiorna valori

Dopo associazione con principale

Post-evento

  • Invia e-mail
  • Crea evento di integrazione
  • Attendi

Dopo dissociazione da principale

Post-evento

  • Invia e-mail
  • Crea evento di integrazione
  • Attendi

Al ripristino del record

Post-evento

  • Invia e-mail
  • Crea evento di integrazione
  • Crea task

All'unione dei record

Post-evento

  • Invia e-mail
  • Crea evento di integrazione
  • Crea task

Evento programmato

Evento programmato

  • Invia e-mail
  • Crea task
  • Assegna un registro
  • Attendi
  • Aggiorna valori

Sono disponibili alcune azioni del workflow aggiuntive per Oracle CRM On Demand Life Sciences Edition e Oracle CRM On Demand for Partner Relationship Management. Per ulteriori informazioni, vedere Informazioni sulle azioni del workflow.

NOTA: l'elaborazione dei prodotti bloccati non è supportata per gli elementi di richiesta campione quando si usano i workflow in Oracle CRM On Demand. Per ulteriori informazioni, vedere Informazioni sui workflow degli elementi di richiesta campione e sulle regole dei prodotti bloccati.

NOTA: per alcuni tipi di record le regole del workflow configurate con l'evento trigger Al ripristino del record non vengono mai attivate perché al momento non è possibile ripristinare un record di quel tipo. Ad esempio, al momento non è possibile ripristinare un record del team account. Se in futuro verrà aggiunto il supporto per il ripristino di questi tipi di record, le regole del workflow configurate con l'evento trigger Al ripristino del record verranno attivare quando opportuno.

Limitazioni applicate alle regole del workflow e alle azioni delle regole

Di seguito vengono descritte le limitazioni applicate alle regole del workflow con eventi trigger diversi da Evento programmato e alle azioni definite nelle regole.

  • Condizioni delle regole del workflow. Se si definiscono condizioni in una regola del workflow, le azioni di tale regola sono eseguite solo se le condizioni della regola vengono soddisfatte all'attivazione di quest'ultima. Se le condizioni non vengono soddisfatte, le azioni non sono eseguite. Se non si definiscono condizioni in una regola del workflow, le azioni di tale regola sono eseguite ogni volta che quest'ultima viene attivata.
  • Contesto di un singolo record. Una regola del workflow attivata quando un record viene creato, aggiornato o eliminato può essere utilizzata solo nel contesto di un singolo record, ovvero una regola del workflow può accedere e aggiornare i campi di un singolo record.

    NOTA: quando una regola del workflow viene aggiornata da un'azione di associazione o annullamento dell'associazione di un record, l'evento di integrazione creato dal workflow può contenere determinati campi sia del record secondario che del record principale.

Di seguito vengono descritte le limitazioni applicate a tutte le regole del workflow e agli eventi programmati nonché alle azioni definite nelle regole e negli eventi programmati.

  • Più azioni nelle regole del workflow e negli eventi programmati. È possibile creare più azioni per una regola del workflow o per un evento programmato, rispettando il limite massimo di 25 azioni per ogni regola o evento programmato. Il tentativo di creazione di più di 25 azioni per regola o evento programmato comporta la visualizzazione di un messaggio di errore.

    NOTA: se un'azione del workflow creata in una regola del workflow o in un evento programmato termina in modo imprevisto senza essere stata completata, è possibile che le azioni rimanenti nella regola del workflow o nell'evento programmato non vengano eseguite. Per informazioni su cosa avviene quando un'azione del workflow non riesce, vedere Informazioni sugli errori delle regole e delle azioni del workflow.

  • Tipi di record. È possibile creare regole del workflow ed eventi programmati per numerosi tipi di record. Ogni regola del workflow o evento programmato si applica tuttavia a un solo tipo di record. Ciò significa che se si crea una regola del workflow o un evento programmato per un tipo di record specifico e si desidera che la stessa azione venga eseguita per un altro tipo di record, sarà necessario creare una seconda regola del workflow o un altro evento programmato simile per il secondo tipo di record.

Ordine delle regole del workflow

Quando si crea una regola del workflow, Oracle CRM On Demand la assegna automaticamente al successivo numero di ordine non utilizzato per le regole basate su stesso tipo di record e stesso evento trigger. Se l'evento trigger per la regola del workflow è Dopo associazione con principale o Dopo dissociazione da principale, Oracle CRM On Demand automaticamente assegna la regola al successivo numero di ordine non utilizzato per le regole basate su stesso tipo di record, stesso evento trigger e stesso tipo di record principale. Per le regole del workflow con evento trigger diverso da Evento programmato, il numero dell'ordine determina l'ordine in cui Oracle CRM On Demand richiama una sequenza di regole del workflow basate sullo stesso tipo di record e sullo stesso evento trigger e, se applicabile, sullo stesso tipo di record principale. È possibile modificare l'ordine delle regole.

NOTA: anche alle regole del workflow con l'evento trigger Evento programmato viene assegnato un numero di ordine, ma queste regole non vengono eseguite in sequenza. Il numero di ordine è di sola lettura per gli eventi programmati.

Per ulteriori informazioni sulla modifica dell'ordine delle regole del workflow, vedere Modifica dell'ordine delle regole del workflow.

Uscita da una sequenza di regole del workflow

Per le regole del workflow con evento trigger diverso da Evento programmato, è possibile specificare che Oracle CRM On Demand debba arrestare l'elaborazione di una sequenza di regole del workflow se viene soddisfatta la condizione in una regola del workflow. Quando una regola del workflow viene attivata, la condizione nella regola viene valutata. Se la condizione nella regola viene soddisfatta e la casella di controllo Esci nella regola del workflow è selezionata, le azioni attive nella regola del workflow corrente vengono eseguite ma le successive regole del workflow basate su stesso tipo di record e stesso evento trigger e, dove applicabile, stesso tipo di record principale, non vengono elaborate.

Ordine delle azioni del workflow

Quando una regola del workflow o un evento programmato contiene più azioni, le azioni vengono eseguite secondo l'ordine specificato nella regola del workflow, iniziando dall'azione numero 1. L'azione successiva avrà inizio solo al completamento dell'azione in corso. È possibile modificare l'ordine delle azioni di una regola. Per ulteriori informazioni sulle azioni del workflow, vedere Informazioni sulle azioni del workflow.

Per un evento programmato, vengono eseguite le azioni per i record restituiti dall'elenco filtrato nella data specifica. I record vengono elaborati in sequenza, ovvero tutte le azioni del workflow presenti nell'evento programmato vengono eseguite secondo l'ordine specificato nell'evento programmato per il primo record nell'elenco, quindi vengono eseguite tutte le azioni per il secondo record nell'elenco e così via.

Errori delle regole del workflow e delle azioni del workflow

Se l'esecuzione di una regola o di un'azione del workflow o di un evento programmato non viene completata, a seconda del tipo di evento trigger definito nella regola del workflow o nell'evento programmato e del tipo di errore, l'errore viene segnalato in Monitor errori workflow o all'utente le cui azioni hanno attivato la regola del workflow. Per ulteriori informazioni, vedere Informazioni sugli errori delle regole e delle azioni del workflow

Visibilità dei record e azioni del workflow

Quando un utente esegue un'azione che attiva una regola del workflow, è possibile che alcune delle azioni previste dalla regola non riescano se l'azione dell'utente provoca la perdita della visibilità del record.

Si supponga ad esempio che esista una regola del workflow che viene attivata quando si salva un record cliente modificato. Se l'utente proprietario del record cliente riassegna il cliente a un altro utente, la regola del workflow viene attivata al salvataggio del record cliente. Se tuttavia il proprietario originale del record non ha più visibilità per il record cliente mediante altri mezzi, ad esempio l'appartenenza a un team o a un registro, qualsiasi azione che richiede l'accesso al record cliente non riuscirà.

Analogamente, un'istanza di un evento programmato non riuscirà se l'utente che ha reso attivo l'evento programmato non dispone più dell'accesso all'elenco selezionato nell'evento programmato.

Modalità di proprietà dei record e azioni del workflow

È possibile configurare tipi di record che supportano i registri personalizzati in modalità di proprietà differenti: modalità utente, modalità mista o modalità registro. Per ulteriori informazioni sulle modalità di proprietà dei record, vedere Informazioni sulle modalità di proprietà dei record. La modalità di proprietà dei record interagisce con le regole e le azioni del workflow.

Quando un'azione del workflow Assegna un registro tenta di rimuovere il registro personalizzato primario da un record, si verifica quanto riportato di seguito.

  • Se il tipo di record è configurato in modalità registro, l'azione del workflow non riesce.
  • Se il tipo di record è configurato in modalità mista, Oracle CRM On Demand rimuove il valore nel campo Registro del record quando il registro personalizzato primario viene rimosso dal record.
  • Se il tipo di record è configurato in modalità utente, nessuno dei registri nel record è un registro personalizzato primario e la modalità di proprietà dei record non influisce sull'azione del workflow.

Se un'azione del workflow ha una dipendenza sul valore del campo Proprietario di un record, come quando un'azione Invia e-mail viene configurata per inviare messaggi e-mail mediante l'opzione Utente relativo sul record, si verifica quanto riportato di seguito.

  • Se il tipo di record è configurato in modalità registro, l'azione del workflow non riesce.
  • Se il tipo di record è configurato in modalità utente o modalità mista e il campo che identifica l'utente relativo sul record è vuoto, l'azione del workflow non riesce.

    Ad esempio, se si configura un'azione Invia e-mail per inviare un messaggio e-mail a un proprietario cliente e il tipo di record cliente è configurato in modalità mista, l'azione del workflow non riesce se il campo Proprietario del record cliente è vuoto. Se invece il campo Proprietario è compilato, l'azione del workflow riesce.

Latenza

Le regole del workflow con eventi trigger diversi da Evento programmato vengono valutate in sequenza e in modo sincrono. L'operazione di aggiornamento complessiva non può considerarsi completata finché non saranno state valutate tutte le regole. Questo è il motivo per il quale le regole del workflow aumentano la latenza (il periodo di tempo che intercorre tra l'inizio e il completamento di un'operazione) alle operazioni. Ad esempio, ogni task creato da una regola del workflow può aggiungere fino al 20% di latenza all'operazione di aggiornamento di record. Ogni e-mail creata da una regola workflow aggiunge circa il 5% di latenza.

Il tempo necessario per la valutazione delle espressioni è inferiore. Per ridurre al minimo la latenza, aggiungere espressioni mutualmente esclusive alle condizioni del workflow. Creare le regole del workflow in modo incrementale, tenendo in considerazione le prestazioni.

Fare clic su un argomento per visualizzare le procedure passo passo ed effettuare le operazioni descritte di seguito.


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