Я пытаюсь обновить поле управляемых метаданных 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», а термин уже создан для сайта.
Пожалуйста помоги.