変数エディターがフォームに追加されているかどうかの判別Issue 症状 フォームに変数がない変数が表示されないフォームの変数を更新できないResolutionサービスカタログでアイテムを注文する場合、アイテムフォームの変数から収集された情報は、通常、別のレコードに転送されます。 携帯電話などの標準アイテムの場合、ターゲットレコードは sc_req_item です。レコードプロデューサーの場合、ターゲットレコードは構成によって定義されます。例えば、[インシデントの作成] にはターゲットレコードの「インシデント」があります。 ターゲットレコードフォームに [変数エディター] フィールドが表示されない場合は、いくつかの問題が考えられます。 ターゲットレコードの変数エディターのトラブルシューティングを行うには、次の手順に従います。 ターゲットレコードに移動します。[カスタマイズ] > [フォームレイアウト] を選択します。 [変数エディター] フィールドがフォームに追加されていることを確認します。 リストアイテムの正確な名前は、ターゲットレコードによって異なる場合があります。 リストに [変数エディター] オプションが表示されない場合は、インスタンス内の UI フォーマッターレコードが正しく構成されていない可能性があります。 [システム UI] > [フォーマッター] に移動します。 次の 4 つのレコードが存在し、アクティブであり、未変更である必要があります。 変数エディターの変更 (change_request: com_glideapp_questionset_default_question_editor)インシデント変数エディター (incident: com_glideapp_questionset_default_question_editor) 変数エディター (sc_req_item: com_glideapp_servicecatalog_veditor)変数エディター (sc_task: com_glideapp_servicecatalog_veditor) これらのレコードのいずれかが欠落しているか、非アクティブであるか、変更済みである場合、変数エディターは「フォームをカスタマイズ」リストに表示されないことがあります。 それでも変数エディターが表示されない場合は、そのフォームで使用できない可能性があります。 ベースシステム (初期状態) では、変数エディターはインシデント、変更、要求アイテム、サービスカタログタスクでのみ使用できます。 他のフォームで変数エディターを表示するには、独自のフォーマッターを作成します。 [システム UI] > [フォーマッター] に移動します。 [新規作成] をクリックします。 フォーマッターの値を入力します。 Fuji 以降のリリースを使用している場合は、次の情報を入力します。 名前:変数エディター フォーマッター:com_glideapp_questionset_default_question_editor テーブル:フォーマッターを利用可能にしたフォームのテーブルを選択します タイプ:フォーマッター アクティブ:True Fuji より前のリリースを使用している場合は、次の設定を使用します。 名前:変数エディター フォーマッター:com.glideapp.questionset.DefaultQuestionEditor テーブル:フォーマッターを利用可能にしたフォームのテーブルを選択します タイプ:コンポーネント アクティブ:True [送信] をクリックします。フォームに移動し、フォームをカスタマイズして、変数エディターが表示されることを確認します。 デフォルトでは、タスク拡張テーブルのみが変数エディターを使用できます。ただし、非タスク拡張フォームに変数エディターを追加したい場合は、カスタマーサポートに連絡して、フォーム内の変数を更新できるようにするため、次の手順を実行するように依頼してください。 [システム定義] > [テーブル] に移動します。変数エディターを追加するテーブルを選択します。次の値で新しい列を作成します。 タイプ:変数列ラベル:変数列名:変数 (お客様は「u_」なしの列名を作成できません)アクティブ:false ターゲットレコードに移動します。[カスタマイズ] > [フォームレイアウト] を選択します。 フォームから変数が削除されていることを確認します。 上記のトラブルシューティング手順をすべて試しても変数エディターが表示されない場合は、間違ったビューを表示している可能性があります。例えば、ベースシステムの sc_req_item の場合、デフォルトビューにのみ変数エディターが表示されます。 インシデントの場合、変数エディターはどのビューにも表示されません。 正しいビューを見ており、すべての設定が正しく構成されているにもかかわらず変数エディターが表示されない場合は、変数エディターが表示されないクライアントスクリプトまたは UI ポリシーが実行されているため、表示されない可能性があります。 これは、フォーム上のフィールド名と同じ名前の変数名がアイテムにある場合に発生する可能性があります。例えば、Impact という名前の変数と Impact という名前のフィールドがある場合、[Impact] フィールドを非表示にしようとするクライアントスクリプトによって変数が非表示になり、変数エディターがフォーム上にないかのように表示されることがあります。 (これは、フィールドを非表示にする二重ロジックがない限り発生しません)。ターゲットレコードのフィールドと同名の変数に対してロジックを実行するクライアントスクリプトまたは UI ポリシーがないことを確認してください。変数の設定の詳細については、「Determining what combination of configuration policies you are using (使用している構成ポリシーの組み合わせの判別)」を参照してください。