更新多个 SharePoint 列表项

Posted

技术标签:

【中文标题】更新多个 SharePoint 列表项【英文标题】:Update multiple SharePoint list Items 【发布时间】:2012-12-25 19:38:42 【问题描述】:

我有一个 InfoPath 表单,当它提交到 SharePoint 表单库时,它还会将单个项目添加到任务列表中。任务列表中的每个项目都包含一个人员字段,该字段可能包含多个名称。我有在自定义列表中创建单独项目的表单中的代码,每个项目对应于“人员”字段中的每个名称。

当我手动更新任务列表项中的状态字段时,我希望 SharePoint 工作流(我使用的是 Designer 2010)来更新自定义列表中相应项目的所有状态字段。 ShP 2010 工作流程中的“更新列表项”选项只会更新单个列表条目。有没有办法更新与正在修改状态的任务列表项对应的所有自定义列表项?

【问题讨论】:

【参考方案1】:

要同时更新多个列表项,请使用 SharePoint 批量更新。查看以下链接了解更多信息:

MSDN - Visual How To - Batch Updating List Items in Windows SharePoint Services 3.0 http://apmblog.compuware.com/2009/01/20/sharepoint-using-batch-updates-to-speed-up-performance/

您也可以使用批量操作进行插入和删除。

【讨论】:

【参考方案2】:

我在 codeplex 上编写了两个工作流 - 一个是 https://rwomi.codeplex.com,一个是 https://umlisdw.codeplex.com/

【讨论】:

以上是关于更新多个 SharePoint 列表项的主要内容,如果未能解决你的问题,请参考以下文章

SharePoint Workflow - 电子邮件多个列表项

powershell SharePoint PowerShell,它获取作为字符串的列表项并将其转换为数字,然后更新列表项。

通过 List Webservice 更新列表项来触发 SharePoint 工作流

Sharepoint:使用“兼容”用户界面显示非 Sharepoint 内容列表的最佳方式?

powershell 此脚本运行SharePoint列表中的项目列表,并将其更改为大写,然后更新列表项。

powershell 这将循环遍历SharePoint列表中的所有项并更新该值。在这种情况下,它将标题从小写更改为大写