一千萬個為什麽

搜索

使SharePoint 2007列表視圖成為只讀

我需要通過對象模型為MOSS 2007中的標準列表視圖Web部件部署新的列表視圖(列表已存在,應添加新視圖)。我需要並希望將此列表視圖設為只讀。這是因為保存對視圖的更改會破壞對頁眉/頁腳所做的修改。

我怎麽能通過對象模型做到這一點?我查看了內容db,只讀標誌(0x20)與視圖一起存儲,並且可以通過調用proc_GetAllWebPartsOnPage和proc_UpdateView [Properties]進行技術更新。註意:數據庫接口和所有提到的存儲過程均由Microsoft 記錄

是否有任何方法可以通過對象模型來做到這一點,因為我強烈希望這樣做?

最佳答案

我不認為對象模型是可行的。如果視圖在CAML中定義為列表定義的一部分,則可以將視圖設置為只讀,但我認為一旦創建視圖,您就不能更改此視圖。

以下文章是為WSS 2.0編寫的,但我認為同樣適用於3.0。

http://support.microsoft.com/default.aspx/kb/ 929263?p = 1時

轉載註明原文: 使SharePoint 2007列表視圖成為只讀