Du er her:
Automatisk oppgaveinnfrielsestrinn
Bruk automatiske oppgaver til å behandle data automatisk som en del av orkestreringsplanen. Et trinn for automatisk innfrielse av oppgaver krever en Salesforce-flyt for å utføre automatiseringen.
DRO leveres med disse forhåndsdefinerte flytene:
- Utvide bestillingsproduktfelt på nytt til innfrielsesbestillingslinjefelt
- Denne flytmalen henter bestillingslinjene som er knyttet til trinnet, og synkroniserer sine feltverdier med de tilsvarende feltene for innfrielsesbestillingslinjer.
- Tilbake Overføre innfrielsesbestillingsproduktattributter til bestillingsproduktattributter
- Denne flytmalen henter innfrielsesbestillingslinjeattributter for å oppdatere de tilknyttede bestillingslinjeattributtene.
Den automatiske oppgaven utløser flyten under utførelsen av innfrielsesplanen, og den tilpassede flyten aktiveres. En trinnspesifikk konfigurasjonsverdi kan overføres fra trinnet for automatisk oppgave for å drive tilpasset logikk i flyten.
- Automatiske oppgaver støtter bare typen Automatisk startflyt. I flyten angir du Automatisk startede flyter uten flytutløser som prosesstype.
- For å overføre på nytt oppdaterer du elementet Transformer bestillingsprodukt for å tilordne de riktige feltene for transformasjon. For å overføre tilbake oppdaterer du elementet Definer attributtnavn for å angi attributtet som må overføres.
Her er typene inndatavariabler som du kan bruke i flytmalene:
- trinn-id
- ID-en til den automatiske oppgaven.
- postID
- ID-en til bestillingslinjen eller innfrielsesbestillingslinjeposten som Innfrielsestrinn-kilderelasjonsposten knytter til den automatiske oppgaven.
- recordIds
- En samling identifikatorer for bestillingsartikkel- eller innfrielsesbestillingslinjepostene som innfrielsestrinnkilder-relasjonsposten knytter til den automatiske oppgaven.
- planSourceIdentifierId
- ID-en til bestillingsposten som er knyttet til innfrielsesplanen.
- stepConfigParameter
- Verdi som brukes til å aktivere tilpasset logikk i flyten.
Her er utdatavariablene som brukes i flytmalene.
- isSuccess
- Angir om flytutføringen er vellykket.
- fulfillmentStepErrorMessage
- Inneholder feildetaljene som er lagret for innfrielsestrinnet.Viser en utførelsesfeilmelding med en feilkode som er logget.
- fulfillmentStepErrorCode
- Identifiserer feilen og samsvarer med beslutningstabellen for utfallsregler for innfrielse.
Konfigurere en feilbane for automatiske forsøk på nytt
Hvis du vil gjøre en mislykket automatisk oppgave berettiget til automatisk ny forsøk, kobler du den kallbare handlingens Feil-kobling til et Tildeling-element. I Tildeling-elementet angir du de eksisterende utdatavariablene slik:
- Angi
isSuccesstilfalse. - Angi
fulfillmentStepErrorCodefor en feilkode som samsvarer med en utfallsregel for innfrielse. - Angi
fulfillmentStepErrorMessagetil{!$Flow.FaultMessage}eller en annen melding som beskriver feilen.
Dynamisk omsetningsorkestrator bruker disse flytutdatavariablene til å bestemme trinnresultatet og velge en prøve på nytt-regel. Det inspiserer ikke unntaksbehandlingen i Apex.
Konfigurer for eksempel flyten slik:
- Legg til et kallbart Handling-element som kaller opp Apex.
- Koble Handling-elementets Feil-kobling til et Tildeling-element.
- I Tildeling-elementet angir du
isSuccess,fulfillmentStepErrorCodeogfulfillmentStepErrorMessage. - Koble Tildeling-elementet til flytutdataene.
try/catch-blokk eller AuraHandledException alene aktiverer ikke automatisert prøving på nytt. Hvis Apex utløser et ubehandlet unntak og flyten ikke har noen feilbane, avsluttes flytintervjuet med en Feil-status. Dynamisk omsetningsorkestrator setter status for innfrielsestrinn til FATALLY_FAILED uten å prøve trinnet på nytt, selv om en utfallsregel for innfrielse er konfigurert.Hvis du vil vite mer om regelsamsvarskravene og policyene for å prøve på nytt, kan du se Utforme og behandle utfall fra innfrielse.
