Создание таблиц в SAP JAM через Powershell - PullRequest
0 голосов
/ 06 марта 2020

В настоящее время я работаю над автоматизированными публикациями на 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.

Кто-нибудь знает, как добиться моего желаемых результатов? Заранее спасибо!

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