Ti trovi qui:
Fase di evasione automatica operazione
Utilizzare le operazioni automatiche per elaborare automaticamente i dati come parte del piano di orchestrazione. Una fase di evasione automatica delle operazioni richiede un flusso Salesforce per eseguire l'automazione.
DRO viene fornito con questi flussi pronti all'uso:
- Ripropagazione dei campi dei prodotti ordinati ai campi delle voci ordine di evasione
- Questo modello di flusso recupera le voci ordine associate alla fase e sincronizza i relativi valori di campo con i campi delle voci ordine di evasione corrispondenti.
- Propagazione degli attributi dei prodotti dell'ordine di evasione agli attributi dei prodotti ordinati
- Questo modello di flusso recupera gli attributi delle voci ordine di evasione per aggiornare gli attributi delle voci ordine associate.
L'operazione automatica attiva il flusso durante l'esecuzione del piano di evasione e il flusso personalizzato viene attivato. Un valore di configurazione specifico della fase può essere passato dalla fase operazione automatica per guidare la logica personalizzata nel flusso.
- Le operazioni automatiche supportano solo i tipi di flusso di avvio automatico. Nel flusso, impostare Flussi AutoLaunched senza trigger di flusso come tipo di processo.
- Per eseguire nuovamente la propagazione, aggiornare l'elemento Trasforma prodotto ordinato per mappare i campi appropriati per la trasformazione. Per eseguire la propagazione, aggiornare l'elemento Definisci nome attributo per specificare l'attributo che deve essere propagato.
Di seguito sono riportati i tipi di variabili di input che è possibile utilizzare nei modelli di flusso:
- stepid
- ID dell'operazione automatica.
- recordId
- ID della voce ordine o del record voce ordine di evasione che il record di relazione Fonte fase di evasione associa all'operazione automatica.
- recordIds
- Una raccolta di identificativi dei record voce ordine o voce ordine di evasione che il record di relazione Fonte fase di evasione associa all'operazione automatica.
- planSourceIdentifierId
- ID del record ordine associato al piano di evasione.
- stepConfigParameter
- Valore utilizzato per abilitare la logica personalizzata nel flusso.
Di seguito sono riportate le variabili di output utilizzate nei modelli di flusso.
- isSuccess
- Indica se l'esecuzione del flusso ha esito positivo.
- fulfillmentStepErrorMessage
- Contiene i dettagli dell'errore memorizzati per la fase di evasione.Mostra un messaggio di errore di esecuzione con un codice di errore registrato.
- fulfillmentStepErrorCode
- Identifica l'errore e viene confrontato con la tabella decisionale Regole di fallout evasione.
Configurazione di un percorso di errore per un nuovo tentativo automatico
Per rendere un'operazione automatica non riuscita idonea per un nuovo tentativo automatico, collegare il connettore Errore dell'azione invocabile a un elemento Assegnazione. Nell'elemento Assegnazione, impostare le variabili di output esistenti come segue:
- Impostare
isSuccesssufalse. - Impostare
fulfillmentStepErrorCodesu un codice di errore corrispondente a una regola di fallout dell'evasione. - Impostare
fulfillmentStepErrorMessagesu{!$Flow.FaultMessage}o su un altro messaggio che descrive l'errore.
Dynamic Revenue Orchestrator utilizza queste variabili di output del flusso per determinare il risultato della fase e selezionare una regola di nuovo tentativo. Non esamina la gestione delle eccezioni nell'azione Apex.
Ad esempio, configurare il flusso come segue:
- Aggiungere un elemento Azione invocabile che chiama la classe Apex.
- Collegare il connettore Errore dell'elemento Azione a un elemento Assegnazione.
- Nell'elemento Assegnazione, impostare
isSuccess,fulfillmentStepErrorCodeefulfillmentStepErrorMessage. - Collegare l'elemento Assegnazione all'output del flusso.
AuraHandledException Apex try/catch da solo non abilita i nuovi tentativi automatici. Se l'azione Apex genera un'eccezione non gestita e il flusso non ha un Percorso di errore, l'intervista del flusso termina con lo stato Errore. Dynamic Revenue Orchestrator imposta lo stato della fase di evasione su FATALLY_FAILED senza ripetere la fase, anche se è configurata una regola di fallout dell'evasione.Per i requisiti di corrispondenza delle regole e le policy per i nuovi tentativi, vedere Progettazione e gestione del fallout.
