ポリシー例外統合<!-- /*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: ; } } ユースケース : 問題にアサインされたユーザーは、問題の修正を保留することを選択できます。ServiceNow では、各問題に多くのインシデントが存在する可能性があります。したがって、ユーザーは問題に関してインシデントのポリシー例外を要求できます。これにより、ユーザーは問題フォームからポリシー例外を要求できますが、ポリシー例外を作成する必要がある実際のレコードはインシデントです。 統合レジストリでアプリケーションとテーブルを GRC に登録する ポリシーとコンプライアンス -> ポリシー例外 -> 統合レジストリ に移動します。プライマリセクションの 名前 や ポリシー例外ターゲットテーブル などの必須フィールドに情報を入力します。[エンティティマッピング] セクションで、次のいずれかのオプションから関係を選択します。 参照フィールド:フィールドがポリシー例外ターゲットテーブルで直接利用可能な場合。関連リスト:フィールドがテーブルで使用でき、そのテーブルがポリシー例外ターゲットテーブルに関連している場合。 [要求ソース] セクションで、次の手順を実行します。これはオプションのセクションです。 ポリシー例外を要求するテーブルを選択します。要求ソーステーブルとポリシー例外ターゲットテーブルが直接関連している場合は、関係を参照フィールドとして選択します。要求ソーステーブルとポリシー例外ターゲットテーブルがマッピングテーブルに関連している場合は、関係を関連フィールドとして選択します。 限定呼び出し元アクセス特権: スクリプトインクルード:PolicyExceptionBase およびソーススコープ GRC:ポリシーとコンプライアンス管理から、必要なすべてのテーブルに対して制限付きの発信者アクセス特権を指定してください。 次の問題インシデント登録の例を参照してください。 問題 - 要求ソーステーブル。インシデント - ポリシー例外ターゲットテーブル。[エンティティマッピング] セクション:インシデントの [構成アイテム] フィールドはエンティティであり、参照フィールドに関連しています。要求ソースセクション - インシデントには、要求ソーステーブルにマップされる [問題] フィールドがあります。 UI アクション「ポリシー例外の要求」の作成 UI アクションをクライアント呼び出し可能としてマークします。[ 更新時に表示 チェックボックスをオンにします。[ フォームボタン チェックボックスをオンにします。 Onclick テキストフィールドに popupDispList() 関数呼び出しを書き込みます。要件に従って条件ボックスに条件を適用します。 7.UI アクションの次のコードを入力します。createPolicyException 関数の引数は、統合によって異なります。 function popupDispList(){ ScriptLoader.getScripts(['sn_compliance.PolicyExceptionUtils.jsdbx'], function() { sn_compliance.PolicyExceptionUtils.createPolicyException('incident'); }); } ポリシー例外フォームでのポリシー例外ターゲットレコードリストの表示 アプリケーションの新しいビューを作成します。システム定義 -> 関係 -> 新規に移動します。テーブルに適用フィールドで、ドロップダウンリストからポリシー例外を選択します。 関係タイプが要求ソースセクションの関連リストである場合、テーブルからのクエリは、ポリシー例外ターゲットテーブルまたは要求ソースマッピングテーブルのいずれかです。sn_complianceのために。PolicyException().refineQuery 関数 2 番目の引数はポリシー例外ターゲットテーブル名です。この関連リストをステップ 1 で定義したビューに追加します。 (function refineQuery(current, parent) { new sn_compliance.PolicyException().refineQuery(current,parent,'incident'); })(current, parent); 要求ソーステーブルからのポリシー例外の追跡 関係を作成します。システム定義 -> 関係 -> 新規に移動します。[適用先] テーブルは要求ソーステーブルです。[ テーブルからのクエリ フィールドで、ドロップダウンリストから [ポリシー例外] を選択します。 (function refineQuery(current, parent) { current.addQuery('source_record', parent.getUniqueValue()); })(current, parent);