Olet tässä:
Esimerkki Try-Catch-lohkon luomisesta
Integrointitoimenpide luo ja poistaa yhteyshenkilön, jolla on määritetty LastName, ja palauttaa virheviestin, jos LastName on tyhjä.
Integrointitoimenpide sisältää nämä komponentit:
-
TryCatch-lohko nimeltään TryCatchBlock1
-
Omnistudio Data Mapper -viestin toiminto nimeltään DRPostAction1
-
Poistotoiminto nimeltään DeleteAction1
-
Vastaustoiminto nimeltään ResponseAction1
Rakenne-paneeli näyttää tältä:
Tämän integraatiotoimenpiteen laatiminen:
- Napsauta Omnistudio-integrointitoimenpiteet-välilehdestä Uusi.
- Syötä integraation toimenpiteen nimi, tyyppi ja alatyyppi ja napsauta Tallenna.
-
Vedä Try-Catch-lohko Rakenne-paneeliin ja anna sille seuraavat asetukset:
-
Napsauta Epäonnistumisen vastaus -osiosta Lisää avain/arvo-pari. Määritä avain
failureResponseja arvoYou must provide a last name. -
Varmista, että Epäonnistui estettäessä -virheen valintaruutu on valittuna.
-
-
Luo datan kartoitusikkunan lataus, jonka Data Mapper Post Action -komponentti kutsuu:
-
Anna sille
CreateContact-kentän Datan kartoitusikkunan käyttöliittymän nimi ja latauksen käyttöliittymän tyyppi. -
Napsauta Objekit-välilehdestä Lisää objekti ja valitse Yhteyshenkilö.
-
Napsauta Kentät-välilehdestä +-kuvaketta ja syötä
LastNamesekä Syöte-objektin poluksi että Toimialue-objektin kentäksi.
Jos et ole varma, miten voit luoda datakartoitusten latauksen, katso esimerkkejä kohdasta Omnistudio Data Mapper Load Examples.
-
-
Vedä Datakartoituksen viestin toiminto -komponentti Try-Catch-lohkoon ja anna sille seuraavat asetukset:
- Määritä elementin nimeksi
DRPostAction1. -
Määritä Datan kartoitus -rajapinnan arvoksi
CreateContact. -
Varmista, että Vaiheen virhe-valintaruutu on valittuna.
- Määritä elementin nimeksi
-
Vedä Poista toiminto -komponentti Try-Catch-lohkon jälkeen. Valitse Poista SObject -osiosta tyypiksi Yhteyshenkilö ja poluksi tunnukseen
%DRPostAction1:Contact_1:Id%. - Vedä vastaustoiminto Rakenne-paneeliin viimeisenä komponenttina ja valitse Palauta koko data JSON -valintaruutu.
-
Avaa Esikatselu-välilehti ja testaa integrointitoimenpiteitä:
-
Napsauta Syöttöparametrit-osiosta Lisää uusi avain/arvo-pari.
-
Määritä avaimeksi
LastNameja arvoksi haluamasi nimi. -
Napsauta Execute.
Tuloksen tulisi näyttää tältä:
{ "response": {}, "ResponseAction1Status": true, "DeleteAction1": [ { "errors": [], "success": true, "id": "0034N00001rNgqqQAC" } ], "DeleteAction1Status": true, "TryCatchBlock1": null, "TryCatchBlock1Status": true, "DRPostAction1": { "ActualTime": 626, "CpuTime": 345, "Contact_1": [ { "UpsertSuccess": true, "Id": "0034N00001rNgqqQAC", "LastName": "Aristotle" } ], "error": "OK", "responseType": "SObject" }, "DRPostAction1Status": true, "options": { "queueableChainable": false, "ignoreCache": true, "resetCache": false, "chainable": false }, "LastName": "Aristotle" } -
-
Tee Arvo tyhjäksi ja napsauta Suorita uudelleen. Tuloksen tulisi näyttää tältä:
{ "result": { "failureResponse": "You must provide a last name." }, "success": false }

