Feltniveausikkerhed (FLS) i Salesforce: detaljer og strategier
Velkommen til endnu et afsnit i sikkerhedsserien. I dag dykker vi ned i feltniveausikkerhed (Field Level Security, FLS) i Salesforce. Funktionen er vigtig, når du allerede har givet adgang til et objekt, men vil styre, hvem der kan se bestemte felter i objektet.
1. Introduktion
Feltniveausikkerhed handler om at styre, hvem der kan se bestemte felter på et objekt. Forestil dig et objekt med et felt, der indeholder fortrolige data. Hvordan sikrer vi, at kun bestemte brugere kan se dem?
2. Scenariet
For at illustrere det bruger vi et opdigtet eksempel med »piloten Paul«. Vi har et objekt ved navn »Airport«. I objektet er der et felt ved navn »Security Status«. Målet er, at kun Paul skal have adgang til feltet, og at alle andre skal holdes ude.

3. Giv adgang
Først opretter vi et nyt felt i objektadministratoren for »Airport«. I vores eksempel er det en valgliste ved navn »Security Status« med muligheder som »Normal«, »Elevated« og »Lockdown«.
I stedet for at give adgang på profilniveau, så gå over til sikkerhed på tilladelsessætniveau. Den eneste undtagelse er systemadministratoren, som stadig kan have adgang på profilniveau.
Derfor kan kun systemadministratoren som standard se det nye felt.
4. Tilladelsessæt
Sådan giver du Paul adgang:
- Gå til Tilladelsessæt.
- Tjek Pauls grupper af tilladelsessæt. Her finder du en gruppe ved navn »Airport View« (den blev oprettet i en tidligere demo).
- Justér objektindstillingerne i gruppen, så den giver læseadgang til feltet »Security Status« (med almindelig feltniveausikkerhed).
Når du har fulgt trinene, kan både Paul og alle andre med tilladelsessættet »Airport View« se sikkerhedsstatussen på hver lufthavnspost, de har adgang til.
5. Betinget feltvisning med Dynamic Forms
[caption id="" align=“alignnone” width=“3002”]
En filterbetingelse kan tilføjes på det enkelte felts niveau [/caption]
Hvis du vil vise feltet betinget:
- Åbn Lightning App Builder.
- Opgradér til Dynamic Forms.
- Tilføj et filter til feltet »Security Status«. Vis for eksempel kun feltet, hvis lufthavnens type er »Large«.
Husk, at denne metode kun skjuler feltet i brugergrænsefladen. Feltet kan stadig tilgås i listevisninger, rapporter, dashboards og global søgning. Så det er ikke en idiotsikker metode til fuldstændig fortrolighed.
6. Avanceret sikkerhed med Lightning-webkomponenter (LWC)
Hvis der virkelig er brug for streng feltniveausikkerhed:
Undgå at give almindelig feltniveausikkerhed. Hvis brugeren har FLS-adgang (Field Level Security) til feltet, kan vedkommende nemlig få adgang til det på andre måder, for eksempel:
- Listevisninger
- Rapporter
- Søgning

Byg en Lightning-webkomponent (LWC), der kører i systemkontekst og viser feltet betinget.
LWC’er er robuste til at vise data, men de kan give udfordringer, når poster skal oprettes eller redigeres. Det kan kræve en særlig redigeringsskærm i LWC’en.
Konklusion
Det er helt afgørende at beskytte felter i Salesforce. Afhængigt af hvilket sikkerhedsniveau der kræves, tilbyder Salesforce flere muligheder:
- Giv kun adgang via tilladelsessæt.
- Brug betinget feltsynlighed med dens indbyggede begrænsninger.
- Byg en Lightning-webkomponent, når kravene til sikkerhed er høje.
Tak
Tak fordi du var med. Husk, at sikkerhed er altafgørende, og når du forstår feltniveausikkerhed, forbliver dine data i Salesforce fortrolige og i de rigtige hænder.
Hold øje her på www.SteveTechArc.com og på YouTube-kanalen @SteveTechArc (opens in a new tab).
Vi hjælper med at forandre verden ved at dele spændende tanker med andre arkitekter og med dem, der er på vej til at blive arkitekter!
Transskription med hjælp fra AI
STA 4.5