Я хочу получить xml элемента infopath в sharepoint 2010 с помощью Powershell, но, похоже, файл xml не найден внутри элемента. Как это исправить - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть два окружения - среда разработки и среда разработки, я создал скрипт Powershell для получения XML-текста элемента infopath внутри библиотеки форм, он прекрасно работает в среде разработчика, но когда я попробовал его вprod envirment, он отправляет обратно сообщение об ошибке, указывающее, что поле File элемента имеет значение null, возможно ли это в InfoPath? В полном скрипте я могу редактировать поле элемента инфопата с PowerShell.

#Params
$WebURL = Read-Host 'WebURL '
$InfoPathLibraryName = Read-Host 'InfoPathLibraryName '
$ItemID = Read-Host 'ItemID '

#Get Objects
$web = Get-SPWeb $WebURL
$InfoPathLibrary = $web.Lists[$InfoPathLibraryName]
$Item = $InfoPathLibrary.GetItemById($ItemID)
Write-Output $Item

#Execution
$file = $Item.File
$data = $file.OpenBinary()
$encode = New-Object System.Text.UTF8Encoding
$uu = $encode.GetString($data)
Write-Output $uu

Сообщение об ошибке PowerShell

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