Loading
Pause Fulfillment-trinn

Pause Fulfillment-trinn

Legg til et pausetrinn for å holde en innfrielsesplan til betingelsene er oppfylt. Når orkestreringen når pausetrinnet, går trinnet til Pågår-tilstand og innfrielsen stopper. Dynamisk omsetningsorkestrator (DRO) evaluerer regelen Fortsett på igjen bare når en oppdatering endrer attributtet for en bestillingslinje eller innfrielsesbestillingslinje som regelen bruker. Når betingelsene for regelen Fortsett på er oppfylt, flyttes pausetrinnet til statusen Fullført og innfrielsen fortsetter.

Evaluere pausebetingelser på nytt med en Apex

Hvis innfrielsestrinnkilden er bestillingshodet eller en annen enhet som ikke er en salgstransaksjon, overvåker ikke DRO postendringer. Publiser en FulfillmentSourceChangeEvent-hendelse for å evaluere betingelsene på nytt og fortsette trinnet. Angi RecordIdentifier-sett til den aktuelle postidentifikatoren.

Hvis du vil evaluere betingelser på nytt når en enhet som DRO ikke overvåker endringer, oppretter du en Apex på denne enheten. Utfør disse trinnene i en etteroppdateringsutløser.

Eksempel
Eksempel
  1. Identifiser posten som er knyttet til innfrielsestrinnet. Avhengig av bruksområdet ditt bruker du den oppdaterte postens ID eller spørring som ID for en tilknyttet post.
  2. Publisere en FulfillmentSourceChangeEvent-hendelse med post-IDen:
    EventBus.publish(new FulfillmentSourceChangeEvent(RecordIdentifier =
    recId));
Eksempel
Eksempel

Eksempel på 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);
}
}
Eksempel
Eksempel

Anta at du vil at innfrielsen skal stanses midlertidig til en felttjenesteagent merker en arbeidsbestilling som fullført. Konfigurer regelen Fortsett på til å fortsette innfrielse etter at medarbeideren har endret et angitt attributt på en innfrielsesbestillingslinje. Når agenten gjør endringen, markerer DRO pausetrinnet Fullført, og innfrielsen fortsetter.

Når du har opprettet pausetrinnet, åpner du handlingsmenyen i trinnet og utfører disse instruksjonene:

  1. Velg Konfigurer fortsett på regel.
  2. Velg Opprett regel.
  3. Angi regelbetingelsene på siden Opprett regel.
  4. Velg Salgstransaksjonselementer eller Innfrielseslinjeelementer i Basert på.
  5. Velg Betingelseskrav (for eksempel Alle betingelser er oppfylt (AND)).
  6. Definer regelbetingelsen ved å velge en Ressurs, Operator og Verdi.
  7. Lagre endringene.
En gjenopptagelsesregel konfigurert med et innfrielseslinjeelementattributt som betingelse.
 
Laster
Salesforce Help | Article