Hur fungerar Apex-klassäkerhet?
Begränsa vilka användare som kan köra metoder i en viss övergripande Apex-klass baserat på deras profil eller en associerad behörighetsuppsättning. Denna teknik låter dig använda mer precis säkerhet för Apex-operationer i din organisation.
Versioner som krävs
| Tillgängliga i: både Salesforce Classic (inte tillgängligt i alla organisationer) och Lightning Experience |
| Tillgängliga i: Utgåvorna Performance, Unlimited, Developer, Enterprise och Database.com |
Du kan ange säkerhet för Apex-klasser på:
- Sidan Apex-klasslista
- En detaljerad Apex-klassida
- Behörighetsuppsättningar
- Profiler
Dessa behörigheter gäller endast för Apex-klassmetoder (inklusive webbtjänstmetoder) och metoder som används i en egen Visualforce-kontroll eller ett kontrolltillägg som används på en Visualforce-sida. Utlösare aktiveras alltid vid utlösarhändelser (som insert eller update), oavsett användarens behörigheter.
global eller för klasser som innehåller metoder deklarerade som webService.Om en användare har aktiverat behörigheten "Författare Apex” i sin användarprofil har användaren åtkomst till alla Apex-klasser i associerad organisation, oavsett säkerhetsinställningarna för enskilda klasser.
Behörighet för en Apex-klass kontrolleras endast på högsta nivå. Till exempel, klass A anropar klass B. Användare X har en profil som har åtkomst till klass A men inte till klass B. Användare X kan köra koden i klass B, men endast genom klass A. Användare X kan inte åberopa klass B direkt. På samma sätt, om en VIsualforce-sida använder en egen komponent med en associerad kontroll, kontrolleras endast säkerhet för kontrollen som är associerad med sidan. Kontrollen som är associerad med den egna komponenten körs oavsett aktuella behörigheter.
- Ange Apex-klassåtkomst från sidan Klasslista
Begränsa vilka användare som kan köra metoder i en viss övergripande Apex klass baserat på deras profil. - Ange Apex-klassåtkomst från klassdetaljsidan
Begränsa vilka användare som kan köra metoder i en viss övergripande Apex klass baserat på deras profil. - Ställa in Apex-klassåtkomst från behörighetsuppsättningar
Du kan ange vilka metoder i en Apex-klass på högsta nivå som kan verkställas för en behörighetsuppsättning. - Ange Apex-klassåtkomst från profiler
Ange vilka metoder i en Apex-klass på högsta nivå som kan köras för en profil. - Skapa Apex-delningsorsaker
När du skapar Apex delning, skapa Apex för enskilda egna objekt för att indikera varför delning implementerades. - Omberäkna hanterad Apex-delning
Utvecklare kan skriva Apex satsklasser som räknar om den Apex-hanterade delningen för ett enskilt eget objekt.

