none
版本:2010 需求:每个用户在新建项目文档的时候都可以将该文档共享给指定的用户,并且还要能指定被共享用户对该文档的权限(1.读取2.编辑),请问代码怎样实现? RRS feed

答案

  • 我想的方法是,写一个Custom Field:http://msdn.microsoft.com/en-us/library/gg132914.aspx

    在这个里面包含一个单选,和一个People Picker,增加逻辑:

    1. 单选Yes,共享,显示People Picker。

    2. 设置People Picker,为某个用户,提升权限,打断文档继承,设置你自定义权限。


    上善若水
    Lambert Qin [秦磊] | 博客(Blog): SharePoint in My Eyes 中文 / LinkedIn
    Posting is provided "AS IS" with no warranties, and confers no rights.

    2012年5月24日 13:33

全部回复

  • 我想的方法是,写一个Custom Field:http://msdn.microsoft.com/en-us/library/gg132914.aspx

    在这个里面包含一个单选,和一个People Picker,增加逻辑:

    1. 单选Yes,共享,显示People Picker。

    2. 设置People Picker,为某个用户,提升权限,打断文档继承,设置你自定义权限。


    上善若水
    Lambert Qin [秦磊] | 博客(Blog): SharePoint in My Eyes 中文 / LinkedIn
    Posting is provided "AS IS" with no warranties, and confers no rights.

    2012年5月24日 13:33
  • 可以按楼上的思路去实现。

    但是这个需求似乎在Sharepoint中去做,可能会有性能问题。

    授权过于细化,会导致系统在渲染时产生较大的负载。

    我有一次做页面调优的时候,发现一个有30多个都有独立授权的子站点,其导航菜单的渲染超过了1秒钟。

    2012年5月29日 19:37