変数エディターがフォームに追加されているかどうかの判別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: ; } } Variable Editor フィールドがターゲットレコードフォームに表示されない、またはエディター内の変数が期待どおりに動作しません。 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: ; } } フォームに変数が表示されない変数が表示されないフォームで変数を更新できない変数の値が消去される必須としてマークされた変数がその動作を適用しない必須としてマークされていない変数が必須として動作する変数が読み取り専用でないはずなのに読み取り専用になっている変数が読み取り専用であるはずなのに読み取り専用になっていない 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: ; } } サポートされているすべてのリリース 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: ; } } Variable Editor がフォームレイアウトに存在しないか、Variable Editor を制御する UI Formatter レコードが非アクティブまたは設定が誤っている可能性があります。期待どおりに動作しない変数は、変数自体、クライアントスクリプト、UI ポリシーなど、複数の設定箇所における設定の競合の影響を受けていることがよくあります。 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: ; } } フォームレイアウトを確認する。 1. ターゲットレコードに移動します。 2. Personalize Form Layout を選択します。 3. Variable Editor フィールドがフォームに追加されていることを確認します。リスト項目の正確な名前はターゲットレコードによって異なる場合があります。 リストに Variable Editor オプションが表示されない場合は、UI Formatter レコードの設定が誤っている可能性があります。次のセクションに進んでください。 UI Formatter レコードを確認する。 1. System UI > Formatters に移動します。 2. 以下の4つのレコードが存在し、アクティブで、変更されていないことを確認します。 Change Variable Editor(change_request: com_glideapp_questionset_default_question_editor)Incident Variable Editor(incident: com_glideapp_questionset_default_question_editor)Variable Editor(sc_req_item: com_glideapp_servicecatalog_veditor)Variable Editor(sc_task: com_glideapp_servicecatalog_veditor) これらのレコードのいずれかが欠落、非アクティブ、または変更されている場合、Personalize Form リストに Variable Editor が表示されない可能性があります。 ベースシステムでは、Variable Editor は Incident、Change、Request Item、および Service Catalog Task にのみ使用できます。その他のフォームで Variable Editor を使用するには、カスタムフォーマッターを作成してください。 その他のテーブル用のカスタムフォーマッターを作成する。 System UI > Formatters に移動します。New を選択します。以下の値を入力します。 Fuji 以降のリリースの場合: フィールド値NameVariable EditorFormattercom_glideapp_questionset_default_question_editorTableフォーマッターを使用するテーブルを選択しますTypeFormatterActiveTrue Fuji より前のリリースの場合: フィールド値NameVariable EditorFormattercom.glideapp.questionset.DefaultQuestionEditorTableフォーマッターを使用するテーブルを選択しますTypeComponentActiveTrue Submit を選択します。フォームに移動し、レイアウトをカスタマイズして、Variable Editor が表示されることを確認します。 競合するクライアントスクリプトまたは UI ポリシーを確認する。 フォームレイアウトが正しく、すべてのフォーマッター設定が正しく構成されているにもかかわらず Variable Editor が表示されない場合は、クライアントスクリプトまたは UI ポリシーによって非表示にされている可能性があります。 これは、変数の名前がフォーム上のフィールドの名前と同じ場合に発生することがあります。たとえば、変数とフィールドの両方に「Impact」という名前が付いている場合、Impact フィールドを非表示にするクライアントスクリプトが変数も非表示にして、Variable Editor が存在しないように見えることがあります。 クライアントスクリプトと UI ポリシーを確認し、ターゲットレコードのフィールドと同じ名前を持つ変数にロジックが適用されていないことを確認してください。 カタログアイテムの変数設定を確認する 変数は表示されているが期待どおりに動作しない場合、問題は変数自体の設定にある可能性が高いです。変数は複数の箇所で設定できるため、設定が競合すると予期しない動作が発生します。 変数の設定を確認するには、以下の手順を実行します。 Service Catalog > Maintain Items に移動します。問題が発生しているアイテムを選択します。カタログアイテムフォームを開き、下部の Variables 関連リストまでスクロールします。問題が発生している変数を開きます。以下の設定を確認します。 必須の動作必須の動作は、Mandatory フィールド、クライアントスクリプト、または UI ポリシーで設定できます。これらの設定が互いに競合していないことを確認してください。設定が競合すると、必須の動作が予測不能になります。 読み取り専用の動作読み取り専用の動作も複数の箇所で設定できます。同じ変数に複数の方法を使用すると、予期しない動作が発生します。読み取り専用の状態を制御するメカニズムが1つのみであることを確認してください。 デフォルト値Default value および Dynamic default value フィールドはスクリプトをサポートしています。フィールドがユーザー入力なしに入力されているように見える場合、混乱が生じることがあります。値が予期せず表示または変更される場合は、これらの設定を確認してください。 ActiveActive フィールドが true に設定されていることを確認してください。非アクティブな変数はフォームに表示されません。 Read roles上記のすべての設定が正しく構成されているにもかかわらず変数が表示されない場合は、Read roles フィールドを確認してください。ロールが割り当てられていない場合、変数はすべてのユーザーに表示されます。ロールが割り当てられている場合、そのロールを持つユーザーのみが変数を表示できます。