RITM 変数値が表示されず、MRVS データがサービスポータル変数エディターに反映されない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: ; } } この記事では、RITM 変数エディターで変数データを表示または保存できない 2 つのサービスポータルの問題、つまり (1) RITM をサービスポータルフォームウィジェットで開いたときに変数値が表示されない、または保存されない、および (2) 複数行の変数セット (MRVS) 行が RITM 変数エディターに反映されないか送信されない問題について説明します。どちらの問題も、カスタムウィジェットがすぐに利用可能な変数エディターに取って代わったことが原因で、OOTB ウィジェットを復元することで解決されます。 Symptoms<!-- /*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: ; } } 変数値は、サービスポータルフォームウィジェットを介して開いたときに、RITM 変数エディターに表示されません。入力した値はポータルから保存されていないように見えますが、バックエンド sc_req_item テーブルには存在する値が表示されます。MRVS 行が送信されないか、送信後に RITM 変数エディターに表示されません。問題はサービスポータルに限定されています。プラットフォームの UI は変数と値を正しく表示する場合があります。 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: ; } } UI フォーマッターまたはページでカスタム変数エディターウィジェットを使用するサービスポータルを使用するすべてのリリース。 Cause<!-- /*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: ; } } すぐに利用可能な sp-variable-editor の代わりに、サービスポータル UI フォーマッター ( com_glideapp_servicecatalog_veditor レコード) でカスタムウィジェットが設定されています (または OOTB ウィジェットバージョンが変更されています)。カスタムまたは変更された変数エディターウィジェットは、標準変数と MRVS データを RITM にレンダリングして送信するために必要なクライアント側の動作を壊す可能性があります。 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: ; } } サービスポータル UI フォーマッターの検査 sp_ui_formatter.list に移動します。com_glideapp_servicecatalog_veditor という名前のレコードを開きます。 構成済みウィジェットの確認 [ウィジェット] フィールドが sp-variable-editor に設定されていることを確認します。ウィジェットが既に sp-variable-editor になっている場合は、ウィジェットバージョンが OOTB バージョンであり、カスタマイズされていないことを確認します。 カスタマイズされている場合は OOTB ウィジェットに戻す カスタムウィジェットが存在する場合は、OOTB sp-variable-editor ウィジェットに置き換えます。OOTB ウィジェットが変更された場合は、ベースラインインスタンスまたは既知の正常なバックアップから元の OOTB バージョンを復元します。 変更のテスト 影響を受ける RITM をサービスポータルフォームウィジェットで開きます。変数値が変数エディターに表示され、新しい値または編集された値が保存後も保持されていることを確認します。MRVS 行をテストして、送信され、RITM に正しく反映されることを確認します。 OOTB ウィジェットが利用できない場合 ベースラインインスタンスからウィジェットを復元するか、バックアップから OOTB ウィジェットを要求します。変数と MRVS の OOTB 動作を完全にレプリケートする場合を除き、カスタム変数エディターウィジェットを使用しないでください。 検証チェックリスト 変数の可視化:変数はサービスポータル変数エディターで正しく表示されます。永続性:ポータルに入力された値は保存され、ポータルと sc_req_item レコードの両方に表示されます。MRVS の動作:複数行の変数セット行が送信され、RITM に表示されます。ウィジェットの検証: com_glideapp_servicecatalog_veditor は sp-variable-editor を参照し、ウィジェットは OOTB コードと一致します。 予防推奨事項 どうしても必要な場合を除き、OOTB 変数エディターウィジェットを置き換えないでください。カスタマイズが必要な場合は、準本番インスタンスのサービスポータルページとブラウザーで変数のレンダリングと MRVS 送信を徹底的にテストします。ウィジェットのカスタマイズのバージョニングされたバックアップを保持し、変更コントロールで変更を文書化します。展開検証計画に変数テストケースと MRVS テストケースを含めます。 サポートに連絡するタイミング 次の場合は、ServiceNow サポートケースを開きます。 カスタマイズされたウィジェットを見つけて OOTB に戻すことはできません。OOTB ウィジェットを復元しても問題は解決しません。提供:インスタンス名、 com_glideapp_servicecatalog_veditor レコードのsys_id、スクリーンショット、再現手順、関連するブラウザコンソールまたはサーバーログエントリ。