Я пытаюсь обновить поле управляемых метаданных (TaxonomyFieldType) с помощью SOAP API, вот мой SOAP XML.
<Batch OnError = "Continue"> <Method ID = "1" Cmd = "Update"> <Field Name = "ID" xsi:type = "xsd:string" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">12</Field> <Field Name = "TaskOutcome" xsi:type = "xsd:string" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">Approved</Field> <Field Name = "Title" xsi:type = "xsd:string" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">sample</Field> <Field Name = "FileRef" xsi:type = "xsd:string" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">sample.txt</Field> <Field Name = "MM" DisplayName = "MM_0" Type = "TaxonomyFieldTypeMulti" xsi:type = "xsd:string" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">-1;#test2|168baffc-6f72-46cd-8750-98d53ed1acca</Field> </Method> </Batch>
Нет ошибки от сервера, и поданные управляемые метаданные не обновляются.
Не могли бы вы помочь мне с тем, что я здесь что-то не так делаю?