Impostare autorizzazioni colonne

In Power Pages, le autorizzazioni di tabella applicano la sicurezza a singoli record di tabelle Dataverse. Puoi applicare autorizzazioni a livello di colonna per limitare ulteriormente l'accesso quando utilizzi l'API Web Power Pages per lavorare con i dati del tuo sito. Le autorizzazioni di colonna si applicano solo all'API Web dei portali.

Le autorizzazioni di colonna sono una configurazione facoltativa che associ a ruoli Web. I ruoli Web possono avere un numero qualsiasi di autorizzazioni di tabella e autorizzazioni di colonna. Se un ruolo Web dispone di più autorizzazioni di colonna, vengono tutte applicate al ruolo Web selezionato.

Le autorizzazioni di tabella vengono valutate prima delle autorizzazioni di colonna. Se un utente ha accesso a una tabella, vengono applicate le autorizzazioni di colonna della tabella. Se l'utente non ha accesso alla tabella, qualsiasi autorizzazione di colonna dell'utente verrà ignorata. Quando non sono definite autorizzazioni di colonna, le autorizzazioni di tabella vengono applicate a tutte le colonne.

Importante

La funzione di autorizzazione della colonna richiede la versione dell'host del portale 9.4.1.x o successiva e la versione del pacchetto del portale iniziale 9.3.2201.x o successiva.

Usa l'app Gestione del portale per gestire le autorizzazioni delle colonne.

Aggiungere le autorizzazioni di colonna a un ruolo Web

  1. Accedi a Power Pages e apri il tuo sito per modificarlo.

  2. Nel riquadro laterale sinistro, seleziona Altri elementi () >Gestione del portale.

  3. Nel riquadro laterale sinistro dell'app Gestione del portale, scorri verso il basso fino alla sezione Sicurezza e seleziona Ruoli Web.

  4. Seleziona un ruolo Web.

  5. In Correlati, seleziona Profili di autorizzazione di colonna.

  6. Seleziona Aggiungi profilo autorizzazioni colonne esistenti, quindi:

    • Per aggiungere un'autorizzazione di colonna esistente al ruolo Web, cerca o scegli il record desiderato, quindi seleziona Aggiungi.

    • Per aggiungere un nuovo record di profilo di autorizzazione di colonna, seleziona + Nuovo record>Profili di autorizzazione di colonna. Immetti o seleziona le informazioni necessarie. Seleziona Salva e chiudi, quindi seleziona Aggiungi.

  7. Seleziona Salva.

Attributi e relazioni

Nella tabella seguente sono descritti gli attributi delle autorizzazioni di tabella.

Name Descrizione
Nome profilo Il nome descrittivo del record di tabella; obbligatorio
Nome tabella Il nome logico della tabella che contiene la colonna; obbligatorio
Sito Web Il sito Web associato alla tabella; obbligatorio
Tutte le autorizzazioni di colonna Le autorizzazioni disponibili sono Creazione, Lettura e Aggiornamento, in qualsiasi combinazione
Autorizzazioni di colonna Le autorizzazioni che si applicano alla colonna; le colonne non definite qui seguiranno l'impostazione Tutte le autorizzazioni di colonna
Ruoli Web I ruoli Web associati al profilo delle autorizzazioni della colonna

L'impostazione Tutte le autorizzazioni di colonna consente di limitare l'accesso degli utenti alla colonna. È possibile selezionare più di un valore per "ottimizzare" l'accesso a determinate colonne. Ad esempio, le autorizzazioni di tabella potrebbero concedere a un utente le autorizzazioni Creazione e Lettura per tutte le colonne. Utilizzare l'impostazione Tutte le autorizzazioni di colonna per limitare ulteriormente gli utenti all'autorizzazione Sola lettura su tutte le colonne.

