データベースビューへのテーブルの追加

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • データベースビューに結合するテーブルを指定します。

    始める前に

    必要なロール:admin。

    このタスクについて

    [ビューテーブル] フォームの [テーブル] フィールドは、データベースビューに結合するテーブルを指定します。変数プリフィックスは、結合の条件を定義するために where 句によって使用されます。これらの条件は任意のフィールドを参照できますが、通常はテーブル内のフィールドをデータベースビューの別のテーブル内のフィールドと照合することで、結合を定義します。
    注:
    [変数プリフィックス] フィールドは必須です。

    where 節を記述する場合は、テーブルの変数プリフィックスにアンダースコアを付けてフィールド名を追加します。次の例では、[mi_id] は、メトリクスインスタンス [metric_instance] テーブル (mi) の [id] フィールドを参照しており、[inc_sys_id] はインシデント [incident] テーブル (inc) の [sys_id] フィールドを参照しています。

    図 : 1. [データベースビューテーブル] フォーム
    [データベースビューテーブル] フォーム
    注:
    • テーブルローテーションに参加するテーブルにデータベースビューを作成することはできません。
    • 変数プリフィックスには小文字のみを使用してください。大文字を使用すると、リストにデータベースビューが表示されない場合があります。

    左結合を使用してビューを作成する例については、「データベースビューの作成における左結合の例」を参照してください。

    [Where 節] でサポートされる JavaScript 条件演算子は次のとおりです。
    • =
    • !=
    • 次の値未満 (<)
    • <=
    • >
    • >=
    • &&
    • ||

    データベースビューの Where 節では、Like 条件や CONTAINS 条件はサポートされていません。リストのフィルタリング、Glide クエリの実行、またはレポートの実行時に、= 演算子を使用して sys_id に基づいてテーブルをリンクします。

    手順

    1. [データベースビュー] フォームで、[ビューテーブル] 関連リストの [新規] をクリックします。
    2. フォームを構成フォームを構成し、[左結合] フィールド (チェックボックス) をフォームに追加します。
    3. [保存] を選択します。
    4. フォームに入力し、[左結合] チェックボックスをオンにします。
      • [左結合] を選択すると、結合条件で右側のテーブルに一致するレコードが見つからなくても、データベースビューの左側のテーブルにすべてのレコードが表示されます。Where 節を指定するテーブルを表示するには、このチェックボックスをオンにします。[Where 節] のないビューテーブルで [左結合] を選択しても、クエリーには影響しません。
      • 結合されたテーブルは、[順序] 値が最小から最大の順に、左から右に並べられます。
    5. [送信] を選択します。
    6. [ビューテーブル] 関連リストをカスタマイズして、[左結合] 列を表示します。
      [左結合] フィールドは true です。
    7. レコードを選択してテーブルを表示します。
    8. Where 節に OR を追加するには、|| を使用します。

      たとえば、「RFC に関連するすべてのインシデント」と「変更要求の親であるすべてのインシデント」を OR 条件で照会するには、「inc_rfc = chg_sys_id || chg_parent = inc_sys_id」という構文を使用します。