gpt4 book ai didi

sharepoint - 如何在 SharePoint 中跨站点和文档库移动文件夹和文件并维护其版本历史?

转载 作者:行者123 更新时间:2023-12-04 00:30:24 27 4
gpt4 key购买 nike

我正在尝试在同一 SharePoint 2007 安装中跨站点移动文件夹。一个关键的要求是维护版本历史。

我尝试过的一种方法是在源站点中创建一个新的文档库并将文件夹移动到其中,然后将文档库移动到目标站点。我已经在资源管理器 View 中使用剪切和粘贴完成了文件移动。

不幸的是,它破坏了文件的版本历史 - 文件历史中的每个版本都以相同的日期结束(谁知道日期来自哪里 - 它不在文件的原始历史中),尽管修改者和其他元数据很好。

我使用以下内容移动文档库:

  • SP 内容部署向导 1.1 by Chris O'Brien ( site )
  • STSADM.exe 使用 Gary Lapointe 的扩展 (site),特别是以下命令:gl-exportlist、gl-importlist、gl-copylist。

  • 不幸的是,这些工具在文件夹级别不起作用。

    我的下一步是研究解决方案的编程,这是我一直在避免的事情,因为我是 SharePoint 的新手并且对它的编程一无所知。

    谁能帮我?具体来说,我欢迎:
  • 关于如何在不编写自定义解决方案的情况下执行移动的任何建议
  • 任何可以做到这一点的工具的建议,免费与否(到目前为止我所看到的只是 AvePoint 的 DocAve,它只能在站点级别管理内容,所以它无法帮助我)
  • 任何可以帮助我开发自定义解决方案的提示、文章、代码等。

  • 非常感谢。

    最佳答案

    SharePoint 不支持您需要执行的操作以及许多其他跨站点和跨场操作。让我们希望这会在 future 的版本中得到改善。

    您应该从 AvePoint 中查看产品.它们具有许多这些功能,甚至更多,但据说价格昂贵。如果您对 3rd 方依赖关系没有疑虑,他们会提供 API。您提到 DocAve 只是单站点,但事实并非如此。您可能想联系该公司以了解更多信息。

    编程方法要求您使用对象模型 API 或 Web 服务 API 构建您自己的所有脚手架。 Web 服务 API 更易于使用,并且允许您的代码更加独立于位置,但是如果您需要精细的控制,它缺少太多功能。除了文件和文件夹之外,您还需要担心应用程序需要的用户、内容类型和任何其他列表项。

    对象模型方法要求代码在作为场成员的机器上运行。这意味着您将需要在多场部署中使用本地“代理”并创建关联的分发逻辑。

    所有这些听起来可能令人生畏,虽然这并非微不足道,但可以做到。

    关于sharepoint - 如何在 SharePoint 中跨站点和文档库移动文件夹和文件并维护其版本历史?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/602062/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com