Sharepoint 如何获取用于更新列表的分类法/元数据术语的GUID?

Sharepoint 如何获取用于更新列表的分类法/元数据术语的GUID?,sharepoint,soap,sharepoint-2010,Sharepoint,Soap,Sharepoint 2010,我正在使用文本SOAP调用将遗留系统与SP2010集成。我可以调用CopyIntoItems或UpdateListItems,并通过提供字段节点设置元数据字段,如: <Fields> <FieldInformation Type="Note" DisplayName="Country_0" Id="de1e6424-7a8a-42a5-8d21-73402fe2e609"

我正在使用文本SOAP调用将遗留系统与SP2010集成。我可以调用CopyIntoItems或UpdateListItems,并通过提供字段节点设置元数据字段,如:

  <Fields>
       <FieldInformation Type="Note" DisplayName="Country_0"
                         Id="de1e6424-7a8a-42a5-8d21-73402fe2e609"
                         Value="UK|91c89925-16e6-4d41-9e71-ec45e8f2a113" />
       ...
  </Fields>

...
在Value属性中,我必须给出分类法或元数据术语的guid。在上面的例子中,这很好,因为我碰巧知道术语UK的guid。但是,我如何动态地计算出其他值(例如法国)的guid是什么?我在考虑制作一个实用程序来获取它们并以某种方式将它们缓存到我的系统中,这样我就可以轻松地查找它们,但是它们是在哪里定义的呢

可能是个愚蠢的问题,我觉得我错过了什么…

这个电话应该能让你得到所有的身份证

但是()调用应该只使用内部名称就可以工作。

该调用应该允许您获取所有ID


但是()调用应该只使用内部名称。

来自MSDN Sharepoint 2010论坛:


不确定这是否是最好的方法,但这是我目前的答案。

来自MSDN Sharepoint 2010论坛:


不确定这是否是最好的方法,但这是我暂时同意的答案。

谢谢你的帮助。不幸的是,UpdateListItems拒绝在没有值GUID的情况下执行任何操作-返回success,但忽略更新。此外,我无法获取Lists.GetList以返回任何分类字段-ListName参数是什么?谢谢您的帮助。不幸的是,UpdateListItems拒绝在没有值GUID的情况下执行任何操作-返回success,但忽略更新。此外,我无法获取Lists.GetList以返回任何分类字段-ListName参数是什么?