我正在使用文字SOAP调用将遗留系统与SP2010集成。我可以执行调用,例如CopyIntoItems或UpdateListItems,并通过提供Fields节点来设置元数据字段,例如:
<Fields>
<FieldInformation Type="Note" DisplayName="Country_0"
Id="de1e6424-7a8a-42a5-8d21-73402fe2e609"
Value="UK|91c89925-16e6-4d41-9e71-ec45e8f2a113" />
...
</Fields>
在Value属性中,我必须提供分类法或元数据术语的指南。在上面的例子中,这很好用,因为我碰巧知道英国一词的指导。但是,我怎么能动态地弄清楚其他一些价值的指导,例如法国呢?我正在考虑制作一个实用程序来获取它们并以某种方式将它们缓存在我的系统中,这样我就可以很容易地查找它们,但它们在哪里被定义?
可能是一个愚蠢的问题,我觉得我错过了一些东西......
答案 0 :(得分:1)
GetList调用应该允许您获取所有ID。
但UpdateListItems(and)调用只能使用内部名称。
答案 1 :(得分:0)
来自MSDN Sharepoint 2010论坛:
不确定这是否是最好的方法,但这是我现在正在接受的答案。