以编程方式更新Sharepoint中的文档库

3

我对SharePoint还比较陌生。我的要求是,我需要将一些来自不同文档库的文档移动到名为“Region”的文档库中。因此,每次在这些文档库中更新文档时,文档也应该在“Region”库中更新。

我编写了一个C#函数,并将其添加到站点Bin文件夹中,以将文档复制到库中。函数运行良好。但是我卡住了,不确定在哪里调用此函数。我应该在哪个事件中编写它,以便每次修改这些文档时,都会反映在“Region”库中。

2个回答

2
你需要创建一个SharePoint事件处理程序并将其附加到所有更改文档的文档库。然后,你将重写ItemAddedItemUpdated方法以执行复制操作。
在这个StackOverflow讨论中查看更多信息:SharePoint running a method when item added to a library

1

使用事件处理程序可能是最好的选择,正如naivists所提到的那样。或者,如果您正在进行的工作是整体工作的一部分,例如工作流,则可以考虑创建Visual Studio工作流,这可能会相当复杂并需要一些起步操作。或者,您可以使用像Workflow Power Pack这样的简单工具,它允许将简单的C#片段直接添加到SharePoint Designer工作流中。

请查看这些文章以获取更多信息。可以在此处找到更多信息。

请注意我曾参与Power Pack的开发,因此我有偏见。尽管如此,它运行得非常好;-)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接