sharepoint 2010 擴充套件調查欄位屬性(3)-根據許可權設定是否允許多次回覆
阿新 • • 發佈:2019-02-15
繼續前面提到的兩篇部落格,
之前在用sharepoint自帶的調查功能,還有一個問題,就是如果把調查設定成不允許多次回覆,那麼在使用者答覆了調查後,再進入調查,答覆此調查,就會出現一個很恐怖的bug,"不允許再次答覆此調查"如下圖:
英文版本的錯誤是:You are not allowed to respond again to this survey
解決這個問題的方法,還是挺多的,例如把這個調查,設定成允許多次回覆,然後再用eventhandle去控制它,不允許多次回覆,這種方式,是可以的,不過同樣有個問題,就是如果我再建立一個調查,那麼又是得做一個eventhandle去控制它,特別的麻煩。
所以我想了一個,自認為非常完美的解決這個問題的方法,那就是如果使用者答覆了調查,那麼直接把“答覆此調查”隱藏掉,我們先來看看原本的圖:
有一個“答覆此調查”,如果這個使用者已經答覆了,那麼就不應該再顯示這個按鈕了吧。(客戶還是挺理智的,也覺得不應該顯示,我也覺得)
現在通過我們的許可權設定,只要在一個表,配置一下,就能實現,而且不是僅僅對當前這個調查有效,而是對所有的調查,都可以做到配置,不用任何程式碼。
1。建立一個“調查許可權配置表”,用來配置需要控制權限的調查,如下圖:
將需要設定許可權的調查,填寫到這個表,就可以了。
標題:這個是調查的名稱
IsAllowMultipleResponse:是否允許多次答覆,是/否.
配置完成後,我們就能看到效果如下:
我們發現,當前使用者如果答覆了調查,再回到調查頁面的時候,“答覆此調查”,就已經沒有了。
廣州京微資訊科技有限公司,.微軟sharepoint解決方案提供商。