Articles

suoritusjärjestys (säännöt, käynnistimet jne.) Salesforce & Debug Log

Salesforcella on joukko sääntöjä, jotka voidaan määritellä olioille ja kentille. Voit esimerkiksi määritellä validointisäännöt, työnkulkusäännöt, prosessirakentajan, virrat, tehtäväsäännöt, eskalaatiosäännöt, automaattivastaussäännöt, käynnistimet jne.

olitpa ylläpitäjä, konsultti, kehittäjä tai arkkitehti – sinun on tärkeää ymmärtää, missä järjestyksessä nämä säännöt ja käynnistimet toteutetaan.

seuraava kuva kuvaa teloitusjärjestystä visuaalisesti. (Tarkemmat tiedot, katso Apex Developer Guide URL mainittu ”References & hyödyllisiä URL-osoitteita ” osiossa alla).

nyt asiat eivät aina toimi niin kuin odottaa. Elimistösi saattaa käyttäytyä kuin juoppo (tai ainakin niin luulisi). Tällaisissa tapauksissa’ Debug lokit ’ ominaisuus Salesforce tulee pelastamaan.

sanotaan, että olemme konfiguroineet seuraavan Johtoobjektille

  1. johtoobjektille on validointisääntö, jonka mukaan jos johtoobjekti on kuuma, sähköposti ei voi olla tyhjä
  2. sitten olemme määrittäneet päällekkäisiä sääntöjä Salesforcessa varmistaaksemme, että luotavaa johtoa ei ole jo olemassa
  3. sitten siellä on Salesforcessa määritelty johtolankasääntö, joka antaa kaikki ”kuumat” johtolangat käyttäjälle ”Nick admas”.
  4. sitten on työnkulkusääntö, jossa on määritelty kenttäpäivitystoiminto, joka asettaa Alan picklist-kentän johdolle ”teknologia”, jos kaupunki on San Francisco.
  5. seuraavaksi on prosessin rakentaja kriteereineen, jos Lead-tila on ”Site Visit”, niin Työmaakäyntitietue luodaan automaattisesti mappausarvot lyijystä.

jos käytät Salesforcen eri ominaisuuksien yhdistelmää ja törmäät ongelmiin, joissa järjestelmä ei käyttäydy odotetulla tavalla, paras tapa diagnosoida ja tehdä vianmääritys on kytkeä vianetsintä päälle (Setup -> Vianetsintälokit), suorittaa tapahtuma ja tarkistaa sitten vianetsintäloki. Yllä olevan esimerkin perusteella, tässä on mitä näet vianetsintälokissa (häärää näitä kuvia suuremmaksi).

Debugging Order of Execution in Salesforce
Debugging Order of Execution in Salesforce

Keep this sequence in mind while designing your solution and your app will behave properly.

(muuten jos valmistaudut Alustakehittäjien sertifiointiin, on muutama kysymys suoritusjärjestyksestä)

viite & hyödyllisiä URL – osoitteita
  1. Triggers and Order of Execution – Apex Developer Guide (15 min) – https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_triggers_order_of_execution.htm
  2. 20 erilaista seurantaa & Salesforce – blogikirjoituksen tarkastustyökalut (20 min) – https://www.asagarwal.com/monitoring-and-auditing-tools-in-salesforce/
blogikirjoituksen Muutosloki
  1. elokuu 2015-ensin julkaistu
  2. elokuu 2019 – päivitetty sisältämään päällekkäiset säännöt, prosessinrakentajat & virrat
  3. Marraskuu 2020 – päivitetty talveksi ” 21-julkaisu sisältämään ennätykselliset virrat