Загрузка приложения Service Now с помощью сценариев powershell - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь автоматизировать загрузку вложения из билета ServiceNow (Инцидент) с помощью сценариев. В прикрепленном файле будут данные для выполнения другого сценария.

Входы - это номер инцидента. Из этого я могу получить sys_id таблиц Sys_Id, Sys_attachment_doc и sys_attachment.do, также используя SOAP. Из ответа SOAP я не могу получить необработанные данные. Мы не предпочитаем обрабатывать чанки и декодировать.

Я пытаюсь использовать

"Downloading [$url]`nSaving at [$path]" 
    $client = new-object System.Net.WebClient 
    $client.DownloadFile($url, $path) 

А также, я пытался также с Invoke-webrequest, но безрезультатно.

Invoke-WebRequest -Uri "https://sampleorganization.service-now.com/sys_attachment.do?xml&sys_id=aaaaaaaaaaaaaaaaaaaa23bbbbb" -OutFile "C:\attachemnts.csv"

Это дает мне HTML-файл, который мне не нужен.

Вручную я смог загрузить вложение, используя

"https://sampleorganization.service-now.com/sys_attachment.do?xml&sys_id=aaaaaaaaaaaaaaaaaaaa23bbbbb" and clicking "Save"

Я бы хотел загрузить приложение напрямую из Ticket без подтверждения. Любая помощь будет оценена. Заранее спасибо.

...