Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

異なる画面にアタッチされているファイルを一括でダウンロードしたい

MarikoI
Tera Contributor
とある二つの画面に、同じキー項目が存在している前提で、 その二つの画面の同一キーにそれぞれアタッチされているファイルを 同時に見れる(ダウンロードできる)画面を作成したいと思っています。 つまり、画面AのレコードAAにアタッチされているファイルAAAと、 画面BのレコードAAにアタッチされているファイルBBBを、 新規画面で表示し、さらにAAAとBBBを一括でダウンロードしたいです。 2つのデータを表示することは可能かと思いますが、 一括でダウンロードする方法が全く思いつかず困っています。 DownloadAllと同じような機能が実現できれば良いのですが、、 元々のアタッチがされている画面のフォーム画面に遷移し、 そこでダウンロードオールする方法は不可となっています。 どなたか実現方法についてヒントがある方はいませんか。 よろしくお願いいたします。
1件の返信1

takshisan
Kilo Guru

おそらく、APIを用いないと難しいかと思われます。
・Attachment API
https://www.servicenow.com/docs/bundle/xanadu-api-reference/page/integrate/inbound-rest/concept/c_At...
Attachment - GET /now/attachment

というのも、悪用や誤った運用をされるとセキュリティ的に危ういのではないかと思われ、OOBはそういった設計構成になっていると考えられます。
また、下記とのバランスも考えたうえで仕組みを作るか検討すべきと思います。

・添付ファイル (インスタンスセキュリティ強化)
https://www.servicenow.com/docs/ja-JP/bundle/xanadu-platform-security/page/administer/security/refer...