none
Добавление элемента списка через PowerShell RRS feed

  • Вопрос

  • Добрый день.

    Пытаюсь добавить элемент списка через PowerShell выдает ошибку

    Exception calling "Update" with "0" argument(s): "Недопустимое значение для подстановки.
    Поле подстановки содержит недопустимые данные. Проверьте значение и повторите попытку."
    At C:\DRIUP\update.ps1:62 char:8
    +        $newItem.Update()
    +        ~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
        + FullyQualifiedErrorId : SPException

    Код:

     $web=Get-SPWeb $url
     $list=$web.lists["Проекты"]
     [Microsoft.SharePoint.SPUser]$user = $web.EnsureUser("SHAREPOINT\system")
     
        for ($Row=6;$Row -le $TotalsRow; $Row++) {
            $newItem=$list.AddItem()
            $newItem["1"] = $objWorkbook.ActiveSheet.Cells.Item($Row, $ColumnKod).Value()
            $newItem["2"] = $objWorkbook.ActiveSheet.Cells.Item($Row, $ColumnProject).Value()
            $newItem["3"] = $objWorkbook.ActiveSheet.Cells.Item($Row, $ColumnStatus).Value()
            $newItem["4"] = $objWorkbook.ActiveSheet.Cells.Item($Row, $ColumnNachalo).Value()

           $newItem.Update()

            write-host $objWorkbook.ActiveSheet.Cells.Item($Row, $ColumnKod).Value() -foregroundcolor "green"
            }

    29 апреля 2016 г. 9:00

Ответы

  • Добрый день,

    1. $user не имеет смысла, вдобавок PS скрипт и так выполняется из под админа фермы.

    2. У вас не заполнен Title добавляемого элемента, а это обязательное поле.

    3. Убедитесь что запускаете скрипт из под админа фермы.

    4. Делайте проверку данных на null.

    Покажите что у вас за поля 1,2,3,4 - какого типа, какие данные в них пытаетесь записать.

    • Помечено в качестве ответа Natalya_35 4 мая 2016 г. 8:30
  • Добрый день

    а в какие типы полей и какие данные пытаетесь записать?


    мой блог Немного о SharePoint

    • Помечено в качестве ответа Natalya_35 4 мая 2016 г. 8:30
    29 апреля 2016 г. 10:15
    Модератор
  • Судя по сообщению есть подстановка и с ней проблема.

    Сазонов Илья

    https://isazonov.wordpress.com/

    • Помечено в качестве ответа Natalya_35 4 мая 2016 г. 8:30
    Модератор

Все ответы