如何允许用户请求访问SharePoint中的特定文档?

如何允许用户请求访问SharePoint中的特定文档?,sharepoint,sharepoint-2007,Sharepoint,Sharepoint 2007,我想在SharePoint中创建一些东西,允许用户请求访问特定文档,然后为我分配一段时间的访问权限。这在SharePoint中可能吗?如果是的话,我将如何着手做这件事?我必须用什么 提前谢谢 为这些文档设置SharePoint组,然后允许用户请求该组的成员身份。我将这样做: 向文档库添加超链接列 向DL添加“New Item”事件处理程序,该处理程序将url添加到超链接列,并将超链接指向您自己的ASP.Net页面(甚至DL本身),在GET字符串中包含所需文档的详细信息(ID等)。将此超链接称为“

我想在SharePoint中创建一些东西,允许用户请求访问特定文档,然后为我分配一段时间的访问权限。这在SharePoint中可能吗?如果是的话,我将如何着手做这件事?我必须用什么


提前谢谢

为这些文档设置SharePoint组,然后允许用户请求该组的成员身份。

我将这样做:

  • 向文档库添加超链接列

  • 向DL添加“New Item”事件处理程序,该处理程序将url添加到超链接列,并将超链接指向您自己的ASP.Net页面(甚至DL本身),在GET字符串中包含所需文档的详细信息(ID等)。将此超链接称为“请求访问”或类似内容

  • 创建一个Web部件,用于检查GET字符串中是否有正确的变量,标识用户(当前登录的用户正在查看Web部件所在的页面),并向您发送一封电子邮件,通知您该请求。在步骤2中,将此Web部件添加到目标ASP.Net页面

  • 添加文档时,事件处理程序将使用所需的超链接更新超链接列。当用户需要访问时,他们将单击格式正确的超链接,这将带您进入一个包含接收者Web部件的页面。接收方Web部件将从get字符串中获取所需信息,通过电子邮件通知您,并通知用户已收到请求

    尽管我确信有更好的方法来实现这一点…

    您可以修改悬停在文档上方时显示的“弹出”菜单。添加指向该菜单的链接,下面是如何更改悬停菜单的示例:


    用户如何/在何处请求加入某个组?他们必须单击该组,然后请求访问。您可以提供“请求访问组”的链接-->
    /\u layouts/reqgroup.aspx?group=GroupName