breadcrumbDescription
Automatisk opgavefuldførelsestrin
Brug automatiske opgaver til at behandle data automatisk som en del af din orkestreringsplan. Et automatisk fuldførelsestrin kræver et Salesforce-forløb for at udføre automatiseringen.
DRO leveres med disse køreklare forløb:
- Udbred bestillingsproduktfelter igen til fuldførelsesbestillingslinjevarefelter
- Denne forløbsskabelon henter de bestillingslinjevarer, der er tilknyttet trinnet og synkroniserer deres feltværdier med de tilsvarende felter for fuldførelsesbestillingslinjevarer.
- Udbred attributter for fuldførelsesbestillingsprodukt til attributter for bestillingsprodukt
- Denne forløbsskabelon henter attributter for fuldførelsesbestillingslinjevare for at opdatere de tilknyttede attributter for bestillingslinjevare.
Den automatiske opgave udløser forløbet under fuldførelsesplanens kørsel, og dit tilpassede forløb aktiveres. En trinspecifik konfigurationsværdi kan overføres fra det automatiske opgavetrin for at styre tilpasset logik i forløbet.
- Automatiske opgaver understøtter kun forløbstyperne Automatisk start. I forløbet skal du angive Automatisk startede forløb uden forløbsudløser som procestypen.
- Hvis du vil udbrede igen, skal du opdatere transformeringsbestillingsproduktelementet til at tilknytte de relevante felter til transformation. Hvis du vil bagudbredes, skal du opdatere definer attributnavn-elementet til at angive den attribut, der skal udbredes.
Her er de typer af inputvariabler, som du kan bruge i forløbsskabeloner:
- stepId
- Id'et for den automatiske opgave.
- recordId
- Id'et på registreringen for bestillingslinjevare eller fuldførelsesbestillingslinjevare, som relationen for fuldførelsestrinkilde knytter til den automatiske opgave.
- recordIds
- En samling af identifikatorer for bestillingselementet eller registreringer for fuldførelsesbestillingslinjevarer, som relationsregistreringen for fuldførelsestrinkilde knytter til den automatiske opgave.
- planSourceIdentifierId
- Id'et på den bestillingsregistrering, der er knyttet til fuldførelsesplanen.
- stepConfigParameter
- Værdi, der bruges til at aktivere tilpasset logik i forløbet.
Her er de outputvariabler, der bruges i forløbsskabeloner.
- isSuccess
- Angiver, om forløbskørslen lykkedes.
- fulfillmentStepErrorMessage
- Indeholder de fejldetaljer, der er lagret for fuldførelsestrinet.Viser en kørselsfejlmeddelelse med en fejlkode, der er logført.
- fulfillmentStepErrorCode
- Identificerer fejlen og matches mod beslutningstabellen Fuldførelses-falloutregler.
Konfigurer en fejlsti for automatiseret forsøg
Hvis du vil gøre en mislykket automatisk opgave berettiget til automatiseret forsøg, skal du tilslutte den handling, der kan kaldes, fejlforbindelse til et tildelingselement. I tildelingselementet skal du angive de eksisterende outputvariabler på følgende måde:
- Indstil
isSuccesstilfalse. - Indstil
fulfillmentStepErrorCodetil en fejlkode, der matcher en fuldførelses-falloutregel. - Indstil
fulfillmentStepErrorMessagetil{!$Flow.FaultMessage}eller en anden meddelelse, der beskriver fejlen.
Dynamisk omsætningsorkestrator bruger disse forløbsoutputvariabler til at bestemme trinsultatet og vælge en prøveregel. Den undersøger ikke undtagelseshåndteringen i Apex
Konfigurer f.eks. forløbet på følgende måde:
- Tilføj et handlingselement, der kan kaldes, der kalder Apex
- Tilslut handlingselementets fejlforbindelse til et tildelingselement.
- I elementet Tildeling skal du angive
isSuccess,fulfillmentStepErrorCodeogfulfillmentStepErrorMessage. - Tilslut tildelingselementet til forløbsoutput.
try/catch-blok eller AuraHandledException alene muliggør ikke automatiseret forsøg. Hvis Apex medfører en ikke-håndteret undtagelse, og forløbet ikke har nogen fejlsti, slutter forløbsinterviewet med en fejlstatus. Dynamic Revenue Orchestrator indstiller fuldførelsestrinstatussen til FATALLY_FAILED uden at prøve trinnet igen, selvom der er konfigureret en fuldførelses-falloutregel.Hvis du ønsker krav til regelmatchning og politikker for genprøvning, kan du se Design and Manage Fulfillment Fallout.
