none
Вставка даных в список Sharepoint 2013 с помьщью Powershell RRS feed

  • Вопрос

  • Доброе время суток. Уважаемые колеги!

    Имеется проблема при вставке даных в список 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()


    • Изменено Insider.D 12 марта 2014 г. 9:24
    12 марта 2014 г. 9:22

Ответы