CodeArt WSS3.0(MOSS)字段编辑权限控制解决方案(v1.0)
生活随笔
收集整理的這篇文章主要介紹了
CodeArt WSS3.0(MOSS)字段编辑权限控制解决方案(v1.0)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Windows SharePint Service 3.0(或MOSS)默認不支持字段級的權限。而在項目的實施過程中,客戶經常會提出這個需求。
解決方案有兩種:
1)開發自定義的字段,在字段上附加控制邏輯。
優點: 可以完全控制顯示和編輯。
缺點:無法對系統的字段啟用權限控制,而且,需要重寫系統的所有字段,工作量很大 。
2)重寫系統的模板中的ListFieldIterator控件(這個控件用來生成表單頁面的字段編輯表格),實現字段權限控制。
優點:可以控制所有類型的字段。
缺點:無法完全控制字段的讀取--無法控制到列表頁面字段的顯示。
綜合起來,決定采用方案2來實現。既然無法完全控制到字段的讀取,這個解決方案只控制字段的編輯。
一直想實現這個解決方案,今天終于打起精神,完成了,并打包成了標準的wsp包,從事wss或moss開發的朋友可以試用一下。
CodeArt WSS字段編輯權限控制解決方案實現對WSS(MOSS)列表,庫的字段編輯權限控制,
可以精確控制一個字段可以由哪些用戶編輯。提供了友好的設置界面。
使用說明:
1)安裝解決方案
修改install.cmd中的 SET SITE_URL="http://localhost:81" , 將81設為實際的網站端口,然后運行install.cmd
2)部署解決方案
install.cmd運行完成后會自動部署到設置的站點,若需要部署到其他站點,請登錄 管理中心 > 操作 > 解決方案管理 , 進行部署。
3)測試
轉到任意一個列表的“列表設置”界面, 可以看到多出來一個 字段權限設置 的鏈接,進入設置即可 。
-----------------------------
字段權限設置說明 :
所有人員: 擁有對Item編輯權限的用戶可以編輯字段.
創建者: Item的創建者可以編輯字段
指定用戶: 指定的用戶可以編輯字段。
默認所有人和創建者擁有編輯權限。
網站管理員可以編輯所有字段,所以測試的時候不要用管理員帳號。
界面效果截圖:
列表設置:
字段權限設置:
標題只讀 ,內容可以編輯:
歡迎試用。 下載解決方案: CodeArt_FieldRightSolution.zip
本系列的所有文章:
CodeArt WSS3.0(MOSS)字段編輯權限控制解決方案(v1.0)
CodeArt WSS3.0(MOSS)字段編輯權限控制解決方案的實現 -- 概要
MOSS字段編輯權限控制方案的實現(1)-管理頁面的開發和配置信息的持久化
WSS頁面定制系列(2)---定制單個列表的表單頁面
WSS頁面定制系列(3)---重寫表單的保存邏輯
MOSS字段編輯權限控制方案(4)-打包解決方案
后記: 最新代碼整理到了CodePlex上: CodeArt SharePoint Permission Extension 1.0 beta publish
解決方案有兩種:
1)開發自定義的字段,在字段上附加控制邏輯。
優點: 可以完全控制顯示和編輯。
缺點:無法對系統的字段啟用權限控制,而且,需要重寫系統的所有字段,工作量很大 。
2)重寫系統的模板中的ListFieldIterator控件(這個控件用來生成表單頁面的字段編輯表格),實現字段權限控制。
優點:可以控制所有類型的字段。
缺點:無法完全控制字段的讀取--無法控制到列表頁面字段的顯示。
綜合起來,決定采用方案2來實現。既然無法完全控制到字段的讀取,這個解決方案只控制字段的編輯。
一直想實現這個解決方案,今天終于打起精神,完成了,并打包成了標準的wsp包,從事wss或moss開發的朋友可以試用一下。
CodeArt WSS字段編輯權限控制解決方案實現對WSS(MOSS)列表,庫的字段編輯權限控制,
可以精確控制一個字段可以由哪些用戶編輯。提供了友好的設置界面。
使用說明:
1)安裝解決方案
修改install.cmd中的 SET SITE_URL="http://localhost:81" , 將81設為實際的網站端口,然后運行install.cmd
2)部署解決方案
install.cmd運行完成后會自動部署到設置的站點,若需要部署到其他站點,請登錄 管理中心 > 操作 > 解決方案管理 , 進行部署。
3)測試
轉到任意一個列表的“列表設置”界面, 可以看到多出來一個 字段權限設置 的鏈接,進入設置即可 。
-----------------------------
字段權限設置說明 :
所有人員: 擁有對Item編輯權限的用戶可以編輯字段.
創建者: Item的創建者可以編輯字段
指定用戶: 指定的用戶可以編輯字段。
默認所有人和創建者擁有編輯權限。
網站管理員可以編輯所有字段,所以測試的時候不要用管理員帳號。
界面效果截圖:
列表設置:
字段權限設置:
標題只讀 ,內容可以編輯:
歡迎試用。 下載解決方案: CodeArt_FieldRightSolution.zip
本系列的所有文章:
CodeArt WSS3.0(MOSS)字段編輯權限控制解決方案(v1.0)
CodeArt WSS3.0(MOSS)字段編輯權限控制解決方案的實現 -- 概要
MOSS字段編輯權限控制方案的實現(1)-管理頁面的開發和配置信息的持久化
WSS頁面定制系列(2)---定制單個列表的表單頁面
WSS頁面定制系列(3)---重寫表單的保存邏輯
MOSS字段編輯權限控制方案(4)-打包解決方案
后記: 最新代碼整理到了CodePlex上: CodeArt SharePoint Permission Extension 1.0 beta publish
總結
以上是生活随笔為你收集整理的CodeArt WSS3.0(MOSS)字段编辑权限控制解决方案(v1.0)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 点站点链接出现短时间白屏或闪屏现象
- 下一篇: 程序集强命名与GAC