UPDATE (02/29/08): Dieses neue Codeplex-Projekt scheint eine Methode zum Sichern von einzelne Spalten bereitstellen: http://www.codeplex.com/SPListDisplaySetting. Wenn Sie Erfahrung in der Arbeit mit ihm haben, Bitte terlassen Sie einen Kommentar hin.
Forum Poster Frage häufig eine wie diese: "Ich habe eine Manager-Ansicht und und eine Personal-Ansicht einer Liste. Wie ich sichern die Manager-Ansicht so dass Personal nicht verwenden kann?"
Sie Fragen häufig auch eine Frage: "Ich möchte eine bestimmten Metadaten-Spalte zu sichern, sodass nur Manager dieser Spalte bearbeiten können, während andere es nicht selbst sehen können."
Diese Antworten gelten für beide WSS 3.0 und Moos:
- SharePoint bietet Out-of-Box keinen Support für die Sicherung von Ansichten.
- SharePoint bietet keine Out-of-Box-Unterstützung für Sicherheit Spalten.
Es gibt verschiedene Techniken ein folgen können, um diese Art von Sicherheitsanforderungen zu erfüllen. Hier ist was ich denken kann:
- Verwenden von vordefinierten Sicherheit auf Elementebene. Ansichten zu Ehren immer Artikelkonfiguration Sicherheitsstufe. Ereignisempfänger und/oder Workflow kann Sicherheit Aufgaben automatisieren..
- Verwenden Sie persönliche Ansichten, für "Privileg" Ansichten. Dies sind einfach einzurichten. Jedoch, aufgrund ihrer "persönlichen" Natur, Diese müssen für jeden Benutzer konfiguriert werden. Verwenden Sie Standardsicherheit-Konfiguration, um zu verhindern, dass jemand eine persönliche Ansicht erstellen.
- Verwenden Sie eine Datenansicht-Webpart und implementieren Sie eine Art AJAXy-Sicherheitslösung trimmen.
- Roll Ihre eigene Liste Display-Funktionalität und aus Sicherheitsgründen auf Spaltenebene zu integrieren.
- Ändern Sie die Dateneingabeformulare und verwenden Sie JavaScript in Verbindung mit dem Sicherheitsmodell auf Spaltenebene aus Sicherheitsgründen zu implementieren.
- Verwenden Sie ein InfoPath-Formular für die Dateneingabe. Umsetzung auf Spaltenebene aus Sicherheitsgründen per Web Service-Aufrufe zu SharePoint und bedingt verstecken Felder nach Bedarf.
- Rollen Sie Ihrer eigenen ASP.NET Daten Eintrag Funktion, die Spalte Ebene aus Sicherheitsgründen implementiert.
Keine dieser Optionen sind wirklich so toll, aber es gibt mindestens ein Pfad zu folgen, wenn Sie, um benötigen, auch wenn es schwer ist.
HINWEIS: Wenn Sie diese Wege gehen, vergessen Sie nicht über "Aktionen-> Mit Windows_explorer öffnen". Sie wollen sicher sein, dass Sie mit diesem Feature um sicherzustellen, dass es nicht als eine "Hintertür funktioniert testen" und besiegen Ihre Sicherheitsschema.
Haben Sie andere Ideen oder Erfahrungen mit Spalten oder Sichten sichern, Bitte mailen Sie mir oder einen Kommentar hinterlassen und ich werde diesen Beitrag gegebenenfalls aktualisieren.
</Ende>