Du är här:
Steg för pausuppfyllande
Lägg till ett paussteg för att hålla en uppfyllandeplan tills dina villkor uppfylls. När orkestreringen når paussteget går steget till läget Pågår och uppfyllandet stoppas. Dynamic Revenue Orchestrator (DRO) utvärderar endast regeln Återuppta på när en uppdatering ändrar en orderradartikel eller ett attribut för uppfyllande av orderradartikel som regeln använder. När regelvillkoren för Återuppta på uppfylls flyttas paussteget till läget Slutförd och uppfyllandet fortsätter.
Omvärdera pausvillkor med en Apex
Om din källa för uppfyllandesteg är ordersidhuvudet eller en annan enhet som inte är en försäljningstransaktion övervakar inte DRO poständringar. För att utvärdera villkor igen och återuppta steget, publicera en FulfillmentSourceChangeEvent-händelse. Ställ in RecordIdentifier till relevant postidentifierare.
För att utvärdera villkor igen när en enhet som DRO inte bevakar ändringar, skapa en Apex för den enheten. I en utlösare för efteruppdatering, utför dessa steg.
- Identifiera posten som är associerad med uppfyllandesteget. Beroende på ditt användningsfall, använd den uppdaterade postens ID eller sökfråga för ID för en associerad post.
- Publicera en FulfillmentSourceChangeEvent-händelse med post-ID:
EventBus.publish(new FulfillmentSourceChangeEvent(RecordIdentifier = recId));
Exempel 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);
}
}Anta att du vill att uppfyllandet ska pausas tills en Field Serviceagent markerar en arbetsorder som slutförd. Konfigurera regeln Återuppta på för att fortsätta uppfyllandet efter att medarbetaren ändrar ett specificerat attribut i en orderradartikel för uppfyllande. När agenten gör ändringen markerar DRO paussteget Slutfört och uppfyllandet fortsätter.
När du har skapat paussteget, öppna åtgärdsmenyn i steget och utför dessa instruktioner:
- Välj Konfigurera Återuppta för regel.
- Välj Skapa regel.
- Ange regelvillkoren på sidan Skapa regel.
- För Baserat på, välj Säljtransaktionsobjekt eller Uppfyllanderadartiklar.
- Välj dina villkorskrav (till exempel Alla villkor uppfylls (OCH)).
- Definiera regelvillkoret genom att välja Resurs, Operator och Värde.
- Spara dina ändringar.
