インスタンスで一括復号化が利用できない場合にフィールドを手動で復号化する方法Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } この記事では、インスタンスで一括復号化を使用できない場合に、以前に暗号化したフィールドを手動で復号化する方法について説明します。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 利用可能なすべてのバージョン Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } この手順では、アドミンユーザーがテーブルに新しいフィールドを作成して暗号化された値をコピーする必要があります。.レコードの番号が一意であると仮定すると、特定の暗号化フィールドの表示値のすべてのレコード番号 (暗号化コンテキストを持つユーザーとしてログインしている場合にのみ機能します) を EXCEL ファイルにコピーするスクリプトを作成できます。その後、インスタンス内のテーブルに新しい文字列フィールドを作成し、インポートセット (https://docs.servicenow.com/csh?topicname=import-sets-landing-page.html&version=latest?title=Import_Sets) を使用して値を新しいフィールドにコピーできます フィールド値を Excel ファイルにコピーするために使用できるスクリプト例を次に示します。データをコピーおよびダウンロードするには、ビジネス要件をテストして変更してください。これをインスタンスで実行する前に、できれば OOB インスタンスでコードを適切に実行してテストし、スクリプトを試すときは開発者の支援を求めてください。 サンプルスクリプト var output = "Number,Encrypted Field"; //header for csv file var table = "table_name"; var recordId = ""; //using for attachment file var gr = new GlideRecord(table); //gr.addEncodedQuery("sysID="); //Test if it works with a particular SysID gr.query(); var count = 0; while (gr.next()) { count++; output += "\n" + gr.number + "," + gr.ENCRYPTED_FIELD.getDisplayValue(); //Enter encrypted field name if (!recordId) { recordId = gr.sys_id; } } gs.print(recordId); writeAttachmentFile(output); function writeAttachmentFile(data) { var attachment = new Attachment(); var attachmentRec = attachment.write(table, recordId, "exportEncrypted.csv", "text/csv", data); } スクリプト - バックグラウンドでスクリプトを実行したら、sys_attachment.list に移動してexportEncrypted.csvファイルをダウンロードできます。インポートセットを使用して、データをインスタンス (新しく作成した文字列フィールド) にマッピングし、インポートできます。