1

Sharpeoint がホストするアプリを作成しています。クライアント側のユーザー ピッカー コントロールを使用して、Person/Group フィールド (スーパーバイザー) に複数のユーザー値を挿入しようとすると、「ユーザーが存在しないか、一意ではありません」というエラーが表示されます。以下は私のコードです。このコードは、単一のユーザーに対しては正常に機能し、複数のユーザーに対しては失敗します。誰でも助けてください..

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);

前もって感謝します

4

1 に答える 1