8

Lists.UpdateListItems Web サービスを使用して SharePoint 管理メタデータ (MMD) フィールドを更新しようとしていますが、うまくいきません。

ここに私のSOAPリクエストがあります

<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
  <UpdateListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
    <listName>My Test List</listName>
    <updates>
      <Batch ListVersion="0" PreCalc="TRUE" OnError="Continue">
        <Method Cmd="Update" ID="1">
          <Field Name="ID">3</Field>
          <Field Name="Document_x0020_Title">foo</Field>
          <Field Name="Fiscal_x0020_Year1">13;#FY 2006|7e8205da-57a1-45a3-8147-469b795ad6e8</Field>
        </Method>
      </Batch>
    </updates>
   </UpdateListItems>
</S:Body></S:Envelope>

このリクエストは「ドキュメント タイトル」(テキスト フィールド) を正常に更新しますが、MMD フィールド「会計年度」は変更されておらず、Web サービスから返されるエラーはありません。

MMD の値は "WssId;#TermValue|TermGuid" の形式であり、用語はサイトに対して既に作成されていることに注意してください。

助けてください。

4

2 に答える 2