Fältsäkerhet (FLS) i Salesforce: detaljer och strategier
Välkommen till ännu ett avsnitt i säkerhetsserien. I dag dyker vi djupt ner i fältsäkerhet (Field Level Security, FLS) i Salesforce. Funktionen är viktig när du redan har gett åtkomst till ett objekt men vill styra vem som ser vissa fält i objektet.
1. Introduktion
Fältsäkerhet handlar om att styra vem som får se vissa fält på ett objekt. Tänk dig ett objekt med ett fält som innehåller konfidentiella data. Hur ser vi till att bara vissa användare kan se dem?
2. Scenariot
För att illustrera använder vi ett påhittat exempel med ”piloten Paul”. Vi har ett objekt som heter ”Airport”. I objektet finns ett fält som heter ”Security Status”. Målet är att bara Paul ska få åtkomst till fältet och att alla andra ska stängas ute.

3. Ge åtkomst
Först skapar vi ett nytt fält i objekthanteraren för ”Airport”. I vårt exempel är det en plocklista som heter ”Security Status” med alternativ som ”Normal”, ”Elevated” och ”Lockdown”.
I stället för att ge åtkomst på profilnivå, gå över till säkerhet på nivån behörighetsuppsättning. Det enda undantaget är systemadministratören, som fortfarande kan ha åtkomst på profilnivå.
Därför kan bara systemadministratören se det nya fältet som standard.
4. Behörighetsuppsättningar
Så här ger du Paul åtkomst:
- Gå till Behörighetsuppsättningar.
- Kontrollera Pauls grupper av behörighetsuppsättningar. Där hittar du en grupp som heter ”Airport View” (den skapades i en tidigare demo).
- Justera objektinställningarna i gruppen så att den ger läsåtkomst till fältet ”Security Status” (med vanlig fältsäkerhet).
När du har följt stegen kan både Paul och alla andra med behörighetsuppsättningen ”Airport View” se säkerhetsstatusen på varje flygplatspost de har åtkomst till.
5. Villkorsstyrd fältvisning med Dynamic Forms
[caption id="" align=“alignnone” width=“3002”]
Ett filtervillkor kan läggas till på nivån för det enskilda fältet [/caption]
Om du vill visa fältet villkorsstyrt:
- Öppna Lightning App Builder.
- Uppgradera till Dynamic Forms.
- Lägg till ett filter på fältet ”Security Status”. Visa till exempel fältet bara om flygplatsens typ är ”Large”.
Kom ihåg att den här metoden bara döljer fältet i användargränssnittet. Fältet går fortfarande att nå i listvyer, rapporter, instrumentpaneler och global sökning. Så det är ingen idiotsäker metod för fullständig datasekretess.
6. Avancerad säkerhet med Lightning-webbkomponenter (LWC)
Om det verkligen behövs sträng fältsäkerhet:
Ge inte vanlig fältsäkerhet. Om användaren har FLS-åtkomst (Field Level Security) till fältet kan hen nämligen komma åt det på andra sätt, till exempel:
- Listvyer
- Rapporter
- Sökning

Bygg en Lightning-webbkomponent (LWC) som körs i systemkontext och visar fältet villkorsstyrt.
LWC:er är robusta för att visa data, men de kan bli knepiga när poster ska skapas eller redigeras. Det kan kräva en egen redigeringsvy i LWC:n.
Slutsats
Att skydda fält i Salesforce är helt avgörande. Beroende på vilken säkerhetsnivå som krävs erbjuder Salesforce flera alternativ:
- Ge åtkomst enbart via behörighetsuppsättningar.
- Använd villkorsstyrd fältsynlighet, med dess inbyggda begränsningar.
- Bygg en Lightning-webbkomponent när kraven på säkerhet är höga.
Tack
Tack för att du var med. Kom ihåg att säkerheten är avgörande, och när du förstår fältsäkerhet förblir dina data i Salesforce konfidentiella och i rätt händer.
Håll utkik här på www.SteveTechArc.com och på YouTube-kanalen @SteveTechArc (opens in a new tab).
Vi hjälper till att förändra världen genom att dela spännande tankar med andra arkitekter och med dem som är på väg att bli arkitekter!
STA 4.5