Articles

Rekkefølge For Utførelse (Regler, Utløsere etc.) I Salesforce & Debug Log

Salesforce har en rekke regler som kan defineres på objekter og felt. Du kan for eksempel definere valideringsregler, arbeidsflytregler, prosessbygger, flyter,tildelingsregler, eskaleringsregler, regler for automatisk respons, utløsere osv.

enten du er administrator, konsulent, utvikler eller arkitekt – det Er viktig for deg å forstå rekkefølgen der disse reglene og utløserne utføres.

følgende bilde viser rekkefølgen for utførelse visuelt. (For finere detaljer, se Apex Developer Guide URL nevnt under ‘Referanser & Nyttige Urler’ nedenfor).

nå vil ting til tider ikke fungere som du forventer. Systemet ditt kan oppføre seg som en full (eller i det minste tror du det). I slike tilfeller Vil ‘Debug Logs’ – funksjonen i Salesforce komme til din redning.

La oss si at vi har konfigurert følgende På Lead object

  1. det er en valideringsregel på lead object som sier at hvis lead rating er hot, kan e-posten ikke være tom
  2. da har Vi konfigurert dupliserte regler I Salesforce for å sikre at lead som opprettes ikke allerede eksisterer
  3. så er det en kundeemnetildelingsregel definert i salesforce som tilordner alle «hot» leads til brukeren «nick admas».
  4. så er det en arbeidsflytregel med feltoppdateringshandling definert som setter Bransjens valglistefelt Til «Teknologi» hvis Byen Er San Francisco.
  5. neste, det er En Prosessbygger med kriterier hvis Føre Status er «Site Visit’ deretter En Site Visit post skal opprettes automatisk kartlegging verdier Fra Kundeemne.

Hvis du bruker en kombinasjon av forskjellige funksjoner I Salesforce og kjører inn i problemer der systemet ikke oppfører seg slik du forventer det, vil den beste måten å diagnostisere og feilsøke være å slå feilsøkingsloggen på (Setup -> Feilsøkingslogger), utfør transaksjonen og kontroller deretter feilsøkingsloggen. Basert på eksemplet ovenfor, her er hva du vil se i feilsøkingsloggen(sveve på disse bildene for å forstørre).

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.

(forresten hvis Du forbereder Plattformutvikler Sertifisering, er det et par spørsmål om rekkefølgen på utførelse)

Referanse & Nyttige Nettadresser
  1. Utløsere Og Rekkefølge – Apex Developer Guide (15 min) – https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_triggers_order_of_execution.htm
  2. 20 forskjellige overvåking & revisjonsverktøy i salesforce – blogginnlegg (20 minutter) – https://www.asagarwal.com/monitoring-and-auditing-tools-in-salesforce/
blogginnlegg endringslogg
  • august 2015 – først publisert
  • August 2019-Oppdatert for å inkludere dupliserte regler, prosessbyggere & strømmer
  • November 2020 – Oppdatert Per Vinter ’21 utgivelse for å inkludere rekordutløste strømmer