Olet tässä:
Tehtävän automaattisen täydennyksen vaihe
Käytä automaattisia tehtäviä käsitelläksesi dataa automaattisesti osana orkestrointisuunnitelmaasi. Tehtävän automaattisen täydennyksen vaihe vaatii Salesforce-kulun suorittaakseen automatisoinnin.
DRO sisältää nämä käyttövalmiit kulut:
- Tilaustuotteiden kenttien propagointi uudelleen täydennystilauksen rivikohteiden kenttiin
- Tämä kulkumalli noutaa vaiheeseen liittyvät tilauksen rivikohteet ja synkronoi niiden kenttäarvot täydennystilauksen rivikohteiden vastaavien kenttien kanssa.
- Täydennystilauksen tuoteattribuuttien propagointi tilaustuotteiden attribuutteihin
- Tämä kulkumalli noutaa täydennystilauksen rivikohteiden attribuutit päivittääkseen niihin liittyvät tilausrivikohteiden attribuutit.
Automaattinen tehtävä käynnistää kulun täydennyssuunnitelman suorituksen aikana ja mukautettu kulkusi aktivoidaan. Vaihekohtainen kokoonpanoarvo voidaan välittää automaattisen tehtävän vaiheesta edistääkseen mukautettua logiikkaa kulussa.
- Automaattiset tehtävät tukevat vain Automaattinen käynnistyskulku -tyyppejä. Määritä prosessityypiksi kulussa Automaattisesti käynnistyvät kulut ilman kulunkäynnistintä.
- Jos haluat kopioida uudelleen, päivitä Muunna tilaustuote -elementti kartoittaaksesi asiaankuuluvat kentät transformaatioon. Jos haluat palauttaa propagoinnin, päivitä Määritä määritteen nimi -elementti määrittääksesi attribuutin, jonka täytyy propagoida.
Alla on syöttömuuttujien tyypit, joita voit käyttää kulkumalleissa:
- stepId
- Automaattisen tehtävän tunnus.
- recordId
- Tilauksen rivikohteen tai täydennystilauksen rivikohteen tietueen tunnus, jonka Täydennyksen vaiheen lähde -suhdetietue liittää automaattiseen tehtävään.
- recordIds
- Kokoelma tilauskohteen tai täydennystilauksen rivikohteen tietueiden tunnisteita, jotka Täydennyksen vaiheen lähde -suhdetietue liittää automaattiseen tehtävään.
- planSourceIdentifierId
- Täydennyssuunnitelmaan liitetyn tilaustietueen tunnus.
- stepConfigParameter
- Mukautetun logiikan käyttöönottamiseen käytetty arvo kulussa.
Alla on kulkumalleissa käytetyt output-muuttujat.
- onSuccess
- Osoittaa, onnistuiko kulun suoritus.
- fulfillmentStepErrorMessage
- Sisältää täydennysvaiheelle tallennetut virhetiedot.Näyttää suorituksen virheviestin, jossa on kirjattu virhekoodi.
- fulfillmentStepErrorCode
- Tunnistaa virheen ja se verrataan Täydennyssäännöt-päätöstaulukkoon.
vikapolun määrittäminen automaattista uudelleenyritystä varten
Jos haluat sallia epäonnistuneen automaattisen tehtävän yrittää uudelleen automaattisesti, yhdistä kutsuttavan toiminnon vikaliitin Kohdistus-elementtiin. Määritä Kohdistus-elementissä olemassa olevat output-muuttujat seuraavalla tavalla:
- Valitse
isSuccessfalse. - Määritä täydennyssääntöä vastaava virhekoodi
fulfillmentStepErrorCode. - Määritä
fulfillmentStepErrorMessagearvoon{!$Flow.FaultMessage}tai muu virhettä kuvaava viesti.
Dynaaminen tuoton orkestrointi käyttää näitä kulun tuloksen muuttujia määrittääkseen vaiheen tuloksen ja valitakseen uudelleenyrityssäännön. Se ei tarkasta poikkeusten käsittelyä Apex.
Määritä kulku esimerkiksi seuraavalla tavalla:
- Lisää kutsuttava Toiminto-elementti, joka kutsuu Apex.
- Yhdistä Toiminto-elementin vikaliitin Kohdistus-elementtiin.
- Määritä Kohdistus-elementissä
isSuccess,fulfillmentStepErrorCodejafulfillmentStepErrorMessage. - Yhdistä Kohdistus-elementti kulun tulokseen.
try/catch -lohko tai -AuraHandledException ei salli automatisoitua uudelleenyritystä. Jos Apex palauttaa käsittelemättömän poikkeuksen eikä kululla ole vikapolkua, kulun haastattelu päättyy virhe-tilaan. Dynaaminen tuoton orkestrointi määrittää täydennyksen vaiheen tilaksi FATALLY_FAILED yrittämättä sitä uudelleen, vaikka täydennyksen rikkosääntö olisi määritetty.Lisätietoja sääntöjen täsmäysvaatimuksista ja uudelleenyrityskäytännöistä on kohdassa Täydennysprolun suunnittelu ja hallinta.
