Loading
Stap Uitvoering onderbreken

Stap Uitvoering onderbreken

Voeg een onderbrekingsstap toe om een uitvoeringsplan vast te houden totdat aan uw voorwaarden wordt voldaan. Wanneer doeltreffende combinatie de onderbrekingsstap bereikt, krijgt de stap de status Bezig en stopt de uitvoering. Dynamische Revenue Orchestrator (DRO) evalueert de regel Hervatten bij alleen opnieuw wanneer een update een orderregelitem of kenmerk van een leveringsorderregelitem wijzigt dat de regel gebruikt. Zodra aan de voorwaarden van de regel Hervatten bij is voldaan, krijgt de onderbrekingsstap de status Voltooid en wordt de uitvoering voortgezet.

Onderbrekingsvoorwaarden opnieuw evalueren met een Apex trigger

Als de bron van uw leveringsstap de orderkoptekst of een andere entiteit is die geen verkooptransactie is, bewaakt DRO geen recordwijzigingen. Publiceer voor het opnieuw evalueren van voorwaarden en hervatten van de stap een event FulfillmentSourceChangeEvent. Stel RecordIdentifier in op de relevante record-ID.

Als u voorwaarden opnieuw wilt evalueren wanneer een entiteit die DRO niet bewaakt, wordt gewijzigd, maakt u een Apex trigger voor die entiteit. Voltooi in een trigger voor na de update deze stappen.

Voorbeeld
Voorbeeld
  1. Identificeer de record die is gekoppeld aan de leveringsstap. Afhankelijk van uw gebruikscase gebruikt u de ID van de bijgewerkte record of de query voor de ID van een gekoppelde record.
  2. Publiceer een event FulfillmentSourceChangeEvent met de record-ID:
    EventBus.publish(new FulfillmentSourceChangeEvent(RecordIdentifier =
    recId));
Voorbeeld
Voorbeeld

Voorbeeld Apex Trigger

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);
}
}
Voorbeeld
Voorbeeld

Stel dat u de uitvoering wilt laten onderbreken totdat een Field Serviceagent een werkorder als voltooid markeert. Configureer de regel Hervatten bij om door te gaan met uitvoering nadat de medewerker een opgegeven kenmerk voor een leveringsorderregelitem heeft gewijzigd. Wanneer de agent de wijziging aanbrengt, markeert DRO de onderbrekingsstap Voltooid en gaat de uitvoering door.

Nadat u de onderbrekingsstap hebt gemaakt, opent u het actiemenu voor de stap en voert u deze instructies uit:

  1. Selecteer Hervatten configureren voor regel.
  2. Selecteer Regel maken.
  3. Stel de regelvoorwaarden in op de pagina Regel maken.
  4. Selecteer bij Gebaseerd op Verkooptransactie-items of Leveringsregelitems.
  5. Selecteer uw Vereisten voor voorwaarde (bijvoorbeeld Aan alle voorwaarden wordt voldaan (AND)).
  6. Definieer de regelvoorwaarde door een Resource, Operator en Waarde te selecteren.
  7. Sla uw wijzigingen op.
Een hervattingsregel die is geconfigureerd met een kenmerk van leveringsregelitem als voorwaarde.
 
Wordt geladen
Salesforce Help | Article