代码之家  ›  专栏  ›  技术社区  ›  forev3r

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

  •  0
  • forev3r  · 技术社区  · 8 年前

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

    是否有任何方法可以创建SharePoint工作流,将文件从单独的文档库移动到另一个单独的库?

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

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

    1 回复  |  直到 8 年前
        1
  •  0
  •   LZ_MSFT    8 年前

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

    如果要复制具有版本历史记录的文件,请检查Nintex工作流。

    Nintex Workflow Move Document and Preserve Version History

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

    Copy files between libraries by keeping versions