Loading
Pausefuldførelsestrin

Pausefuldførelsestrin

Tilføj et pausetrin for at bevare en fuldførelsesplan, indtil dine betingelser er opfyldt. Når orkestreringen når pausetrinnet, skifter trinnet til tilstanden I gang, og fuldførelse stopper. Dynamisk omsætningsorkestrator genevaluerer kun reglen Genoptag på, når en opdatering ændrer en attribut for en bestillingslinjevare eller fuldførelsesbestillingslinjevare, som reglen bruger. Når regelbetingelserne Genoptag på er opfyldt, flyttes pausetrinnet til tilstanden Fuldført, og fuldførelse fortsætter.

Genevaluer pausebetingelser med en Apex

Hvis din fuldførelsestrinkilde er bestillingssidehovedet eller en anden enhed, der ikke er en salgstransaktion, overvåger DRO ikke registreringsændringer. Hvis du vil genevaluere betingelser og genoptage trinnet, skal du udgive en FulfillmentSourceChangeEvent-begivenhed. Angiv RecordIdentifier indstillet til det relevante registrerings-id.

Hvis du vil genevaluere betingelser, når en enhed, som DRO ikke overvåger ændringer, skal du oprette en Apex på denne enhed. I en efter-opdateringsudløser skal du udføre disse trin.

Example
Example
  1. Identificer den registrering, der er knyttet til fuldførelsestrinet. Afhængig af din anvendelsessituation kan du bruge den opdaterede registrerings id eller forespørge på id'et for en tilknyttet registrering.
  2. Udgiv en FulfillmentSourceChangeEvent-begivenhed med registrerings-id'et:
    EventBus.publish(new FulfillmentSourceChangeEvent(RecordIdentifier =
    recId));
Example
Example

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

Antag, at du ønsker, at fuldførelsen sættes på pause, indtil en Field Serviceagent markerer en arbejdsordre som fuldført. Konfigurer reglen Genoptag på for at fortsætte fuldførelse, når medarbejderen ændrer en angivet attribut på en fuldførelsesbestillingslinjevare. Når agenten foretager ændringen, markerer DRO pausetrinnet som Udført, og fuldførelsen fortsætter.

Når du har oprettet pausetrinnet, skal du åbne handlingsmenuen på trinnet og udføre disse instruktioner:

  1. Vælg Konfigurer Genoptag på regel.
  2. Vælg Opret regel.
  3. Angiv regelbetingelserne på siden Opret regel.
  4. For Baseret på skal du vælge Salgstransaktionselementer eller Fuldførelselinjevarer.
  5. Vælg dine betingelseskrav (f.eks. Alle betingelser er opfyldt (OG)).
  6. Definer regelbetingelsen ved at vælge en ressource, en operator og en værdi.
  7. Gem dine ændringer.
En genoptagelsesregel, der er konfigureret med en fuldførelselinjevareattribut som betingelsen.
 
Indlæser
Salesforce Help | Article