Articles

pořadí provádění (pravidla, spouštěče atd.) v Salesforce & Debug Log

Salesforce má spoustu pravidel, které lze definovat na objektech a polích. Můžete například definovat pravidla ověřování, pravidla pracovního postupu, tvůrce procesů, toky, pravidla přiřazení, pravidla eskalace, pravidla automatické odezvy, spouštěče atd.

ať už jste správce, konzultant, vývojář nebo architekt-je důležité, abyste pochopili pořadí, ve kterém jsou tato pravidla a spouštěče prováděny.

následující obrázek zobrazuje pořadí provedení vizuálně. (Podrobnější informace naleznete v adrese URL Apex Developer Guide uvedené v části „reference & užitečné adresy URL “ níže).

nyní občas věci nebudou fungovat tak,jak očekáváte. Váš systém se může chovat jako opilý (nebo alespoň byste si to mysleli). V takových případech vám přijde na pomoc funkce „ladicí protokoly“ v Salesforce.

řekněme, že jsme nakonfigurovali následující Vést na objekt

  1. je ověřovací pravidlo na hlavní objekt, který uvádí, že pokud vedení klientů je horký, e-mail nesmí být prázdný
  2. Pak jsme nakonfigurovali duplicitní pravidla v Salesforce, aby zajistily, že vedení je vytvořeno již neexistuje
  3. Pak tam je hlavní úkol pravidlo definované v Salesforce, že přiřadí všechny „Horké“ vede uživatele „Nick Admas“.
  4. pak je definováno pravidlo workflow s akcí aktualizace pole, která nastaví pole průmyslového výběru olova na „technologii“, pokud je Město San Francisco.
  5. dále existuje nástroj pro tvorbu procesů s kritérii, pokud je stav vedení „návštěva webu“, pak by měl být záznam návštěvy webu vytvořen automaticky mapující hodnoty z olova.

Pokud jste pomocí kombinace různých funkcí v Salesforce a běží do problémů, kde ten systém se nechová tak, jak byste očekávat, že to, nejlepší způsob, jak diagnostikovat a řešit bude pro zapnutí ladění (Nastavení -> Protokoly Ladění), provádět transakce a pak zaškrtněte debug. Na základě výše uvedeného příkladu, zde je to, co uvidíte v protokolu ladění (umístěte kurzor myši na tyto obrázky pro zvětšení).

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.

(mimochodem, pokud se chystáte na Platformu Vývojáře Certifikaci, existuje několik otázky, týkající se pořadí provádění)

Odkaz & Užitečné adresy Url
  1. Aktivuje a Příkaz k Popravě – Apex Developer Guide (15 minut) – https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_triggers_order_of_execution.htm
  2. 20 Různých Monitorovacích & Auditování Nástroje v Salesforce – Blog Post (20 minut) – https://www.asagarwal.com/monitoring-and-auditing-tools-in-salesforce/
Blog Post Změna Log
  1. srpen 2015 – První vydání
  2. srpna 2019 – Aktualizován, aby obsahoval duplicitní pravidla, proces stavitelé & toků
  3. listopad 2020 – aktualizace dle Zimě ’21 vydání zahrnuje záznam spustí toků