サービスカタログでのマスクされた型変数の使用Issue サービスカタログのマスク済みタイプ変数は、機密情報の保存に使用されます。(これらの変数は暗号化されていますが、暗号化のサポートとは関係ありません。この記事では、それらの使用方法と復号化の方法について説明します。変数を暗号化するには、変数の「タイプ仕様」タブで「暗号化を使用する」にチェックを入れる必要があります。チェックしないと、変数はHTMLソース内でプレーンテキストになり、プレーンテキストで保存されます。 マスクされた変数の詳細については、製品ドキュメントのトピック「 変数タイプ」を参照してください マスク済みタイプの変数のセットアップ カタログアイテムにマスク済みタイプの変数を使用している場合は、1 行テキストタイプの別の変数も作成します。マスクされた変数 (名前は「A」) は、カタログアイテムおよび要求アイテムレコードに表示されます。ユーザーが機密情報を入力できるように、1 行テキスト変数 (「B」という名前) はカタログアイテムレコードでは非表示になりますが、要求アイテムレコードには表示されます。 変数 A を復号化し、要求アイテムテーブルで実行されている変数 B に値を入力するには、挿入前または更新前ビジネスルールを作成します。次のパラメーターを使用してビジネスルールを作成します。 名前:ビジネスルールの名前 テーブル:sc_req_itemActive:True時期:前挿入:TrueUpdate:True 詳細タブで、次の操作を行います。 条件: current.cat_item == <sys_id of the catalog item>Script : (function executeRule(current, previous /*null when async*/) { // Add your code here current.variables.B = current.variables.A.getDecryptedValue(); //current.variables.<variable name>})(current, previous)