为外部数据类型列强制唯一值 - 我知道它不可能立即可用。验证重复项的外部数据类型列是什么?工作流程?其他?为SharePoint中的外部数据类型列强制唯一值
4
A
回答
0
好吧,外部列表不能有工作流或事件接收器来验证数据,所以在SharePoint中这样做实际上会非常复杂。我的意见是,你应该在将数据导入到SP之前验证你的数据。如果你的数据源是一个数据库,然后添加一个约束,如果它是一个Web服务,那么外部系统应该强制唯一,如果它是一个自定义的外部内容类型,你可以通过代码强制执行它。
+0
我有简单的自定义列表。该列表具有带有某个数字的外部列(这是一些键)。我的外部数据源 - sql server有一个包含主键的表。该主键用于将自定义列表条目与来自外部的一些数据连接起来。 – marcinn
0
尽管在MS文档中似乎没有提到它,但您可以使用PowerShell强制实施“外部数据”类型的唯一性。我刚刚尝试了下面的示例,它适用于SP2013农场。
从Office例DEV中心
SPSite site = new SPSite("http://localhost");
SPWeb web = site.OpenWeb();
SPList custList = web.Lists["Customers"];
SPField custPhone = custList.Fields["Phone Number"];
custPhone.Indexed = true;
custPhone.EnforceUniqueValues = true;
/// You must call the Update() method
/// when you change the EnforceUniqueValues property
custPhone.Update();
相关问题
- 1. SharePoint:唯一列值
- 2. 强制列相同的数据类型
- 3. Sharepoint 2010外部内容类型列表
- 4. SQL Server - 根据另一列强制一列中的唯一性
- 5. XSLT 1.0强制数据类型为nodeset
- 6. 验证SharePoint 2010外部列表/外部内容类型
- 7. 传递额外的数据值强类型ASP.NET中的局部视图MVC
- 8. 什么是列数据类型Sharepoint列数据类型中的业务数据?
- 9. 序列化强类型数据集与额外的列
- 10. Sharepoint外部数据 - 多值字段
- 11. 为MySQL数据库中的long varchar字段强制使用唯一值
- 12. Sharepoint列表和外部数据源
- 13. 强制与模型继承的唯一
- 14. 如何强制将计算列的数据类型强制为不允许空值的位域?
- 15. 列数据类型例外
- 16. iOS中的键值类型强制
- 17. 强类型数据集的序列化
- 18. 强制特定数据类型作为函数的参数
- 19. Jquery通过数据类型从元素中获得唯一值(第2部分)
- 20. 强制阵列为值类型或解决方法C#
- 21. 如何在强类型数据集中包含DBNull作为值?
- 22. 设置允许的数据类型的范围/类型为python中的文件的值强制转换
- 23. 强类型数据集 - XML序列化
- 24. AS3#1067将flash.utils.timer类型的值强制转换为无关类型函数
- 25. 如何计算的CHAR数据类型列唯一缺少/空值
- 26. 在SharePoint中查看/编辑外部数据的一般准则
- 27. 将列主键和外键VARCHAR数据类型更改为INT数据类型
- 28. EF:在Create()过程中为外键列设置一个值会强制从外部实体重新加载?
- 29. sqlite列约束唯一和外部
- 30. 如何强制转换器不序列化原始类型类型数据?
外部数据类型来自经由SQL服务器。用户可以将项目添加到通过某个密钥的共享点列表。该键链接到来自外部数据列的其他字段。 Sharepoint不应接受具有重复密钥的元素。 – marcinn