SharePoint 以编程方式将一个列表项移动到另一个列表项,这可能吗?

标签 sharepoint

我有 2 个具有相同结构的 SharePoint 列表。我是否可以仅将第一个列表中的 1 个列表项移至另一个列表,而不重新创建列表项并将其删除?这样操作就可以在一个事务中发生。

最佳答案

SharePoint 的列表并不是真正的关系数据,因此将某些事情作为真实事务处理的想法是不可能的,即自动回滚等。

如果我理解正确,您正在尝试有效地将项目从一个列表“重新分配”到另一个列表,但我不认为这是可能的。我们已经完成了数据额外和导入,但这总是有效地重新创建项目。

经常让人犯错的事情之一是将 SharePoint 列表等同于数据库表,并假设它们可以被如此对待和操作。不幸的是,他们不是,至少现在还不是。

我用来随时间将数据从“旧列表”移动到“新列表”的策略是为列表上的任何“添加”、“删除”或“更新”添加事件处理程序。每当这些被触发时,我们都会更新新表中的条目,当切换日期到达时,任何尚未移动的条目我们都会检查以确定 1. 它们是否真的需要?它们被使用了吗? 2. 移动它们的最佳方式。

希望有帮助

关于SharePoint 以编程方式将一个列表项移动到另一个列表项,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2585456/

相关文章:

sharepoint - 绩效点的明确性

jquery - 将 Google 图表导出到 Excel

SharePoint - 计划的工作流

sharepoint - 工作流程: How to Create/Update an Item if it Exists or Does Not

SharePoint DEsigner 2010 - 如何获取工作流状态?

javascript - 使用javascript(ecmascript)获取列表的用户/组权限

sharepoint - sharepoint 中区域的用途是什么? (Web 应用程序区域或身份验证区域或它们如何调用它)

performance - 提高 Sharepoint 2007 性能的最佳方法?

sharepoint - 检查文件名的一个小问题(Powershell)

ios - iOS 同步限制 : iOS app Crashes when Syncing reaches over 200 MB