【问题标题】:Can I merge Sharepoint lists with unique value conflicts by updating metadata?我可以通过更新元数据来合并具有唯一值冲突的 Sharepoint 列表吗?
【发布时间】:2012-07-25 16:11:25
【问题描述】:

我正在尝试将 Excel 电子表格或其他共享点列表中的数据合并或复制到主列表中。主“项目编号”列将强制执行唯一值,但每个项目将使用元数据分配给多个“项目编号”。

当重复项目添加到列表中时,是否可以告诉 sharepoint 自动更新元数据?如果它会显示旧条目进行修改,我什至可以手动编辑元数据,但我看到的唯一选项是修改或删除新项目。

【问题讨论】:

  • 您的问题应该更具体。通常,获得最佳答案的问题会提供他们尝试过的内容,如果需要,可能还会提供一些代码,以及对问题的详细解释。请参阅here 了解如何提问的提示!

标签: sharepoint sharepoint-2010 sharepoint-designer


【解决方案1】:

听起来(根据您给出的描述)您正在尝试将多个列表合并为一个,并且每个列表中的任何数据都需要合并。这个对吗?

如果是这样,您可能需要编写一些自定义代码。这里有一点贯穿。

获取包含您的项目的列表的列表对象或从 excel 中获取您的项目。

遍历列表(或 excel)中的每个项目,将项目导入主列表。

在上述步骤之前,您需要检查唯一标识符是否已存在于主列表中。如果它确实抓取了该项目并在它没有继续正常添加项目时更新它。

与往常一样,我建议您自己尝试一下。如果您可以阅读其他人的代码,那么您自己做某事并诚实地执行上述操作会更有价值,那么从网络上复制(我的意思是重用:P)其他人的代码需要很长时间才能获得预期的结果。

我不知道有什么方法可以开箱即用或通过 SharePoint 设计器执行此操作。

希望对你有帮助

真人

【讨论】:

  • 关闭。基本上我需要做的就是能够为每个唯一的项目编号更新一个带有某种分组标签的单元格。让我看看我能不能打破这个。我将有一个包含几列支持数据的零件编号主列表。这些数据不应该改变,因为它对每个部分都是独一无二的。但是,有时在多个项目中使用单个零件,因此我想为某些零件号分配多个项目标识符。我认为这将允许我为每个项目创建一个自定义视图以过滤掉它的所有部分。我的方向正确吗?
  • 听起来你已经有了很好的基础。最好的办法是从小做起,然后做大。因此,如果您从未更新或复制过列表项,这应该是您的第一步。 :) 祝你好运,如果我能提供帮助,我会的
  • 另外,从那里...我可能会每周几次导入包含 50-60 个项目的新项目。起初,重复项的数量很少,但当我构建列表时,我可以看到多达 75% 或更多的项目是重复项。这就是为什么我想尽可能简单地更新某种项目标签。这对这个软件来说是合理的用途还是我应该尝试其他的?
  • 谢谢,我想我们在那里翻了一番。我会试一试。
  • 我不明白为什么不这样做。取决于处理,您可能希望将其移动到计时器作业中,以便它在一夜之间运行。这只有在您充分考虑逻辑后才会显现出来。我建议事件接收器仍然是一个不错的选择,然后看看性能如何受到影响。因为我不完全理解你的目标是什么,所以这是你最好的决定。您必须记住的是,如果该项目是重复的,那么您将需要对它做一些需要处理的事情。您需要问的问题是数据必须立即处理还是可以等待
猜你喜欢
  • 1970-01-01
  • 2015-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多