Loading
Fase di evasione in pausa

Fase di evasione in pausa

Aggiungere una fase di pausa per mantenere un piano di evasione fino a quando le condizioni non sono soddisfatte. Quando l'orchestrazione raggiunge la fase di pausa, la fase entra nello stato In corso e l'evasione si arresta. Dynamic Revenue Orchestrator (DRO) rivaluta la regola Riprendi su solo quando un aggiornamento modifica un attributo voce ordine o voce ordine di evasione utilizzato dalla regola. Una volta soddisfatte le condizioni della regola Riprendi per, la fase di pausa passa allo stato Completato e l'evasione continua.

Rivalutazione delle condizioni di pausa con un trigger Apex

Se l'origine della fase di evasione è l'intestazione dell'ordine o un'altra entità che non è una transazione di vendita, DRO non monitora le modifiche dei record. Per rivalutare le condizioni e riprendere la fase, pubblicare un evento FulfillmentSourceChangeEvent. Impostare RecordIdentifier impostato sull'identificatore record pertinente.

Per rivalutare le condizioni quando un'entità che DRO non monitora cambia, creare un trigger Apex su tale entità. In un trigger dopo l'aggiornamento, eseguire i seguenti passaggi.

Esempio
Esempio
  1. Identificare il record associato alla fase di evasione. A seconda del caso d'uso, utilizzare l'ID o la query del record aggiornato per l'ID di un record associato.
  2. Pubblicare un evento FulfillmentSourceChangeEvent con l'ID record:
    EventBus.publish(new FulfillmentSourceChangeEvent(RecordIdentifier =
    recId));
Esempio
Esempio

Esempio di trigger Apex

trigger SampleTrigger on CustomEntity__c (after update) {
List<CustomEntity__c> updatedEntityList = (List<CustomEntity__c>)
Trigger.new;
List<FulfillmentSourceChangeEvent> eventList = new
List<FulfillmentSourceChangeEvent>();
if (updatedEntityList != null && !updatedEntityList.isEmpty()) {
for (CustomEntity__c oneRecord : updatedEntityList) {
eventList.add(new FulfillmentSourceChangeEvent(RecordIdentifier
= oneRecord.Id));
}
EventBus.publish(eventList);
}
}
Esempio
Esempio

Si supponga di voler mettere in pausa l'evasione finché un agente dell'assistenza sul campo contrassegna un ordine di lavoro come completato. Configurare la regola Riprendi per per continuare l'evasione dopo che il lavoratore ha modificato un attributo specificato in una voce ordine di evasione. Quando l'agente apporta la modifica, DRO contrassegna la fase di pausa come Completata e l'evasione continua.

Dopo aver creato la fase di pausa, aprire il menu delle azioni nella fase e completare queste istruzioni:

  1. Selezionare Configura Riprendi per regola.
  2. Selezionare Crea regola.
  3. Impostare le condizioni della regola nella pagina Crea regola.
  4. Per Basato su, selezionare Voci transazione di vendita o Voci evasione.
  5. Selezionare i Requisiti della condizione (ad esempio, Tutte le condizioni sono soddisfatte (AND)).
  6. Definire la condizione della regola selezionando una Risorsa, un Operatore e un Valore.
  7. Salva le modifiche.
Una regola di ripresa configurata con un attributo voce evasione come condizione.
 
Caricamento
Salesforce Help | Article