Domanda

ho creato un'attività del flusso di lavoro che fornisce al creatore dell'elemento di un elenco specifico il pieno controllo sull'elemento e imposta a tutti gli altri l'accesso in sola lettura (autorizzazione)

qualcuno mi ha detto che in questo modo (se ho molti utenti) le prestazioni diminuiranno drasticamente

è corretto ?!!

in caso affermativo, qual è la soluzione migliore per creare un elenco in cui chiunque può creare nuovi elementi ma dopo che l'elemento è stato creato solo il creatore può modificarlo e il resto degli utenti può solo leggerlo

È stato utile?

Soluzione

Si verificherà un degrado delle prestazioni quando si utilizzano ACL di grandi dimensioni per ogni elemento dell'elenco.Assicurati solo che le autorizzazioni a livello di elemento abbiano sostanzialmente le voci minime.Per esempio:

  • L'utente che dispone delle autorizzazioni per modificare l'elemento
  • Un singolo gruppo di sicurezza che contiene tutti gli utenti con solo autorizzazioni di Lettore.

Quindi, Sharepoint può offrire queste autorizzazioni predefinite OOB?Non che ne sia a conoscenza.L'unica opzione che mi viene in mente è utilizzare flussi di lavoro che impostano dinamicamente queste autorizzazioni quando il documento viene caricato.

Se vuoi evitare un degrado delle prestazioni, assicurati di non visualizzare mai (o ripetere utilizzando il modello a oggetti) più di 2000 di questi elementi in un elenco di autorizzazioni granulari.QUESTO causerebbe sicuramente grossi problemi di prestazioni.

Altri suggerimenti

La risposta accettata in realtà non risponde correttamente alla domanda...

Non dovresti utilizzare un flusso di lavoro per fare ciò, se vuoi che le persone siano in grado di modificare gli elementi che creano e leggere solo quelli che non hanno fatto, usa "Elenco->Impostazioni->Impostazioni avanzate->Autorizzazioni a livello di elemento", e questo È disponibile per le raccolte documenti (poiché ereditano da SPLIST) semplicemente non viene visualizzato nelle "Impostazioni avanzate" nell'interfaccia utente.È possibile impostare la proprietà ReadSecurity su 1 e la proprietà WriteSecurity su 2 nella raccolta documenti.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splist.writesecurity.aspx

Sì, potresti risolvere questo problema con i flussi di lavoro, ma potrebbe essere un po' goffo e potrebbe rallentare il tuo server.

L'opzione migliore è utilizzare Impostazioni elenco > Impostazioni avanzate > Autorizzazioni a livello di elemento.

Questa funzionalità non è disponibile per le raccolte di documenti e moduli.

È vero che un elenco che contiene un numero elevato di elementi a cui sono applicate autorizzazioni personalizzate rallenterà il tuo server.Questo è il documento nel documento ufficiale di Microsoft Pianificare i limiti del software.

Il numero consigliato/magico è 2000.Andare oltre non romperà nulla, tranne quello Potevo sia che ti imbatterai in problemi di prestazioni.

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