2016-07-26 3 views
2

Я создаю приложение, использующее sharpeoint. Я нахожусь под контролем пользователя на стороне клиента и пытаюсь вставить несколько значений пользователя в поле Person/Group (Supervisor) и получить эту ошибку «Пользователь не существует или не уникален». Ниже мой код. Этот код отлично работает для одного пользователя и не работает для нескольких пользователей. Может кто-нибудь помочь, пожалуйста ..Вставить несколько значений для поля Person/Group с помощью JSOM

var list = web.get_lists().getByTitle("StudentDetails"); 
var listCreationInformation = new SP.ListItemCreationInformation(); 
var listItem = list.addItem(listCreationInformation); 
var peoplePicker =  ClientPeoplePicker.SPClientPeoplePickerDict.peoplePickerDiv_TopSpan; 
    // Get information about all users. 
    var users = peoplePicker.GetAllUserInfo(); 
    // Get user keys. 
    var keys = peoplePicker.GetAllUserKeys(); 
    var finalusers = new Array(); 
    for (var i = 0; i < users.length; i++) { 
    var arryuser = users[i]; 
    finalusers.push(SP.FieldUserValue.fromUser(arryuser.Key)); 
    } 
    listItem.set_item("Supervisor", finalusers); 
    listItem.update(); 
ctx.load(listItem); 

Заранее спасибо

+0

Установка Разрешить множественные выборы "в качестве Да для столбца Супервизора. работал для меня. Решения были предложены в приведенной ниже ссылке. http://www.c-sharpcorner.com/forums/insert-multiple-values-for-persongroup-field-using-jsom – TARUN

ответ