Loading
Salesforce Orderhantering
Konfigurera Orchestrator för dynamiska intäkter för att pausa statusändringar

Konfigurera Orchestrator för dynamiska intäkter för att pausa statusändringar

Koordinera uppfyllande mellan Dynamic Revenue Orchestrator (DRO) och Orderhantering genom att konfigurera paussteg som väntar på specifika milstolpar för Orderhantering. Pausa till exempel uppfyllandet tills alla beställda objekt har levererats.

Innan du börjar, slå på Orchestrator för dynamiska intäkter i din organisation.

Mappa OMS-fält till din sammanhangsdefinition så att uttrycksuppsättningar kan utvärdera dem när de avgör om paussteg ska släppas i orkestreringsplaner.

  1. Utöka din sammanhangsdefinition för att mappa OMS-fält.
    1. I Inställningar, gå till Inställningar för dynamiska intäktsorkestrerare och välj den förkonfigurerade sammanhangsdefinitionen.
    2. Lägg till sammanhangstaggar för de OMS-fält du vill spåra.

      Vanliga exempel:

      • ItemStartQuantity : Mappas till OrderItemSummary.QuantityOrdered
      • ItemEndQuantity: . Mappas till OrderItemSummary.QuantityDelivered eller QuantityShipped
    3. Mappa dessa taggar till fält i objektet SalesTransactionItem.
    4. Spara sammanhangsdefinitionen.
  2. Skapa ett tillfälligt attribut för beräkningar.

    Uttrycksuppsättningar kräver tillfälliga attribut för att hålla tillfälliga beräkningsvärden.

    1. I din sammanhangsdefinition, lägg till ett eget attribut i samma nod som dina mappade fält.
    2. Ange Visningsnamn och Beskrivning så att de matchar attributnamnet exakt.
    3. Markera attributet som Övergående så att data inte kvarstår.
    4. Spara dina ändringar.
    Viktig
    Viktig Om Visningsnamn och Beskrivning inte matchar attributnamnet misslyckas utvärderingen av ExpressionSet.
  3. Skapa en uttrycksuppsättning för uppfyllandevillkor.
    1. I Inställningar, sök efter Uttrycksuppsättningar och skapa en uttrycksuppsättning.
    2. Välj din utökade sammanhangsdefinition.
    3. Sätt Användningstyp till Uppfyllandevillkor.
    4. Konfigurera logiken för att jämföra OMS-fältvärden.

      Exempel: Releasepaus när alla objekt levereras.

    5. Lägg till en listgrupp för att hantera flera OrderItemSummaries i en OrderSummary.
    6. Beräkna skillnaden mellan ItemStartQuantity och ItemEndQuantity för varje objekt.
    7. Summera skillnaderna med hjälp av funktionen Aggregeringslista. Om alla kvantiteter matchar är summan lika med 0.
    8. Lägg till en lokal boolesk variabel som heter isExecuteStep med standardvärdet False.
    9. Ange villkoret: Om summa är lika med 0 anger du isExecuteStep = True.
    10. I det slutgiltiga beräkningssteget, markera Inkludera i utdata för variabeln isExecuteStep.
    11. Spara uttrycksuppsättningen.
    Viktig
    Viktig Ställ in utdatavariabeln exakt till isExecuteStep (skiftlägeskänsligt). När Sant återupptar DRO steget. Om Falskt behåller DRO steget pausat.
  4. Konfigurera ett paussteg i ditt uppfyllandeflöde.
    1. I definitionen av uppfyllandesteg, lägg till ett nytt paussteg.
    2. I stegkonfigurationen, välj Använd ExpressionSet som villkorstyp.
    3. Välj den ExpressionSet som du skapade i steg 3.
    4. Konfigurera hur ofta DRO utvärderar villkoret (poleringsintervall).
    5. Spara din definition av uppfyllandesteg.

    När en order skickas utvärderar DRO uttrycket som angetts vid varje pollningsintervall. Efter att Orderhantering uppdaterar OrderItemSummary-kvantiteterna och villkoret returnerar Sant fortsätter paussteget att släppas och uppfyllas.

Exempel på användning
Exempel på användning
Pausa tills Logik för uttrycksuppsättning
Alla levererade objekt OrderItemSummary.QuantityDelivered = QuantityOrdered
Alla objekt skickade OrderItemSummary.QuantityShipped = QuantityOrdered
Delvis leveranströskel OrderItemSummary.QuantityShipped >= (QuantityOrdered × 0.8) .
Allokerat lager OrderItemSummary.QuantityReserved = QuantityOrdered

Felsökning

Problem Upplösning
Uttrycksuppsättningen visar "Något gick fel". Definiera isExecuteStep och välj Inkludera i utdata.
Sammanhangstaggarna är inte tillgängliga i ExpressionSet. Bekräfta att Visningsnamn och Beskrivning matchar attributnamnet för tillfälliga attribut.
Paussteget släpps aldrig. Kontrollera att isExecuteStep är en boolesk variabel och logiken ställer in den till Sant när villkoren uppfylls.
Ett allmänt utvärderingsfel visas. Slå på organisationsbehörigheten DynamicCommonOrchestrator.
 
Laddar
Salesforce Help | Article