Loading
Forbedre Salesforce med kode
Behandle Apex-utløsere

Behandle Apex-utløsere

En utløser er Apex-kode som utføres før eller etter at bestemte DML-hendelser (Data Manipulation Language) skjer, som før objektposter settes inn i databasen eller etter at poster har blitt slettet.

Nødvendige utgaver

Tilgjengelig i Salesforce Classic (ikke tilgjengelig i alle organisasjoner) og Lightning Experience
Tilgjengelig i Enterprise, Performance, Unlimited, Developer og Database.com Edition
Nødvendige brukertillatelser
For å definere, redigere, slette og angi versjonsinnstillinger for Apex-utløsere: Forfatter for Apex

Utløsere lagres som metadata i Salesforce. En liste over alle utløsere i organisasjonen din er plassert på siden Apex-utløsere i Oppsett. Utløsere tilknyttes og lagres også sammen med spesifikke objekter og er oppført i innstillingene for behandling av objektet for hvert objekt. Hvis du trenger mer utviklingsfunksjonalitet, bruker du Developer Console.

Du kan legge til, redigere eller slette Apex via Salesforce-brukergrensesnittet bare i en Developer Edition-organisasjon, en Salesforce Enterprise Edition prøveorganisasjon eller Sandbox-organisasjon. I en Salesforce-produksjonsorganisasjon kan du endre Apex bare ved å bruke Metadata API-deploy, Salesforce-utvidelser for Visual Studio-kode eller Ant-overføringsverktøyet. Salesforce-utvidelsene for Visual Studio-kode og Ant Migration Tool er gratisressurser som leveres av Salesforce for å støtte brukere og partnere, men betraktes ikke som en del av tjenestene våre i henhold til Salesforce-hovedtjenesteavtalen.

Du kan opprette utløser bare fra det tilknyttede objektet, ikke fra siden Apex-utløsere. Se Definere Apex-utløsere.

Når du har opprettet en Apex, kan du utføre forskjellige handlinger på siden Apex.

  • Klikk på Edit (Rediger) ved siden av utløsernavnet for å endre innholdet i den fra et enkelt redigeringsprogram.
  • Klikk på Del (Slett) ved siden av utløsernavnet for å slette utløseren fra organisasjonen.
    Merk
    Merk
    • Et Administrert – installert-ikon angir at en Apex-utløser er i en installert administrert pakke. Du kan ikke redigere eller slette en utløser i en administrert pakke.
    • Et Administrert – slettet-ikon angir at en Apex-utløser i en tidligere utgitt administrert pakke vil bli slettet ved neste pakkeopplasting. Du kan velge å oppheve sletting av Apex-utløseren via pakkedetaljsiden.
  • Klikk på Kompiler alle utløsere for å kompilere alle Apex-utløserne i organisasjonen. Utløsere i administrerte pakker kan bare kompileres via lenken Kompiler alle utløsere fordi de ikke kan lagres. Ellers vil lagring av Apex som ikke er fra en administrert pakke, føre til at de kompileres på nytt. Denne lenken kompilerer alle Apex-utløserne i organisasjonen, enten de kommer fra en administrert pakke eller ikke.
  • Klikk på Kompiler bare ugyldige utløsere for å kompilere bare ugyldige Apex-utløsere i organisasjonen. Salesforce identifiserer automatisk bare utløsere som krever ny kompilering, noe som reduserer kompileringsoverhead og minimerer potensielle kjøretidsfeil. Utfør denne målrettede omkompileringen rutinemessig for å hindre kjøretidsforsinkelser under høy trafikk. Hvis kompileringen er vellykket, får du en bekreftelsesmelding. Hvis kompileringen mislykkes, vises det en liste over problemer og advarsler for hver berørte utløser.
Merk
Merk Navneområdeprefikset legges til for Apex-klasser og -utløsere, Visualforce-komponenter og -sider, merkemaler, mapper, S-Control-elementer, statiske ressurser, nettlenker og tilpassede rapporttyper hvis de er inkludert i en administrert pakke. Hvis du ikke har tillatelser for å tilpasse programmer, vises imidlertid ikke feltet for navneområdeprefikset for merkemaler, mapper og tilpassede rapporttyper.
 
Laster
Salesforce Help | Article