Loading
Fase di evasione automatica operazione

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.

Nota
Nota
  • 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 isSuccess su false.
  • Impostare fulfillmentStepErrorCode su un codice di errore corrispondente a una regola di fallout dell'evasione.
  • Impostare fulfillmentStepErrorMessage su {!$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:

  1. Aggiungere un elemento Azione invocabile che chiama la classe Apex.
  2. Collegare il connettore Errore dell'elemento Azione a un elemento Assegnazione.
  3. Nell'elemento Assegnazione, impostare isSuccess, fulfillmentStepErrorCode e fulfillmentStepErrorMessage.
  4. Collegare l'elemento Assegnazione all'output del flusso.
Nota
Nota Un blocco o un 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.

 
Caricamento
Salesforce Help | Article