Nidificazione dei processi in Process Builder
I processi invocabili consentono di rendere modulari le sezioni dei processi e di aggiungere logica ad essi. Un processo invocabile è un processo che viene avviato quando un altro processo lo invoca. Il processo si avvia quando nelle proprietà del processo controlla l'invocabilità di un processo.
Versioni (Edition) richieste
| Disponibile in: Salesforce Classic (non in tutte le organizzazioni) e Lightning Experience |
| Disponibile in: Essentials Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition |
Dopo il 31 dicembre 2025, i processi esistenti continuano a essere eseguiti ed è possibile attivarli, disattivarli e modificarli; tuttavia, si consiglia di utilizzare Flow Builder. Per migrare i processi esistenti, pianificare il passaggio a Flow Builder e utilizzare lo strumento Migrazione al flusso. Per le nuove automazioni, creare flussi in Flow Builder.
Per invocare un processo da un altro processo, configurare un'azione Processi. Tale configurazione include il passaggio di un record al processo invocabile, ovvero il modo in cui il processo determina con quale record iniziare. Poiché il record viene passato da un processo a un altro, il processo invocabile riceve una determinata versione di quel record. La versione è diversa a seconda del momento in cui viene eseguita l'azione Processi.
Azione immediata
Quando si invoca un processo con un'azione immediata, il processo riceve i valori che il record conteneva all'avvio del processo di livello massimo.
Esempio: Il Processo 1 aggiorna un account e quindi invoca il Processo 2 basato su quell'account. Il Processo 2 riceve la versione dell'account quando il Processo 1 viene avviato.
Azione pianificata
Quando si invoca un processo da un'azione pianificata, il processo riceve i valori più aggiornati per il record.
Esempio: Il Processo 1 aggiorna un account e, 15 minuti più tardi, invoca il Processo 2 basato su quell'account. Il Processo 2 riceve la versione più aggiornata dell'account dal database.
Quando creare un processo invocabile?
Vi trovate a creare le stesse identiche azioni per più gruppi di azioni? È possibile configurare tali azioni una volta sola in un processo invocabile, quindi invocare quel processo da tutti i gruppi di azioni pertinenti. Infine, per aggiornare tali azioni, aggiornare l'unico processo invocabile. Tutti gli altri processi utilizzeranno quindi le azioni aggiornate.
Un'altra situazione che si presta ai processi invocabili è la nidificazione di logica semplice. I processi gestiscono istruzioni "if/then" semplici. Ma cosa accade se è necessario nidificare alcune di queste istruzioni? Anziché dover creare un flusso o scrivere del codice, creare il secondo livello di logica in un altro processo. Quindi, è sufficiente invocare il secondo processo dal primo.
Si supponga di gestire l'intero processo di gestione dei casi in un unico processo. I casi inoltrati al livello superiore per gli account che generano redditi elevati devono però essere trattati in modo diverso rispetto a quelli relativi agli account regolari. Se il caso viene inoltrato al livello superiore da un account alla cui data di rinnovo manca meno di un mese, informare il titolare dell'account, il responsabile regionale e il vicepresidente di quella regione. Se il caso viene inoltrato al livello superiore da un account alla cui data di rinnovo manca più di un mese, informare solo il titolare dell'account e il responsabile regionale.
A questo scopo, creare un processo invocabile, che chiameremo "Casi inoltrati al livello superiore". Il processo opera sull'oggetto Caso e presenta due nodi di criteri.
- Il primo nodo di criteri stabilisce se alla data di rinnovo dell'account associato manca meno di un mese. Se il caso soddisfa il criterio, il processo pubblica nel feed dell'account un link al caso e menziona il titolare dell'account, il responsabile regionale e il vicepresidente regionale.
- Il secondo nodo di criteri non ha alcun criterio. Se un caso non soddisfa il primo criterio del nodo, il processo esegue la stessa azione, tranne che per il fatto di non menzionare il vicepresidente regionale.
Torniamo ora al processo che rende automatica la gestione casi. Si dispone già di un nodo di criteri che controlla se il caso se è stato inoltrato al livello superiore. Aggiungere un'azione Processi al gruppo di azioni del criterio e configurare l'azione in modo che invochi il processo Casi inoltrati al livello superiore.

