c# - Sharepoint + Javascript,将列表项移动/复制到另一个文件夹

标签 c# javascript .net sharepoint

我正在研究能够自动化一个过程,在该过程中,我的一个文档库中的某些列表项(xml 文件)会针对 xml 中的某些数据进行分析,然后根据该数据移动到文档库中的某个文件夹找到数据类型。

设置一些 javascript 来执行分析非常简单,但我对如何将文档/列表项传输到另一个文件夹感到困惑。我目前正在通过将我的 .js 文件放在与需要分析的列表项相同的 Web 文件夹中并从那里执行 js 来执行分析。目标文件夹也在此 Web 文件夹中。

有什么方法可以使用 javascript 将 Web 文件夹中的文档移动到另一个文件夹?请注意,当我说文件夹时,我指的是在文档库中创建的文件夹。

如果这需要澄清,请随时询问。我应该指出,我正在使用 JS 来执行此操作,因为它是一个立竿见影的解决方案,而不是编写需要经历漫长/痛苦的部署过程的 SP 对象模型代码。

最佳答案

您没有详细说明您使用的是哪个版本的 SharePoint。

如果您使用的是 SharePoint 2010,那么这可能可以使用 Client Object Model

如果您使用的是 SharePoint 2007,则可以使用 SPServices允许您通过 javascript/jquery 使用 SharePoint 的 Web 服务的项目。

但我认为您在使用 javascript 时走错了路 - 这听起来像是计划任务类型的操作,因此我认为您最好查看基于 winforms/命令行的解决方案,而不是一些 javascript hack。

如果部署如此痛苦,那么您可以使用 SharePoint Web Services (2003/2007 和 2010)因此您不必在 SharePoint 服务器本身上部署它 - 它可以在任何其他机器上运行。

关于c# - Sharepoint + Javascript,将列表项移动/复制到另一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4959404/

相关文章:

c# - 大文件不在 ASP.NET 中上传

c# - 无法将 Dictionary List<string> 类型参数隐式转换为 ICollection<string>

javascript - 如何更改暂停的 html5 视频的当前时间并从该位置开始播放?

php - 将变量值从 JS 传递到 PHP

c# - 分布式列表中的冲突解决

.net - 我可以使用.Net4 RegAsm.exe 执行.Net2 dll 的RegAsm 操作吗?

c# - 在 C# 中使用 Windows 窗体创建多个窗体?

c# - 在另一个列表 C# 中搜索整数列表

c# - 删除 HttpContext.Current.Session

javascript - 为什么我的 javascript 函数在 Internet Explorer 中不起作用