Loading
Forbedre Salesforce med kode
Innhold
Velg filtre

          Ingen resultater
          Ingen resultater
          Her er noen søketips

          Kontroller stavemåten i søkeordene.
          Bruk mer generelle søkebegreper.
          Velg færre filtre for å utvide søket.

          Søk i all Salesforce Hjelp
          Oversikt over Apex-kode

          Oversikt over Apex-kode

          Apex er et sterkt typet, objektorientert programmeringsspråk som lar utviklere utføre flyter og transaksjonskontrollsetninger på Salesforce Platform. Apex gir utviklere mulighet til å legge til forretningslogikk i de fleste systemhendelser, inkludert knappeklikk, oppdateringer av relaterte poster og Visualforce. Apex kan startes av nettjenesteforespørsler og fra utløsere i objekter.

          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

          Apex kan lagres på Salesforce Platform i to forskjellige former:

          • En klasse er en mal eller blåkopi som Apex-objekter opprettes fra. Klasser består av andre klasser, brukerdefinerte metoder, variabler, unntakstyper og statisk initieringskode. Skriv inn Apex-klasser i Hurtigsøk-feltet i Oppsett, og velg deretter Apex-klasser.
          • 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. 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.

          I API-versjon 67.0 og nyere kjører Apex som standard i brukerkontekst, som betyr at gjeldende brukers tillatelser og feltnivåsikkerhet (FLS) håndheves under kodeutføring. I API-versjon 66.0 og tidligere er systemmodus standard.

          Minst 75 % av Apex må dekkes av enhetstester før du kan distribuere koden til en produksjonsmiljøer. I tillegg må alle utløsere ha en del dekning av tester.

          Når du har opprettet klassene og utløserne og testene dine, gjentar du utførelsen med Developer Console eller i VS Code med Salesforce-utvidelsene for Visual Studio-kode.

          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.

          Hvis du vil ha mer informasjon om syntaksen og bruken av Apex, kan du se Apex Developer Guide.

          • Apex Developer Guide og utviklerverktøy
            Apex Developer Guide og Apex Reference Guide er den komplette referansen for Apex-programmeringsspråket. Apex Developer Guide forklarer hvordan du kaller opp Apex, hvordan du arbeider med grenser, hvordan du skriver tester og mer. Apex Reference Guide inneholder referanseinformasjon om Apex-klasser, -grensesnitt, -unntak og så videre. For skriving av Apex-kode kan du velge blant flere Salesforce-verktøy og tredjeparts verktøy.
          • Definere Apex-klasser
            Salesforce lagrer Apex-klasser som metadata.
          • Definere Apex-utløsere
            Apex-kode kan kalles opp ved å bruke utløsere. Apex-utløsere kan konfigureres til å utføre tilpassede handlinger før eller etter endringer i Salesforce-poster, som innsettinger, oppdateringer eller slettinger.
          • Utføre anonym Apex-kode
            Med Developer Console kan du utføre Apex-kode som en annen måte å generere feilsøkingslogger som dekker spesifikk programlogikk.
          • Hva skjer når et Apex-unntak oppstår?
            Når et unntak oppstår, holdes kodeutførelsen. Eventuelle DML-operasjoner som ble behandlet før unntaket, rulles tilbake og sendes ikke til databasen. Unntak logges i feilsøkingslogger. For ikke-håndterede undtagelser, som er undtagelser, som koden ikke fanger op, sender Salesforce en mail, der indeholder undtagelsesoplysningerne. Sluttbrukeren får se en feilmelding i Salesforce-brukergrensesnittet.
          • Håndtere Apex-unntak i administrerte pakker
            Når du oppretter en administrert pakke for AppExchange, kan du angi en bruker som skal motta et e-postvarsel når det skjer et unntak som ikke fanges opp av Apex.
          • Behandle Apex-klasser
            En Apex-klasse er en mal eller en oppskrift som Apex-objekter opprettes ut fra. Klasser består av andre klasser, brukerdefinerte metoder, variabler, unntakstyper og statisk initieringskode.
          • 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.
          • Behandle versjonsinnstillinger for Apex
            For å bidra til bakoverkompatibilitet lagres Apex og -utløsere med versjonsinnstillinger for Salesforce API og eventuelle administrerte pakker det refereres til.
          • Vise Apex-klasser
            Når du har opprettet en klasse, kan du vise koden i klassen, API-et som klassen ble lagret mot, og om klassen er gyldig eller aktiv.
          • Vise detaljer om Apex-utløsere
            Apex-utløsere lagres som metadata i programmet under objektet som de er tilknyttet.
          • Opprette en Apex-klasse fra et WSDL-dokument
            En Apex-klasse kan genereres automatisk fra et WSDL-dokument som er lagret på en lokal harddisk eller nettverk.
          • Overvåke Apex-jobbkøen
            Oppsettsiden for Apex inneholder informasjon om Apex, inkludert prosentandelen av asynkron Apex og antall Apex som har blitt brukt utenfor organisasjonsgrensen på 24 timer. Overvåk statusen til Apex for å avhjelpe potensielle grenseproblemer før de skjer.
          • Overvåke Apex-fleksikøen
            Bruk siden Apex-fleksikø til å vise og omordne alle gruppejobber som har statusen Holding. Eller endre rekkefølgen av gruppejobber programmatisk med Apex-kode.
          • Planlegg Apex-jobber
            Bruk Apex-planleggeren og Schedulable-grensesnittet hvis du har bestemte Apex-klasser som du vil kjøre regelmessig, eller for å kjøre en gruppe Apex-jobb med Salesforce-brukergrensesnittet.
          • Vanlige spørsmål om Apex
            Vanlige spørsmål om eksterne nettjenester, støttede WSDL-skjema-typer og forskjeller mellom Apex og -utløsere.
           
          Laster
          Salesforce Help | Article