Loading
Automatisk oppgaveinnfrielsestrinn

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.

Merk
Merk
  • 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 isSuccess til false.
  • Angi fulfillmentStepErrorCode for en feilkode som samsvarer med en utfallsregel for innfrielse.
  • Angi fulfillmentStepErrorMessage til {!$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:

  1. Legg til et kallbart Handling-element som kaller opp Apex.
  2. Koble Handling-elementets Feil-kobling til et Tildeling-element.
  3. I Tildeling-elementet angir du isSuccess, fulfillmentStepErrorCode og fulfillmentStepErrorMessage.
  4. Koble Tildeling-elementet til flytutdataene.
Merk
Merk En Apex 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.

 
Laster
Salesforce Help | Article