В настоящее время я работаю над автоматизированными публикациями на SAP JAM , чтобы информировать сотрудников о исправлениях программного обеспечения. Я работал с SAP JAM API и смог успешно опубликовать данные из файла в «блог» внутри Jam через Powershell .
. Это было сделано с помощью следующего кода:
Invoke-WebRequest -Method Post -uri $uripath -Infile $filepath -Headers @{'Accept' = 'application/json'; 'Authorization'= 'Bearer TOKEN'; 'Content-Type'= 'text/html;type=blog'; 'Slug'= 'description'}
где $ uripath - место назначения, в которое я хочу опубликовать информацию, а $ filepath - местоположение моего локального файла. Вместо TOKEN я передаю свой созданный OAUTH Token.
Теперь я хочу создать таблицу с помощью Powershell, чтобы затем - на следующем шаге - заполнить таблицу данными.
Я попробовал это:
Исходный код, полученный при создании таблицы в SAP JAM
[xml] $sourcecodetable = @'
<p></p>
<table border="1" class="b1805" style="border-collapse: collapse; width: 100%; height: 51px;">
<tbody>
<tr style="height: 17px;">
<td style="width: 19.613%; height: 17px;">Software</td>
<td style="width: 13.5444%; height: 17px;">Version</td>
<td style="width: 66.8425%; height: 17px;">Details</td>
</tr>
<tr style="height: 17px;">
<td style="width: 19.613%; height: 17px;">x</td>
<td style="width: 13.5444%; height: 17px;">1.2</td>
<td style="width: 66.8425%; height: 17px;">blablabla</td>
</tr>
<tr style="height: 17px;">
<td style="width: 19.613%; height: 17px;">y</td>
<td style="width: 13.5444%; height: 17px;">1.3</td>
<td style="width: 66.8425%; height: 17px;">blobloblo</td>
</tr>
</tbody>
</table>
'@
Код для публикации исходного кода таблицы через SAP JAM API
Invoke-WebRequest -Method Post -uri $uripath -Body $sourcecodetable -Headers @{'Accept' = 'application/xml'; 'Authorization'= 'Bearer TOKEN'; 'Content-Type'= 'text/html;type=blog'; 'Slug'= 'description'}
Когда я пытаюсь это сделать, я получаю ответ, что исходный код не может быть преобразован в xmldocument, и что документ уже имеет узел DocumentElement.
Кто-нибудь знает, как добиться моего желаемых результатов? Заранее спасибо!