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- Et
-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
-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.
- Et
- 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.
