Frage

Ich bin neu in Sandbox und entwickelte einen Ereignisempfänger, der itemupdiert ist, und ich brauche eine Alternative von runwithelevatedPrivilebles. Ich brauche es für die Verwendung von

generasacodicetagpre.

Ich brauche es, weil der Benutzer, der den Artikel verschiebt, keine Erlaubnis genug haben sollte

Der Benutzer kann die Datei verschieben, indem Sie einen Wert in einer Select-Liste auswählen, aber er kann nicht in die Bibliothek gehen, in der der Artikel angefügt ist

Danke für Ihre Hilfe

War es hilfreich?

Lösung

rwep ist in der sandbox nicht verfügbar.Ihre Alternative wäre, an den Speicherort eine benutzerdefinierte Berechtigung zu gewähren, an der Sie Dateien dazu verschieben, dass der Benutzer den Benutzer Elemente hinzufügen oder einen vollständigen Trust-Proxy erstellen.Für Berechtigungen, in Ihrem Ereignis-Empfänger, verschieben Sie die Datei normalerweise.Benutzer können Elemente nicht ändern, Benutzer können keine Elemente löschen, nur neue Dateien hinzufügen.Füllt die Lücke leicht aus.

Es gibt einen MSDN-Artikel zu Full Trust-Proxies für Sandbox-Lösungen, die möglicherweise helfen könnten, http://msdn.microsoft.com/de-us/library/ff798482.aspx , aber für mich erscheint dies wie überkill, wenn eine einfache Erlaubnisänderung dasselbe tun kann.

Andere Tipps

Anstelle eines Ereignisempfängers können Sie stattdessen den Inhaltsveranstalter verwenden? http://msdn.microsoft.com/en-us/Library/office/ee558288%28v=Office.14%29.aspx

Ihre Benutzer können Schreibzugriff auf die Drop-Off-Bibliothek erhalten.Sie benötigen keinen Zugriff auf die endgültige Zielbibliothek - der Inhaltsveranstalter verschiebt sich in ihrem Namen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top