使用DisplayName通过Web服务的SharePoint更新列表项

时间:2011-12-22 14:50:10

标签: sharepoint list

要在SharePoint 2007/2010中添加列表项,我目前使用以下XML:

<Batch OnError='Continue' ListVersion="1">
 <Method ID="1" Cmd="New">
  <Field Name="ID">New</Field> 
  <Field Name="Title">anyTitle</Field> 
  <Field Name="Account_x0020_Name">SomeText</Field> 
 </Method>
</Batch>

有时内部名称不等于显示名称。例如,DisplayName是“帐户名”,但其内部名称是“Account_x0020_Name”。

有没有办法使用DisplayName而不是内部名称创建新的列表项?

我已经尝试过使用<Field DisplayName="Account Name">SomeText</Field>,但这会产生SoapException。

任何想法?

1 个答案:

答案 0 :(得分:0)

您需要使用内部字段名称。最简单的方法是通过列表/库设置,选择字段并在URL中查找名称。