Creare una funzione per aggiungere un livello di autorizzazione personalizzato e gruppi
-
16-10-2019 - |
Domanda
Necessità di automatizzare la creazione livello di autorizzazione personalizzato e gruppi.
Si prega di darmi alcune indicazioni che mi può guidare per creare una funzione per aggiungere un livello di autorizzazione personalizzato e gruppi e fiocco lo stesso con il sito def
Soluzione
Per quanto riguarda la scrittura caratteristica, ho delineato come fare con i ricevitori di eventi qui .
Avrete solo bisogno di sostituire il codice per aggiungere i ricevitori di eventi con il codice per aggiungere livelli di autorizzazione e gruppi. Inoltre, nella parte inferiore della parlo post su come fiocco a una definizione di sito specifico.
I livelli di autorizzazione sono chiamati ruoli nel api. Si vuole creare una nuova SPRoleDefinition , configurare il nome e basepermissions, e quindi aggiungerlo alla collezione SPWeb.RoleDefinitions.
I gruppi vengono chiamati gruppi della api. Si vuole chiamare SPWeb.Groups.Add per creare un gruppo.
Spero che questo tutto ha un senso.
Altri suggerimenti
Come Steve suggerisce, SPRoleDefinition è la strada da percorrere insieme a SPRoleAssignment . Se si esegue la migrazione da SharePoint 2003 a SharePoint 2007 la classe SPRole sarebbe ancora lavoro, ma suggerisco di migrazione di quella parte di codice per le nuove classi.