适用于外部客户的Sharepoint站点

时间:2012-06-01 16:49:36

标签: sharepoint-2010

我有一个SP网站,员工可以在其中提交报告。提交报告时将公司信息作为元数据附加到sharepoint库中。

对于公司,客户在我们的AD中附加了单独的登录信息,并且客户都属于单独的用户组。

我想创建一个单独的网站,客户可以登录并阅读他们的报告

我的第一个问题是在网站之间共享图书馆,以便客户可以访问我们内部网站上提交的报告。

第二个问题是在公司和客户登录之间建立连接,以便我可以过滤报告,以便客户只能看到他们的报告。

你会怎么做呢?

2 个答案:

答案 0 :(得分:1)

根据我对此场景的理解,我将作为内容部署练习处理与客户的报告共享。不确定您是否希望所有公司的所有客户都有一个站点登录,或者您是否想为每个公司创建一个站点。内部列表上的事件接收器或工作流的自定义开发将处理一旦上载(并且可能被批准)报告的“发布”(即,将文档复制到客户端可访问列表)。

如果有一个公共站点,则需要根据公司元数据考虑项目级别权限设置。如果您有每个公司的站点,安全性应该更容易。

答案 1 :(得分:0)

如果您的目标只是分享报告,那么使用单独的网站进行客户登录或使用每个客户的网站是恕我直言,并且几乎无用。

您的问题的解决方案非常简单:一个站点为每个客户提供单独的文档库。除了简单的场景之外,1个客户= 1站点和1个客户= 1库之间没有太大区别我发现在单个站点上维护多个库比在其上维护基本上有一个库的多个站点要容易得多。但是,如果您计划与客户进行更多互动和“共享”(现在或将来),则可以选择为每个客户提供单独的网站。

步骤:

  1. 在网站级别定义自定义文档内容类型,其中包含您的报告所需的所有元数据
  2. 使用此新内容类型为每位客户创建文档库
  3. 定义文档库级别的权限 - 每个客户只能访问一个指定的库(需要在站点上具有读取权限)
  4. 您的员工需要将报告上传到客户库,以便客户可以查看。如果权限设置正确,那么客户只能看到指定的库,您可以轻松设置管理员(可以查看全部)和超级用户(可以看到多个库/客户)。

    在单个站点中包含所有报告将通过使用自定义工作流和/或接收器简化其他业务逻辑的开发过程。此外,管理员或超级用户的搜索和聚合也更容易。