2016-07-26 48 views
2

我正在創建一個臨時託管的應用程序。我是uisng客戶端人員選擇器控件,並試圖在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

回答