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
- 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
- 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
- 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.
- 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.
- 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).
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
- 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
- 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ó
- augusztus 2015-első kiadás
- 2019. augusztus-Frissítve, hogy tartalmazza az ismétlődő Szabályokat, a folyamatépítőket & áramlások
- 2020. November-Frissítve a téli ‘ 21-es kiadás szerint, hogy tartalmazza a rekord által kiváltott folyamatokat