Попытка импортировать CSV в Sharepoint Online, но элементы никогда не импортируются в список - PullRequest
1 голос
/ 15 января 2020

Я использовал этот скрипт ниже, и похоже, что он проходит, однако элементы никогда не импортируются в список. Я чувствую, что что-то упустил, но я не уверен, что. Любая помощь приветствуется. Спасибо!

$user = "username"

$password = ConvertTo-SecureString "password" -AsPlainText -Force

$mycreds = New-Object System.Management.Automation.PSCredential ($user, $password)

Connect-SPOService -Url https://Your-Company-admin.sharepoint.com -Credential $mycreds

Connect-PnPOnline –Url https://Your-Company.sharepoint.com -Credential $mycreds

$Upload = Import-CSV "C:\test1.csv"

foreach ($Record in $Upload) {
    Add-PnPListItem -List "List Name" -Values @{
        "Our_x0020_Staff"                = $Record.'Our Staff';
        "Type_x0020_of_x0020_Ticket"     = $Record.'Type of Ticket';
        "Created"                        = $Record.'Created';
        "Problem"                        = $Record.'Problem';
        "Equipment_x0020_Name"           = $Record.'Equipment Name';
        "Title"                          = $Record.'Title';
        "Location"                       = $Record.'Location';
        "Our_x0020_Team"                 = $Record.'Our Team';
        "Ticket_x0020_Assigned_x0020_To" = $Record.'Ticket Assigned To';
        "Ticket_x0020_Closed_x003f_"     = $Record.'Ticket Closed';
        "Ticket_x0020_Status"            = $Record.'Ticket Status';
        "Solution"                       = $Record.'Solution'
    }
}

1 Ответ

0 голосов
/ 16 января 2020

Этот скрипт работает для меня.

У меня есть подозрение, что либо ваш Connect-PnPOnline url неверен, либо что ваше значение для "List Name" в Add-PnPListItem неверно, либо и то, и другое.

Причина, по которой я это говорю, заключается в том, что если бы с вашими данными были другие проблемы, например, если у вас неверное имя файла CSV или если данные для «созданного» были не в формате даты, это скажу вам так же большими красными словами с ошибкой. Кажется, ваше сообщение подразумевает, что вы не получаете сообщение об ошибке, поэтому я не думаю, что это какая-то проблема. Однако, если вы ссылаетесь на список, которого там нет, или если вы подключены не к тому сайту, вы не получите сообщение об ошибке вообще. Команда будет работать, даже если она не работает.

Ваш URL-адрес Connect-PnPOnline должен указывать точный сайт, на котором находится этот список. Например: Connect-PnpOnline -url https://Your-Company-admin.sharepoint.com/sites/sitecollectionname

И еще раз проверьте правильность имени списка в Add-PnPListItem -List "List Name"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...