none
請問MOSS2010下,同一清單不同的User看到不同的欄位,如何處理? RRS feed

  • 問題

  • Dear 先進

    需求是在Moss2010下,有一清單有8個欄位A/B/C/D/E/F/G/H;

    User1 是屬於Group1,希望可以看到A/B/C/D/E/H; User2是屬於Group2,希望可以看到A/B/C/E/F/G/H;

    小弟的想法是可以建立不同的檢視,Group1/Group2分別定義可以自動對應到不同的檢視,還是實驗中;

    請問各位先進是如何處理的,或者是否有其他的方式來處理(例如客制化,或者其他簡單的設定即可),請先進們教導,感謝!

    2011年8月2日 下午 03:33

解答

  • 要設計這種根據不同使用者顯示不同欄位,如果要使用sharepoint designer來設計,可抓取_spUserId的local變數,此變數是使用者資訊的ID,然後還要在存取使用者資訊才能取得相關使用者的內容,接下來還要了解xslt的判讀語法來判斷,所以做起來頗累的,而這些如果使用Infopath來設計,就變得輕鬆許多,在Infopath下要取得現有登入使用者、動態隱藏欄位,都很容易且不須寫程式就可以辦到!
    屠立剛(JosephTu)
    2011年8月16日 上午 07:59
    版主

所有回覆

  • 在論壇中找到

    http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010general/thread/38d9cb97-d874-4327-945f-f441a5c0e9b3

     

    MOSS2010 是沒有提供對清單欄位級權限的管控,可能的解決方式是:

    1. 購買商業套件

    2. 可自行使用SPD2010 Or InfoPath2010來處理

    3. 綁定權限 可否等於 隱藏欄位(設定一定的條件, 有點類似篩選又不同於篩選)

     

    頭還是大的,繼續中

    2011年8月3日 上午 05:59
  • 要設計這種根據不同使用者顯示不同欄位,如果要使用sharepoint designer來設計,可抓取_spUserId的local變數,此變數是使用者資訊的ID,然後還要在存取使用者資訊才能取得相關使用者的內容,接下來還要了解xslt的判讀語法來判斷,所以做起來頗累的,而這些如果使用Infopath來設計,就變得輕鬆許多,在Infopath下要取得現有登入使用者、動態隱藏欄位,都很容易且不須寫程式就可以辦到!
    屠立剛(JosephTu)
    2011年8月16日 上午 07:59
    版主