爲外部數據類型列強制唯一值 - 我知道它不可能立即可用。驗證重複項的外部數據類型列是什麼?工作流程?其他?爲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. 熊貓:檢查數據類型爲'set'的列的唯一值
- 3. 強制列相同的數據類型
- 4. Sharepoint 2010外部內容類型列表
- 5. SQL Server - 根據另一列強制一列中的唯一性
- 6. XSLT 1.0強制數據類型爲nodeset
- 7. 強制數據類型
- 8. 驗證SharePoint 2010外部列表/外部內容類型
- 9. 什麼是列數據類型Sharepoint列數據類型中的業務數據?
- 10. 傳遞額外的數據值強類型ASP.NET中的局部視圖MVC
- 11. Sharepoint外部數據 - 多值字段
- 12. Sharepoint列表和外部數據源
- 13. 爲MySQL數據庫中的long varchar字段強制使用唯一值
- 14. 強制與模型繼承的唯一
- 15. 如何強制將計算列的數據類型強制爲不允許空值的位域?
- 16. 強制跨行唯一約束在一個用戶定義的數據類型的列
- 17. 列數據類型例外
- 18. iOS中的鍵值類型強制
- 19. 強類型數據集的序列化
- 20. 強制特定數據類型作爲函數的參數
- 21. Jquery通過數據類型從元素中獲得唯一值(第2部分)
- 22. MySQL中的CASE強制列數據類型爲BIGINT而不是INT
- 23. 將數據幀的列強制爲基於列值的邏輯
- 24. py2neo不強制Neo4j數據庫中的唯一性約束
- 25. 強制陣列爲值類型或解決方法C#
- 26. 如何在強類型數據集中包含DBNull作爲值?
- 27. 設置允許的數據類型的範圍/類型爲python中的文件的值強制轉換
- 28. 強類型數據的ViewPage
- 29. 強類型數據集 - XML序列化
- 30. 強類型數據集:覆蓋列get:set
外部數據類型來自經由SQL服務器。用戶可以將項目添加到通過某個密鑰的共享點列表。該鍵鏈接到來自外部數據列的其他字段。 Sharepoint不應接受具有重複密鑰的元素。 – marcinn