In un altro esempio, potresti volere che uno specifico ruolo Web sia in grado di leggere tutte le colonne di contatto e aggiornare le colonne di nome e cognome. In tal caso, selezioni l'opzione Lettura per l'impostazione Tutte le autorizzazioni di colonna e creare profili di autorizzazioni di colonna per le colonne Nome e Cognome con autorizzazioni di lettura e aggiornamento.

Esempi di autorizzazioni per tabelle e colonne

Diamo un'occhiata ad alcuni esempi per capire come funzionano insieme le autorizzazioni di tabella e colonna. In questi esempi, abbiamo una tabella dei contatti con le colonne JobTitle e JobTitle.

Scenario Autorizzazione tabella Impostazione sito
Webapi/contatto/abilitato
Impostazione sito
Webapi/contatto/campi
Autorizzazione di colonna
L'utente non ha alcuna autorizzazione per le colonne. Contatto (Creazione, Lettura, Aggiornamento) VERO
L'utente non ha alcuna autorizzazione per le colonne. Contatto (Creazione, Lettura, Aggiornamento) FALSO
L'utente non ha alcuna autorizzazione per le colonne. Contatto (nessuno) VERO * Tutte le autorizzazioni di colonna: Crezione, Lettura, Aggiornamento
Autorizzazioni di colonna: (nessuna)
L'utente non ha tutte le autorizzazioni per tutte le colonne. Contatto (Creazione, Lettura, Aggiornamento) VERO *
L'utente non ha alcuna autorizzazione per le colonne. Contatto (Creazione, Lettura, Aggiornamento) VERO Tutte le autorizzazioni di colonna: Crezione, Lettura, Aggiornamento
Autorizzazioni di colonna: (nessuna)
L'utente può leggere JobTitle e creare, leggere e aggiornare tutte le altre colonne. Contatto (Creazione, Lettura, Aggiornamento) VERO * Tutte le autorizzazioni di colonna: (nessuna)
Autorizzazioni di colonna:
JobTitle: Lettura
L'utente può creare, leggere e aggiornare JobTitle e leggere tutte le altre colonne. Contatto (Creazione, Lettura, Aggiornamento) VERO * Tutte le autorizzazioni di colonna: Lettura
Autorizzazioni di colonna:
JobTitle: Creazione, Lettura, Aggiornamento
L'utente può creare, leggere e aggiornare JobTitle e Salary. Contatto (Creazione, Lettura, Aggiornamento) VERO JobTitle, Stipendio
L'utente può creare, leggere e aggiornare JobTitle e Salary e non ha autorizzazioni per le altre colonne. Contatto (Creazione, Lettura, Aggiornamento) VERO JobTitle, Stipendio Tutte le autorizzazioni di colonna: Crezione, Lettura, Aggiornamento
Autorizzazioni di colonna: (nessuna)
L'utente può creare, leggere e aggiornare JobTitle e Salary. Contatto (Creazione, Lettura, Aggiornamento) VERO JobTitle, Stipendio Tutte le autorizzazioni di colonna: (nessuna)
Autorizzazioni di colonna:
JobTitle: Creazione, Lettura, Aggiornamento
Stipendio: Creazione, Lettura, Aggiornamento
L'utente può creare, leggere e aggiornare JobTitle e non ha alcuna autorizzazione per Salary. Contatto (Creazione, Lettura, Aggiornamento) VERO JobTitle Tutte le autorizzazioni di colonna: (nessuna)
Autorizzazioni di colonna:
JobTitle: Creazione, Lettura, Aggiornamento
Stipendio: Creazione, Lettura, Aggiornamento
L'utente può creare, leggere e aggiornare JobTitle e leggere Salary. Contatto (Creazione, Lettura, Aggiornamento) VERO JobTitle, Stipendio Tutte le autorizzazioni di colonna: (nessuna)
Autorizzazioni di colonna:
JobTitle: Creazione, Lettura, Aggiornamento
Stipendio: Lettura

Vedi anche

Assegnare autorizzazioni di tabella
Creare ruoli Web per Power Pages
Panoramica dell'API Web dei portali