Не удалось обновить поле управляемых метаданных SharePoint 2010 с помощью вызова веб-службы Lists.UpdateListItems

Я пытаюсь обновить поле управляемых метаданных SharePoint (MMD )с помощью веб-службы Lists.UpdateListItems, но это не работает.

Вот мой 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 «Финансовый год» не изменилось, и веб-служба не возвращает ошибку.

Обратите внимание, что значение MMD имеет формат «WssId; #TermValue|TermGuid», а термин уже создан для сайта.

Пожалуйста помоги.

8
задан duvo 10 July 2012 в 19:44
поделиться