Articles

végrehajtási sorrend (szabályok, triggerek stb.) a Salesforce & hibakeresési naplóban

a Salesforce egy csomó szabályt tartalmaz, amelyek objektumokon és mezőkön definiálhatók. Meghatározhat például érvényesítési szabályokat, munkafolyamat-szabályokat, folyamatépítőt, folyamatokat, hozzárendelési szabályokat, eszkalációs szabályokat, automatikus válaszszabályokat, triggereket stb.

függetlenül attól, hogy Ön adminisztrátor, tanácsadó, fejlesztő vagy építész – fontos, hogy megértse a szabályok és triggerek végrehajtásának sorrendjét.

az alábbi kép vizuálisan ábrázolja a végrehajtás sorrendjét. (A részletesebb részletekért kérjük, olvassa el az Apex Developer Guide URL-jét, amelyet a”References & hasznos URL-ek szakaszban említünk).

időnként a dolgok nem úgy fognak működni, ahogy várod. A rendszer úgy viselkedhet, mint egy részeg (vagy legalábbis azt gondolná). Ilyen esetekben a Salesforce ‘Debug Logs’ funkciója megmentésre kerül.

tegyük fel, hogy a következőket állítottuk be az érdeklődő objektumon

  1. az érdeklődő objektumon van egy érvényesítési szabály, amely kimondja, hogy ha az érdeklődő besorolása forró, az e-mail nem lehet üres
  2. akkor beállítottuk a duplikált Szabályokat a Salesforce-ban annak biztosítására, hogy a létrehozandó érdeklődő még nem létezik
  3. akkor a a Salesforce-ban definiált lead-hozzárendelési szabály, amely az összes “forró” leadet a “Nick Adma”felhasználóhoz rendeli.
  4. ezután van egy munkafolyamat-szabály a mezőfrissítési művelettel, amely beállítja az iparág kiválasztó mezőjét a” technológia ” – ra, ha a város San Francisco.
  5. ezután van egy Folyamatépítő kritériumokkal, ha az érdeklődő állapota “webhelylátogatás”, akkor létre kell hozni egy Webhelylátogatási rekordot, amely automatikusan leképezi az érdeklődő értékeit.

ha különböző funkciók kombinációját használja a Salesforce-ban, és olyan problémákba ütközik, ahol a rendszer nem úgy viselkedik, ahogy elvárja, a legjobb módja a hibakeresés bekapcsolása (Setup – > hibakeresési naplók), a tranzakció végrehajtása, majd a hibakeresési napló ellenőrzése. A fenti példa alapján itt láthatja a hibakeresési naplót (a nagyításhoz vigye az egérmutatót ezekre a képekre).

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.

(egyébként, ha Platformfejlesztői tanúsításra készül, van néhány kérdés a végrehajtás sorrendjével kapcsolatban)

Reference & hasznos URL – ek
  1. triggerek és végrehajtási sorrend – Apex Developer Guide (15 perc) – https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_triggers_order_of_execution.htm
  2. 20 különböző monitoring &ellenőrzési eszközök a Salesforce – blogbejegyzés (20 perc) – https://www.asagarwal.com/monitoring-and-auditing-tools-in-salesforce/
blogbejegyzés változási napló
  1. augusztus 2015-első kiadás
  2. 2019. augusztus-Frissítve, hogy tartalmazza az ismétlődő Szabályokat, a folyamatépítőket & áramlások
  3. 2020. November-Frissítve a téli ‘ 21-es kiadás szerint, hogy tartalmazza a rekord által kiváltott folyamatokat