Imposta automaticamente l'autorizzazione dell'elemento dell'elenco, dopo la creazione del nuovo elemento

StackOverflow https://stackoverflow.com/questions/142756

  •  02-07-2019
  •  | 
  •  

Domanda

Abbiamo un sito del team di SharePoint (WSS 3.0 non MOSS), che include un elenco di attività per registrare tutte le attività relative a un progetto. Ecco lo scenario.

Utenti:

  • Voce di elenco
  • Supervisor1
  • TeamMember1
  • TeamMember2
  • TeamMember3

Come possiamo impostare le impostazioni di autorizzazione in modo che

  • Tutti gli utenti (supervisore e membri del team) possono vedere qualsiasi attività.
  • I supervisori possono modificare qualsiasi attività
  • I membri del team possono solo modificare le proprie attività (attività che sono state loro assegnate o create da loro)

Non sono stato in grado di ottenere i risultati previsti utilizzando le impostazioni di autorizzazione WSS standard, senza ricorrere alle impostazioni di autorizzazione manuale su ciascun elemento dell'elenco. Sto immaginando che la soluzione automatica debba essere realizzata usando una sorta di flusso di lavoro o trigger.

È stato utile?

Soluzione

Non hai bisogno di alcun flusso di lavoro o di gestori di eventi (puoi comunque utilizzarli per i tuoi scopi ma rallenteranno le prestazioni se avrai molti oggetti)

vai su impostazione - > impostazioni dell'elenco fai clic su Impostazioni avanzate

in Autorizzazioni a livello di elemento nell'accesso in lettura selezionare tutti gli elementi e nello stesso posto in Modifica accesso selezionare solo il proprio

e nelle autorizzazioni conferiscono ai membri dell'elenco un ruolo di contributore

per il supporter puoi dargli un permesso maggiore penso che il designer funzionerà, o semplicemente puoi dargli il pieno controllo sulla lista

Altri suggerimenti

Puoi impostare le autorizzazioni andando al tuo Elenco, fai clic sul menu a discesa Impostazioni. In Autorizzazioni e gestione, fai clic su " Autorizzazioni per questo elenco " ;. Fai clic su Azioni e seleziona Modifica autorizzazioni. Seleziona l'utente / gruppo che desideri modificare l'autorizzazione, quindi fai clic su Azioni e amp; seleziona Modifica autorizzazioni utente.

HTH!

Crea una classe che eredita da SPItemEventReceiver e sovrascrivi il metodo ItemAdded, impostando le tue autorizzazioni personalizzate nel metodo overriedden usando l'API.

http://blogs.msdn.com/brianwilson/archive/2007/03/05/part-1-event-handlers -tutto-you-need-to-know-about-microsoft-office-sharepoint-portale-server-muschio-evento-handlers.aspx

Sì, dovresti scrivere un gestore di eventi o un flusso di lavoro che verrà eseguito alla creazione dell'elemento che guardi questi valori di colonna e imposti le autorizzazioni a livello di elemento in quanto tali.

Ti consiglio di verificare questa soluzione: Colonna di SharePoint / Visualizza autorizzazione di SharePointBoost (199 $)

In questo modo puoi impostare l'autorizzazione di sola lettura per le persone che desideri su tutti gli articoli, i tuoi requisiti " Ogni utente (supervisore e membri del team) può vedere qualsiasi attività " è risolto!

Inoltre puoi impostare i permessi di modifica su Supervisori. Risolto il secondo problema!

Come ha detto Ali, l'autorizzazione avanzata a livello di articoli può soddisfare il tuo ultimo requisito.

Sembra che sia necessario un flusso di lavoro per assegnare automaticamente le autorizzazioni in base ai ruoli utente o ai campi [Assegna a]. Prova lo strumento di terze parti Flusso di lavoro delle autorizzazioni , questo potrebbe aiutarti a risolvere i problemi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top