Im пытается обновить SP.Listitem, утаскивая spUser другим пользователем с использованием JSOM. См codesnippet сильфонныеОбновление SP.ListItem с SP.Field Значение от SP.PeoplePicker
// Query the picker for user information.
$.fn.getUserInfo2 = function() {
var eleId = $(this).attr('id');
var siteUrl = _spPageContextInfo.siteServerRelativeUrl;
var spUsersInfo = GetPeoplePickerValues(eleId);
var clientContext = new SP.ClientContext(siteUrl);
var oList = clientContext.get_web().get_lists().getByTitle('VLS-dokument');
var itemArray = [];
for(i=0;i<$.miniMenu.i.results.length;i++)
{
var item = $.miniMenu.i.results[i];
var oListItem = oList.getItemById(item.Id);
oListItem.set_item('Informationsägare', SP.FieldUserValue.fromUser(spUsersInfo.Key));
oListItem.update();
itemArray.push(oListItem);
clientContext.Load(itemArray[itemArray.Length - 1]);
}
clientContext.executeQueryAsync(Function.createDelegate(this, function() { alert(""); }), Function.createDelegate(this, function() { alert(""); }));
return spUsersInfo; //.slice(0, -2)
}
spUsersInfo содержит OBJ пользователя, peoplePicker.GetAllUserInfo()
Возвращение от SP.FieldUserValue.fromUser (spUsersInfo.Key) быть проблемой, так как аварии приложения достигая этой линии oListItem.set_item ('Informationsägare', SP.FieldUserValue.fromUser (spUsersInfo.Key));
Какая часть пользовательского OBJ должна быть передана в SP.FieldUserValue.fromUser (spUsersInfo.Key) если не ключ? Есть ли другой способ сделать это?
Что такое типичное значение 'spUsersInfo.Key'? Что делает 'GetPeoplePickerValues ()' do? – Thriggle