2010-07-21 57 views
0

當我調用SharePoint方法時,它返回一些GUID爲項的項,其餘項以文本ID作爲鍵。SharePoint GetListItems返回鍵不一致

例如,如果我有三列的形式庫,說UserNameEnvironmentNameLastStatus,他們可能如下返回:

ows_b5acede2_x002d_ab94_x002d_470f_x002d_b9e9_x002d_cdf4d3fe4e01 = \ 「李四\」 ows_EnvironmentName = \」 WINDOWS \」 ows__x0032_ef676c4_x002d_8f1c_x002d_4287_x002d_97c2_x002d_0d05ef782b83 = \‘提交\’

爲什麼返回在某些情況下列鍵作爲GUID,我怎麼能強迫它返回文本ID?謝謝。

回答

0

可能是這些列的InternalName被設置爲Guid。

您可以使用SharePoint Manager在服務器上看到的一切是如何設置的(有2007年和2010版本)

+0

好一點時,SharePoint經理確實顯示內部名稱是一個GUID。但我仍然想知道它是如何成爲這種方式的,因爲每一列都不是這種情況。 – anon 2010-07-24 03:15:59

+0

當創建列並且無法更改時,將設置InternalName。你知道coulmns是如何創建的嗎? – 2010-07-24 09:17:24