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.
Nødvendige utgaver
| Tilgjengelig i Salesforce Classic (ikke tilgjengelig i alle organisasjoner) og Lightning Experience |
Tilgjengelig i Performance, Unlimited, Developer, Enterprise og Database.com Edition Administrerte pakker er ikke tilgjengelig i Database.com. |
| Nødvendige brukertillatelser | |
|---|---|
| For å definere, redigere, slette, angi sikkerhet og angi versjonsinnstillinger for Apex-klasser: | Forfatter for Apex |
| For å kjøre Apex-tester: | Vise oppsett og konfigurasjon |
Hvis Apex-klassen referer til komponenter, som et tilpasset objekt, i installerte administrerte pakker, lagres også versjonsinnstillingene for hver administrert pakke det refereres til fra klassen. Det sikrer at når Apex, API og komponentene i administrerte pakker utvikles i etterfølgende versjonsutgivelser, vil en klasse eller utløser fremdeles være bundet til versjoner med spesifikk, kjent virkemåte.
En pakkeversjon er et nummer som identifiserer et sett komponenter som er lastet opp i en pakke. Versjonsnummeret har formatet hovedversjon.underversjon.patchnummer (for eksempel 2.1.3). Hoved- og underversjonen øker til en valgt verdi for alle hovedutgivelser. patchnummer genereres og oppdateres bare for en patchutgivelse. Utgivere kan bruke pakkeversjoner til å utvikle komponentene i sine administrerte pakker med omtanke før de gir ut etterfølgende pakkeversjoner, uten å bryte eksisterende kunders integrasjoner ved bruk av pakken.
- Rediger en klasse eller utløser, og klikk på Versjonsinnstillinger.
- Angi en verdi i Versjon for Salesforce-APIen. Dette er også versjonen til Apex tilknyttet klassen eller utløseren.
- Klikk på Lagre.
Konfigurere pakkeversjonsinnstillingene for en klasse eller utløser
- Hvis du lagrer en Apex-klasse eller -utløser som refererer til en administrert pakke, uten å angi en versjon for den administrerte pakken, knyttes Apex-klassen eller -utløseren som standard til den sist installerte versjonen av den administrerte pakken.
- Du kan ikke bruke Fjern på en klasses eller utløsers versjonsinnstilling for en administrert pakke hvis det refereres til pakken i klassen eller utløseren. Bruk Vis avhengigheter for å finne ut hvor det refereres til en administrert pakke av en klasse eller utløser.
- Rediger en klasse eller utløser, og klikk på Versjonsinnstillinger
- Velg en verdi for Versjon for hver administrert pakke det referere til av klassen eller utløseren. Denne versjonen av den administrerte pakken vil fortsatt bli brukt av klassen eller utløseren hvis nyere versjoner av den administrerte pakken installeres, med mindre du manuelt oppdaterer versjonsinnstillingen. For å legge til en installert, administrert pakke i innstillingslisten velger du en pakke fra listen over tilgjengelige pakker. Listen vises bare hvis du har installert en administrert pakke som ikke er knyttet til klassen eller utløseren fra før.
- Klikk på Lagre.
