我是SHarepoint的新手。我有一个要求,我需要将一些文档从不同的文档库移动到名为“Region”的文档库。因此,每次在这些文档库中更新文档时,文档也应在库“Region”中更新。 我在类库中编写了一个c#函数,将文档复制到库中并将dll添加到该站点的Bin文件夹中。函数正常工作。但我坚持了,我不知道在哪里调用这个函数。我应该在哪个事件中编写它,以便每次修改这些文档时,该更改都必须反映在“Region”库中。
答案 0 :(得分:2)
您必须创建SharePoint事件处理程序并将其附加到您更改文档的所有文档库。然后,您将覆盖ItemAdded
和ItemUpdated
方法以执行复制。
请参阅此StackOverflow讨论中的更多信息:SharePoint running a method when item added to a library
答案 1 :(得分:1)
使用事件处理程序可能是naivists提到的最好的方法。或者,如果您正在进行的工作是更大整体的一部分,例如在工作流程中,您可能需要考虑创建一个Visual Studio工作流程,这可能非常复杂,或者使用一个简单的工具,如Workflow Power Pack,它允许将简单的C#代码段直接添加到SharePoint Designer工作流程。< / p>
看看these articles。更多信息can be found here。
请注意,我在Power Pack上工作,所以我有偏见。说它很好用; - )