Я создаю элементы списка в списке SharePoint (MOSS) программным способом.Я был успешным с несколькими различными методами, пока я ограничил количество полей до двух.Мне нужно предоставить 76 значений полей, на самом деле.Пробую метод SPServices UpdateListItems.Последние версии jQuery (1.7.1) и SPServices (0.7.0).
Мой первый подход заключался в использовании параметра valuepairs.У меня есть два массива, которые я могу использовать для кормления.Работал нормально для двух значений.Затем я попытался статически заполнить переменные и использовать их.Тот же результат.Переключился на пакетный метод CAML.Тот же результат.
Полный статус функции всегда "Успешно".Ничего не пишется в список.
var batch = "<Batch OnError='Continue'><Method ID='1' Cmd='New'>";
batch += "<Field Name='" + varTitle + "'>" + varTitle_val + "</Field>";
batch += "<Field Name='" + varformid + "'>" + varformid_val + "</Field>";
batch += "<Field Name='" + varee1 + "'>Hi!</Field>";
batch += "<Field Name='" + varee2 + "'>there</Field>";
batch += "<Field Name='" + varee3 + "'>how</Field>";
batch += "<Field Name='" + varee4 + "'>are</Field>";
batch += "</Method></Batch>";
$().SPServices({
operation: "UpdateListItems",
batchCmd: "New",
listName: "CRMSAccessRequest",
// valuepairs: [[arFields[0],arValues[0]],[arFields[1],arValues[1]],[arFields [2],arValues[2]]], //fails with more than two fields
// valuepairs: [[varTitle,varTitle_val],[varformid,arValues[1]],[varee1,varee1_val],[varee2,varee2_val]], // ditto
updates: batch,
completefunc: function(xData, Status) {
alert("status of write attempt: " + Status);
}
}); //SPServices
Есть предложения?