爲外部數據類型列強制唯一值 - 我知道它不可能立即可用。驗證重複項的外部數據類型列是什麼?工作流程?其他?爲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