АКТУАЛИЗИРАНЕ (02/29/08): Този нов codeplex проект изглежда да се осигури метод за осигуряване на отделни колони: http://www.codeplex.com/SPListDisplaySetting. Ако имате опит работа с него, Моля, оставете коментар.
Форум плакати често задават въпрос като този: "Имам мениджър изглед and и персонала изглед на списък. Как правя сигурен изгледа на мениджър, така че персоналът не може да го използвате?"
Те също така често питат свързан въпрос: "Искам да се осигури на метаданни, специфични колона, така че само администратори могат да редактирате тази колона, докато други може да не дори виждате я."
Тези отговори се прилагат за двете WSS 3.0 и Мос:
- SharePoint не предоставя вън на на кутия поддръжка за осигуряване на изгледи.
- SharePoint не предоставя вън на на кутия поддръжка за сигурност колони.
Има няколко техники за един може да следва да отговарят на тези видове на изискванията за сигурност. Тук е това, което мога да мисля за:
- Използвате елемент от вън на на кутия ниво на сигурност. Изглед винаги чест елемент ниво на сигурност конфигурация. Събитие получател и/или работен поток може да автоматизирате сигурност назначение.
- Използвайте лични изгледи за "привилегировани" пъти видяна. Това са достатъчно лесен, за да настроите. Въпреки това, поради своите "лични" природата, те трябва да се конфигурират за всеки потребител. Използвайте стандартните сигурността конфигурация за предотвратяване на някой друг от създаване на личен изглед.
- Използване на уеб компонента за изглед на данни и прилагат някакво решение за орязване на AJAXy сигурност.
- Roll своя собствена списък излагам на показ функционален и включват орязване на защитата на ниво на колона.
- Модифициране на данни запис форми и използват JavaScript във връзка с модел на сигурност за изпълнение на орязване на защитата на ниво на колона.
- Използване на формуляр на InfoPath за въвеждане на данни. Прилагане на орязване на защитата на ниво на колона чрез уеб услуга повиквания към SharePoint и условно скриване на полета, ако е необходимо.
- Roll своя собствена ASP.NET данни влизане функция, която изпълнява колоната ниво на сигурност подстригване.
Нито една от тези опции са наистина, че много, но има поне един път да следват, ако трябва да, дори ако това е трудно.
ЗАБЕЛЕЖКА: Ако отидете по някоя от тези пътеки, не забравяйте за "действия-> Отваряне с Windows Explorer". Искате да се уверите, че ви тест с тази функция, за да се уверите, че тя не работи като "задната врата" и победи вашата схема.
Ако имате други идеи за или опит с осигуряване колони или изгледи, Моля пишете ми или оставете коментар и аз ще актуализира този текст според случая.
</край>