Доброе время суток. Уважаемые колеги!
Имеется проблема при вставке даных в список Sharepoint. Список состоит из двух полей "Title" тип даных текст и "User" тип даных пользователь или группа. При попытке вставки даных появляется ошибка : "Для обновления
елемента списка используются нудопустимые данные. Возможно поле которое вы пытаетесь обновить доступно только для чтения".
Если добавлять елемены списка вручную (через web)то поле "User" заполняется и сохраняется нормально.
Если тип поля "User" изменить на текст вставка из скрипта проходит нормально. Мне нужно чтобы тип даных поля был имено пользователь или группа. Помогите разобратся с проблемой.
Для примера привожу код которым пользовался для вставки:
Код для вставки даных первая попытка
$web = Get-SPWeb https://portal/
$list = $web.Lists["test"]
$spItem = $list.AddItem()
$spItem["Title"]= "Привет мир!"
$spItem["User"] = "domain\user"
$spItem.Update()
$web.Dispose()
Код для вставки даных вторая попытка
$web = Get-SPWeb https://portal/
$list = $web.Lists["test"]
$spItem = $list.AddItem()
$spItem["Title"]= "Привет мир!"
$spItem["User"] = ""i:0#.w|domain\user""
$spItem.Update()
$web.Dispose()
Код для вставки даных третья попытка
$web = Get-SPWeb https://portal/
$list = $web.Lists["test"]
$user = Get-SPUser -Identity "i:0#.w|domain\user" -Web "https://portal/"
$spItem = $list.AddItem()
$spItem["Title"]= "Привет мир!"
$spItem["user"] = $user
$spItem.Update()
$web.Dispose()