Du är här:
Steg för automatiskt uppgiftsuppfyllande
Använd automatiska uppgifter för att bearbeta data automatiskt som en del av din orkestreringsplan. Ett automatiskt uppgiftsuppfyllandesteg kräver ett Salesforce-flöde för att utföra automatiseringen.
DRO levereras med dessa färdiga flöden:
- Återpropagera orderproduktfält till fält för uppfyllande av orderradartikel
- Denna flödesmall hämtar de orderradartiklar som är associerade med steget och synkroniserar deras fältvärden med motsvarande uppfyllande av orderradartikelfält.
- Tillbaka Propagera produktattribut för orderuppfyllande till orderproduktattribut
- Denna flödesmall hämtar uppfyllande av orderradartikelattribut för att uppdatera de associerade orderradartikelattributen.
Den automatiska uppgiften utlöser flödet under uppfyllandeplanens utförande och ditt egna flöde aktiveras. Ett stegspecifikt konfigurationsvärde kan skickas från det automatiska uppgiftssteget för att driva egen logik i flödet.
- Autouppgifter har endast stöd för typerna Autostartflöde. I flödet, ange Autostartade flöden utan flödesutlösare som processtyp.
- För att propagera igen, uppdatera elementet Transformera orderprodukt för att mappa lämpliga fält för transformation. För att propagera bakåt, uppdatera elementet Definiera attributnamn för att specificera attributet som måste propageras.
Här är de typer av indatavariabler som du kan använda i flödesmallarna:
- stepId
- ID för den automatiska uppgiften.
- recordId
- ID för orderradartikeln eller orderradartikelposten för uppfyllande som relationsposten Uppfyllandestegkälla associerar med den automatiska uppgiften.
- recordIds
- En samling identifierare för orderobjektet eller orderradartikeln för uppfyllande som relationsposten Uppfyllandestegkälla associerar med den automatiska uppgiften.
- planSourceIdentifierId .
- ID för orderposten som är associerad med uppfyllandeplanen.
- stepConfigParameter .
- Värde som används för att aktivera egen logik i flödet.
Här är de utdatavariabler som används i flödesmallarna.
- isSuccess
- Indikerar om flödeskörningen är framgångsrik.
- fulfillmentStepErrorMessage
- Innehåller de feldetaljer som lagrats för uppfyllandesteget.Visar ett felmeddelande om körning med en felkod som loggats.
- fulfillmentStepErrorCode .
- Identifierar felet och matchas mot beslutstabellen Utfallsregler för uppfyllande.
Konfigurera en sökväg vid fel för automatiserade försök
För att göra en misslyckad automatisk uppgift berättigad till automatiserade försök igen, anslut den åberopbara åtgärdens Fel-anslutare till ett Tilldelning-element. I elementet Tilldelning, ange de befintliga utdatavariablerna enligt följande:
- Sätt
isSuccesstillfalse. - Ange
fulfillmentStepErrorCodetill en felkod som matchar en Uppfyllandeutfallsregel. - Sätt
fulfillmentStepErrorMessagetill{!$Flow.FaultMessage}eller ett annat meddelande som beskriver felet.
Dynamic Revenue Orchestrator använder dessa flödesutdatavariabler för att avgöra stegresultatet och välja en återförsöksregel. Den inspekterar inte undantagshanteringen i Apex.
Konfigurera till exempel flödet enligt följande:
- Lägg till ett åberopbart åtgärdselement som anropar Apex klassen.
- Anslut åtgärdselementets felanslutare till ett tilldelningselement.
- I elementet Tilldelning, ange
isSuccess,fulfillmentStepErrorCodeochfulfillmentStepErrorMessage. - Anslut elementet Tilldelning till flödesutmatningen.
try/catch eller AuraHandledException aktiverar inte automatiserade försök igen. Om Apex ger ett ohanterat undantag och flödet inte har någon felsökväg slutar flödesintervjun med statusen Fel. Orchestrator för dynamiska intäkter ställer in uppfyllandestegets status till FATALLY_FAILED utan att försöka igen, även om en Uppfyllandeutfallsregel har konfigurerats.För regelmatchningskrav och återförsökspolicyer, se Utforma och hantera uppfyllandeutfall.
