Tôi đang cố cập nhật trường siêu dữ liệu được quản lý SharePoint (MMD) bằng dịch vụ web Lists.UpdateListItems nhưng không hoạt động.Không thể cập nhật trường siêu dữ liệu được quản lý SharePoint 2010 với dịch vụ web Lists.UpdateListItems gọi
Đây là yêu cầu SOAP tôi
<?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>
Yêu cầu này thành công sẽ cập nhật "Document Title" (một trường văn bản) nhưng lĩnh vực MMD, "tài chính năm", không thay đổi và không có lỗi trở về từ dịch vụ web.
Lưu ý rằng giá trị của MMD có định dạng "WssId; #TermValue | TermGuid" và thuật ngữ đã được tạo cho trang web.
Vui lòng trợ giúp.
Và khi bạn đặt trường - bạn có thể sử dụng toàn bộ phần Wssid. Giống như "FY 2006 | 7e8205da-57a1-45a3-8147-469b795ad6e8" –