Обновление элемента списка Sharepoint

Я пытаюсь обновить элемент списка, используя приведенный ниже код.

var soapEnv="<?xml version='1.0' encoding='utf-8'?> \
<soap12:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap12='http://www.w3.org/2003/05/soap-envelope'> \
    <soap12:Body> \
        <UpdateListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
            <listName>TestList</listName> \
                <updates> \
                    <Batch OnError='Continue'> \
                        <Method ID='1' Cmd='Update'> \
                            <Field Name='RoleAsignedToSkill'>"+align+"</Field> \
                            <Field Name='CrossCapability'>"+ccap+"</Field> \
                            <Field Name='CrossSpecialty'>"+cspcl+"</Field> \
                            <Field Name='CrossSkill'>"+cskill+"</Field> \
                            <Field Name='SuggestedTraining'>"+st+"</Field> \
                            <Field Name='ToCrossSkill'>"+tcs+"</Field> \
                            <Field Name='Status'>Done</Field> \
                            <Field Name='ID'>"+rid+"</Field> \
                        </Method> \
                    </Batch> \
                </updates> \
        </UpdateListItems> \
    </soap12:Body> \
</soap12:Envelope>";    

$.ajax({
url: "https://test.com/sites/test/_vti_bin/lists.asmx",
beforeSend: function (xhr) {
    xhr.setRequestHeader("SOAPAction","http://schemas.microsoft.com/sharepoint/soap/UpdateListItems");
},
type: "POST",
dataType: "xml",
data: soapEnv,
contentType: "text/xml; charset=\"utf-8\""  });

Все столбцы в списке представляют собой «Одну строку текста» с максимальным набором символов 255. Теперь проблема в том, что если я отправляю данные длиной 30 символов, то данные обновляются, но не более того. Пожалуйста помоги


person jg1    schedule 18.04.2016    source источник


Ответы (1)


Я никогда не использовал пакетный режим. но проверьте эту ссылку: элемент поля в пакетном режиме

Атрибут Type обязателен. Может быть с типом «Текст» (соответствует одной строке текста)

как :

var soapEnv=" ....
              .....
             <Field Name='RoleAsignedToSkill' Type='Text'>"+align+"</Field> 
            .....
person Nico    schedule 18.04.2016