Field Level Security (FLS)

Per rendere la gestione della visibilità delle informazioni il più flessibile possibile, Salesforce ha creato la Field Level Security (FLS).

Anche quando un utente puó vedere un oggetto, non è detto che possa vedere tutte le informazioni al suo interno.

Un esempio: un utente che può vedere l’oggetto Account non può vedere informazioni sensibili come i campi relativi al tipo di pagamento ecc.

Per fare ciò vi viene in contro la FLS che consente di nascondere un campo (o renderlo visibile ma non modificabile quindi read-only) in base al profilo di un utente, o in base al permission set.

Quando si nasconde un campo attraverso FLS significa che l’utente non sarà in grado di vedere il campo ed il suo valore in nessuno contesto:

  • Detail page
  • Related List
  • List Views
  • Reports
  • Email e email template
  • Salesforce API

In particolar modo attenzione alle Salesforce API, perchè in caso di sincronizzazioni con sistemi esterni, se il sistema cercherà di aggiornare o leggere il dato otterrà un errore.

La FLS puó essere modificata da tre diversi punti del menú di Setup:

  1. Da Setup | Object Manager | Oggetto | Fields and Relationships |  Campo | pulsante “Set Field-Level Security”. Qui in base al profilo potrete dare visibilità/modifica per il campo scelto.
  2. Da Setup | Profile | Selezionare il profilo | Object Setting | Scegliete l’oggetto | Edit. Qui potete scegliere di dare la possibilità di vedere/modificare piú campi alla volta.
  1. Setup | Permission Set | Scegliere o creare un Permission Set | Object Setting | Scegliete l’oggetto | Edit.

La schermata che vi troverete davanti è la stessa di quella dei profili, scegliete le impostazioni che vi interessano e poi ricordatevi di assegnare il permission set agli utenti necessari.

ATTENZIONE!! Negli anni a venire il trend per quanto riguarda Salesforce è quello di deprecare i profili almeno in parte, e di utilizzare sempre di piú i permission set, per questo motivo vi consiglio già da adesso di iniziare ad utilizzare i permission set, non soltanto per quanto riguarda le FLS ma in generale per assegnare le diverse abilità ai diversi utenti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *