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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top