2010-12-09 12 views
0

Wenn ein Benutzer ein Dokument hochlädt, muss es in der Lage sein, Berechtigungen für dieses bestimmte Dokument zu verwalten, aber nur über Contributor-Zugriff auf andere Dokumente verfügen. Ideen, wie man das macht? Wenn da draußen schon ein Patch ist, wäre das nett.Wie kann ich dem Besitzer des Dokuments in der Bibliothek erlauben, die Berechtigung für dieses Dokument zu verwalten?

meine Ideen

  1. Schreibe eine Funktion, die das Hochladen oder Check-in-Ereignis-Hooks gibt Durch Benutzer die volle Kontrolle dann Erstellt.

Antwort

1

Ich unterstütze Ihre Idee können Sie einen Artikel Ereignis reciever schreiben und auf ItemAdded Ereignis den Ersteller des Dokuments als Eigentümer des Dokuments machen Sie spelevated privalages verwenden könnten, um ihm die gleichen Berechtigungen zur Verfügung zu stellen

1

Um zu ersparen, dass Sie Event-Handler schreiben müssen usw. ... haben Sie die Custom Workflow Activities auf CodePlex hier ausgecheckt: http://spdactivities.codeplex.com/, da eine der Aktivitäten das Erteilen von Berechtigungen für das Element betrifft, auf dem der Workflow ausgeführt wird.

Hoffe, das hilft.