使用列表项信息通过 SharePoint 2013 工作流将文档从一个文档库移动到另一个文档库

Moving documents from one document library to another with SharePoint 2013 Workflow using list item information

前言:我认为这对于 OOTB 解决方案可能是不可能的,如果是的话,我有一个 B 计划,但如果确实可行的话,这个计划会更容易实施。

有没有什么方法可以创建将文件从单独的文档库移动到另一个单独的库的 SharePoint 工作流?

在列表中创建新项目时启动工作流。该项目包含查找其引用的文档所需的信息(ID、路径、文件夹路径、名称等...)。是否可以获取此信息,然后使用 SharePoint 工作流将引用的文件移动到另一个库?

不能简单地复制文档,因为版本历史必须与文档一起保留。我也无法 运行 包含文档的库中的工作流程,因为它根据上次修改日期决定要移动哪些文档,一旦文档被工作流程触及,它就会被修改。

如果您只想复制带有元数据的文件,我们可以使用 OOTB 工作流来实现。

如果要复制有版本历史的文件,请查看Nintex工作流程。

Nintex Workflow Move Document and Preserve Version History

或者我们可以使用自定义代码创建事件接收器来实现它。

Copy files between libraries by keeping versions