Domanda

Sono nuovo in Sandbox e sto sviluppando un ricevitore per eventi ItemUpdated e ho bisogno di un'alternativa di runwithelevare iprivileges. Ne ho bisogno per usare

item.file.moveTo("new libraray url");
.

Ne ho bisogno perché l'utente che muove l'oggetto non dovrebbe avere abbastanza autorizzazione

L'utente può spostare il file che sceglie un valore in un elenco Select ma non può andare in biblioteca dove l'articolo è motto

Grazie per il tuo aiuto

È stato utile?

Soluzione

rwep non è disponibile nella sandbox.La tua alternativa sarebbe quella di concedere un permesso personalizzato nella posizione in cui si spostano i file in quella sovvenzione, l'utente aggiunge elementi o crea un proxy di fiducia pieno.Per le autorizzazioni, nel ricevitore di eventi, si sposta normalmente il file.Gli utenti non possono modificare gli elementi, gli utenti non possono eliminare elementi, aggiungere solo nuovi file.Riempie facilmente il gap.

C'è un articolo MSDN su proxy completi Trust per soluzioni di sandbox che potrebbero aiutare, http://msdn.microsoft.com/en-us/library/ff798482.aspx , ma per me, questo sembra eccessivo quando un semplice cambiamento di autorizzazione può fare la stessa cosa.

Altri suggerimenti

Invece di un ricevitore di eventi, puoi invece utilizzare la funzione di contenuto organizzatore? http://msdn.microsoft.com/en-us/library/eoffice/ee558288%28v=office.14%29.aspx

Gli utenti possono ricevere accesso in scrittura alla libreria di caduta.Non hanno bisogno di accedere alla biblioteca di destinazione finale - il processo di organizzatore del contenuto sposterà il loro conto.

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