ServiceNow インスタンスからのすべての添付ファイルの一括エクスポートする方法Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } REST Attachment API を使用して ServiceNow インスタンスから添付ファイルを一括エクスポートする方法を説明します。基本システムには、すべての添付ファイルを直接ダウンロードする機能は含まれていませんが、REST Attachment API とスクリプトを使用して一括ダウンロードを実行できます。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } サポートされているすべてのリリース Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 添付ファイルの保存方法 添付ファイルは、添付ファイル [sys_attachment] テーブルと添付ファイルドキュメント [sys_attachment_doc] テーブルに保存されます。レコードは以下の関係でリンクされています。 sys_attachment.table_sys_id = ソースレコードの sys_idsys_attachment_doc.sys_attachment = 添付ファイルレコードの sys_id Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 添付ファイルのメタデータを取得 添付ファイルのメタデータを取得する Attachment - GET /now/attachment REST Attachment API エンドポイントを使用して、インスタンス上のすべての添付ファイル [sys_attachment] レコードのメタデータを取得します。このエンドポイントの詳細については、Attachment API 製品ドキュメントを参照してください。 結果の例: { "result": [ { "size_bytes": "106879", "file_name": "4.3_2_modify-label-names.png", "sys_mod_count": "2", "average_image_color": "#ffffff", "image_width": "800", "sys_updated_on": "2016-02-29 16:07:02", "sys_tags": "", "table_name": "sys_product_help", "sys_id": "003a3ef24ff1120031577d2ca310c74b", "image_height": "484", "sys_updated_by": "admin", "download_link": "https://INSTANCENAME.service-now.com/api/now/attachment/003a3ef24ff1120031577d2ca310c74b/file", "content_type": "image/png", "sys_created_on": "2016-02-29 16:07:02", "size_compressed": "105563", "compressed": "true", "state": "", "table_sys_id": "750129c94f12020031577d2ca310c7a4", "chunk_size_bytes": "", "hash": "", "sys_created_by": "admin" } ] } ダウンロードリンクを抽出 JSON レスポンスを解析してダウンロードリンクを抽出します。以下の例では、bash シェル (Linux、macOS、または Windows WSL) で jq プログラムを使用して、Attachment - GET /now/attachment エンドポイントから10件の結果を含む JSON ファイルを処理します。 jq '.result[].download_link' jsonfile_10results"https://INSTANCENAME.service-now.com/api/now/attachment/003a3ef24ff1120031577d2ca310c74b/file""https://INSTANCENAME..service-now.com/api/now/attachment/009c53e0bf1101007a6d257b3f0739c0/file""https://INSTANCENAME..service-now.com/api/now/attachment/00e7525ddf710100a9e78b6c3df2639c/file""https://INSTANCENAME..service-now.com/api/now/attachment/011049ba5f130100a9ad2572f2b4775d/file""https://INSTANCENAME..service-now.com/api/now/attachment/011e08b5c311220071d07bfaa2d3ae2e/file""https://INSTANCENAME..service-now.com/api/now/attachment/01b07a11dfb10100a9e78b6c3df26342/file""https://INSTANCENAME..service-now.com/api/now/attachment/01e533a4bf1101007a6d257b3f0739a7/file""https://INSTANCENAME..service-now.com/api/now/attachment/023b3dc0d7613100a9ad1e173e24d460/file""https://INSTANCENAME..service-now.com/api/now/attachment/029382a947830100e43987e8dee49021/file""https://INSTANCENAME..service-now.com/api/now/attachment/02c7308f40a97200964f0edb17b6d9d0/file" 添付ファイルをダウンロード 添付ファイルのダウンロードをスクリプト化します。以下の例では、bash シェルで curl を使用します。 jq '.result[].download_link' jsonfile_10results > urls_to_download.txt xargs curl -v < urls_to_download.txt 重要: ServiceNow サポートは、カスタムスクリプトに関する支援は提供しておりません。上記の例は一般的なガイドラインとして提供されており、たとえば bash シェルの代わりに Python を使用するなど、さまざまな方法で実現できます。 Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } REST API ページネーションを使用して ServiceNow から大量データをエクスポートする方法 Attachment API