我正在考虑能够自动化一个过程,其中我的一个文档库中的某些列表项(xml文件)被分析为xml中的某些数据,然后移动到doc lib中的某个文件夹,基于该文件夹。找到了数据类型。
设置一些javascript来执行分析很简单,但我对如何将文档/ listitem转移到另一个文件夹感到困惑。我目前正在执行分析,将我的.js文件放在与需要分析并从那里执行js的列表项相同的Web文件夹中。目标文件夹也位于此Web文件夹中。
有没有办法使用javascript将网络文件夹中的文档移动到另一个文件夹?请注意,当我说文件夹时,我正在谈论在文档库中创建的文件夹。
如果需要一些清晰度,请随时提出。我应该注意到我使用JS来做这个,因为它是一个直接的解决方案,而不是编写需要经历漫长/痛苦的部署过程的SP对象模型代码。
答案 0 :(得分:4)
您没有详细说明您使用的是哪个版本的SharePoint。
如果您使用的是SharePoint 2010,则可以使用Client Object Model 来
如果您正在使用SharePoint 2007,那么可以使用SPServices项目来实现这一点,该项目允许您通过javascript / jquery使用SharePoint的Web服务。
但我认为你在这里使用javascript走错了 - 这听起来像是一个预定的任务类型操作,所以我认为你会比一些javascript hack更好地看一个基于winforms /命令行的解决方案。
如果部署如此痛苦,那么您可以使用SharePoint Web Services(2003/2007和2010),这样您就不必在SharePoint服务器本身上部署它 - 它可以运行任何其他机器。