这将是模糊的,希望不是那么烦人。我对SharePoint知之甚少,但我要求的是一些知识渊博但却承受着巨大压力的人。不幸的是,我将对这个项目负责(它应该在圣诞节前到期!!),所以我需要看看我能够自己解决的问题。请允许我的绝望和无助,为这个问题找不到任何问题。
我们已经创建了一个InfoPath表单,用于生成将上传到SharePoint的xml文件。这些文件中的数据将被聚合并用于生成报告。最大的问题是用户将分布在三个位置,并且每个位置生成的信息需要从其他位置进行防火墙处理。但是我们需要来自所有三个位置的xml文件才能到达同一个地方,以便在最少的手工工作的情况下实现聚合。
我已经阅读了有关SharePoint组(http://technet.microsoft.com/en-us/library/cc262778%28v=office.14%29.aspx)的内容,并认为这可能是这样做的方式,只要1)xml文档都可以转到同一个库/存储库中2)共享存储库只会向每个组显示自己的文档。对于至少两个用户,我们还需要一个主视图,该视图显示所有文档,而不管创建它们的组。
这是主要问题。最终,我们还需要一种类似的方法,将生成的报告(表格和图表)存储到xml文件的创建者和每个位置的一组用户,这些用户将无法查看或创建这些xml文件。但首先,我想是第一件事。
这可行且可行吗?任何可以让我们从这条道路开始的提示/链接?
答案 0 :(得分:1)
我认为在您的情况下,最好的选择是为每个组创建一个文件夹,并设置它们的权限,以便只允许特定的用户组访问该文件夹。与报告的单独库相同。然后,您只需设置一个列表视图,以平展文件夹层次结构,以便一次查看所有项目。
您还可以在event receiver中以编程方式设置每个文档的权限,但是,每个库的唯一访问控制列表的数量有pretty low limit(搜索ACL)(实际上是50.000)。因此,根据您要管理的XML数量,您可能会达到此限制。