UPPDATERING (02/29/08): Detta nya codeplex projekt tycks erbjuda en metod för att skydda enskilda kolumner: http://www.codeplex.com/SPListDisplaySetting. Om du har någon erfarenhet av att arbeta med det., lämna gärna en kommentar.
Forum affischer fråga ofta en som denna: "Jag har en manager syn och och en personal vy av en lista. Hur skyddar jag vyn manager så att personalen inte kan använda det?"
De frågar också ofta en relaterad fråga: "Jag vill säkra en kolumn med specifika metadata så att endast chefer kan redigera kolumnen medan andra inte kanske ens ser det."
Dessa svar gälla båda WSS 3.0 och MOSS:
- SharePoint ger inte stöd för out-of-the-box för att säkra visningar.
- SharePoint ger inte out-of-the-box stöd för säkerhet kolumner.
Det finns flera tekniker som kan följa för att möta dessa typer av säkerhetskrav. Här är vad jag kan komma på:
- Använda out-of-the-box säkerhet på objektnivå. Utsikt över hedra alltid artikelkonfiguration säkerhet på objektnivå. Event mottagare och/eller arbetsflöde kan automatisera säkerhet tilldelning.
- Använda personliga åsikter för "privilegierade" visningar. Detta är lätt att ställa in. Men, på grund av deras "personliga" natur, dessa måste konfigureras för varje användare. Använda standard säkerhetskonfiguration för att hindra någon annan från att skapa en personlig vy.
- Använda en datavywebbdel och genomföra någon form av AJAXy säkerhetslösning trimning.
- Rulla din egen display listfunktionerna och införliva säkerhetsoptimering på kolumnnivå.
- Ändrar inmatningsformulär och använder JavaScript i samband med säkerhetsmodell för att genomföra kolumnnivå säkerhetsoptimering.
- Använda ett InfoPath-formulär för datainmatning. Genomföra kolumnnivå säkerhetsoptimering via web tjänst samtal till SharePoint och villkorligt Dölj fält som behövs.
- Rulla dina egna ASP.NET data inresa funktion som implementerar kolumn nivå säkerhetsoptimering.
Inget av dessa alternativ är verkligen så bra, men det finns åtminstone en väg att följa om du behöver, även om det är svårt.
ANMÄRKNING: Om du går ner någon av dessa vägar, Glöm inte om "åtgärder-> Öppna med Utforskaren". Du vill vara säker på att du testar med den funktionen att se till att det fungerar som en "bakdörr" och besegra dina säkerhetsprogram.
Om du har andra idéer för eller erfarenheter med att säkra kolumner eller visningar, Snälla maila mig eller lämna en kommentar och jag kommer uppdatera detta inlägg som lämpliga.
</slutet>