0

■現象
HTTPファイルダウンロードを呼び出すと、次のエラーが表示され、ダウンロードができず困っております。

■エラーメッセージ
スクリプトの実行に失敗しました。
エラー番号: 0x80070005
内容: アクセスが拒否されました。

============================================================
■利用中のバージョン
WinActor 7.4.0 s

■ノード/ライブラリ名
HTTPファイルダウンロード

■プロパティの内容
URL:(経費精算アプリケーション「Ci*X Expense サイクロス」上にある、伝票上に添付されているPDFのURL)
保存ファイル名:D:\Users\(ユーザー名)\Desktop\test.pdf

■補足
AWS環境です
============================================================

■やりたいこと
・経費精算システム(Ci*X Expense サイクロス)で、申請データに添付されているPDF(領収書等)を保存したい。

■状況の詳細
① 上記ノードのプロパティに設定しているURLを、直接ブラウザ(Edge)でたたくと該当PDFは問題なく表示されました。
⇒URLは間違っていないと判断。

② URLを別のURL(※1)に変更し当該ノードを実行した時、PDFは保存(デスクトップに出力)されました。
⇒ノードの設定は正しく、PDFの出力先・ユーザーの権限設定などに問題はないと判断。

※1:別のURL:https://www.hcs.co.jp/news/docs/test.pdf
↑Google検索で出てきたPDFなので直接システムとは関係ありません

③ 特定の伝票のPDFだけでなく、他の伝票のPDFでも同じエラーになりました。

④「HTTPファイルダウンロード」のスクリプトに関して

「HTTPファイルダウンロード」のスクリプトを少しずつ削ったりしながら実行したところ
次の個所でエラーになっていました。

*******************************************************
Const URL = !URL!

SaveTo = !保存ファイル名!

fname = SaveTo
SetUMSVariable "$FILE_PATH_TYPE", "12"
SetUMSVariable "$PARSE_FILE_PATH", fname
SaveTo = GetUMSVariable("$PARSE_FILE_PATH")

Set objShell = WScript.CreateObject("WScript.Shell")

Set objXmlHttp = WScript.CreateObject("MSXML2.XmlHttp")

objXmlHttp.Open "GET", URL, False
objXmlHttp.Send ←ここでエラー

*******************************************************

⑤SSO機能によるログイン画面のSKIPが行われている

情報部門ではないため詳しい経路は不明ですが、
SSOによって経費精算のシステムへはログイン画面等を経由せずに起動しているようです。
それがなにか悪影響を起こしているのではないか?とも想像ですが思っている次第です。

状況としては以上になります。
ご教示のほどよろしくお願いいたします。

おむたま 編集済みのコメント
回答とコメントは、会員登録(無料)で閲覧できるようになります。