2009-04-20 114 views
3

我需要在SharePoint中創建列表項,並且還要設置ID字段。但是,當我嘗試這樣做時,由於它是隻讀的,所以出現錯誤。有沒有辦法以編程方式在分享點列表中創建項目時可以設置ID列值?SharePoint - 以編程方式添加列表項並設置ID

作爲一個便箋,我需要這樣做的原因是因爲我需要將項目添加到兩個SharePoint列表,其中第二個使用第一個ID列作爲查找。

感謝

卡姆蘭

回答

4

正如你已經提到的,列表項的ID被標記爲只讀。我認爲沒有辦法解決這個問題。

我認爲最簡單的解決方案是將一個新列添加到第二個列表中,該列使用第一個ID列進行查找。然後,列表1和列表2中的項目仍有兩個不同的ID,但您可以通過列表2中的第二列參考它們。

1

弗洛,打我一拳。我正要推薦同樣的東西。您可能想要保存在新列中的ID將是spListItem屬性的UniquID屬性。這是與該項目關聯的GUID。

+0

我懷疑我必須這樣做,只是想確保我沒有漏掉任何明顯的東西。 感謝您的回答。 – Kamran 2009-04-21 13:05:53

1

我認爲最好的想法是弗洛的一個,但使用功能,你可以添加項目和設置他們的ID。所以,如果一個功能可以做,爲什麼我們不?

0

我認爲增加額外的領域也是最好的方法。這將是有用的商業邏輯你描述

0

我的工作類似的項目,我選擇堅持使用OOB標識領域纔剛剛定製了新的編輯和顯示形式與兩個自定義窗體列表和刪除所有列表項目和重新索引這兩個列表,這對我來說很有用,因爲這兩個列表中的自定義新建表單創建列表項以及視圖和顯示錶單僅在listItem Id字段的基礎上加載listItem。
需要這樣做的是,當創建一個項目時,某些字段應該是可編輯的,並且一些字段在這兩個列表中分別沒有這樣分開並分別管理權限。

+0

歡迎來到[Stack Overflow](http://stackoverflow.com/)!請閱讀[我如何寫出一個好答案](http://stackoverflow.com/help/how-to-answer)? – 2017-06-28 11:35:24

相關問題