ランキング定義の作成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • ランキング定義を作成して、関連リストのコンテキストランキングを有効にします。

    始める前に

    必要なロール:admin

    手順

    1. 次のように移動する。 All (すべて) > システム定義 > ランク付け定義.
    2. [New] をクリックします。
    3. ランキング定義の名前を入力します。
    4. [レコードテーブル] フィールドで、ランキングが有効になっているテーブルを選択します。
      これは、ランク付けされた関連リスト内のレコードのテーブルです。たとえば、問題フォームのインシデントの関連リストのランキングを有効にするには、インシデント [incident] テーブルを選択します。
    5. [コンテキスト列] フィールドで、ランキングを実行するコンテキストを指定する参照列を選択します。
      この場合のコンテキストは、関連リストが表示されるフォームであり、テーブル名ではありません。たとえば、インシデント [incident] の [レコードテーブル] を含む関連リストには、[問題] フォームや [構成アイテム] フォームなど、複数のコンテキストを含めることができます。
    6. 関係によって定義された関連リストでランキングを実行する場合は、関係ベースのフィールドに入力します。
      • 関係テーブル:関係のもう一方の側を形成するテーブルを選択します。スクラム内の製品ストーリーのランキングを定義する場合は、製品モデル [cmdb_model] テーブルを使用できます。
      • リレーションシップ列:関係テーブルから列を選択してコンテキスト列と比較します。ユーザーストーリーの関連リストを製品モデル [cmdb_model] テーブルに追加しないようにするには、製品モデルテーブル (cmdb_model.sys_id) のサブクラスを定義する [Sys ID] 列を使用できます。
    7. [属性] フィールドに、必要に応じて [ランク] ダイアログボックスの内容を変更および制限する属性を入力します。
      • visible_columns:[ランク] ダイアログボックスに表示される、セミコロンで区切られた列のリスト。指定しない場合、[ランク] ダイアログボックスは、[レコードテーブル] フィールドで選択した関連リストのデフォルトビューを使用します。
      • extra_conditions:[ランク] ダイアログボックスに表示されるレコードを制限するエンコードされたクエリー。たとえば、extra_conditions=^state!=7 というクエリーは、状態が [クローズ済み] ではないすべてのインシデントを表示します。指定しない場合、関係のすべてのレコードが [ランク] ダイアログボックスに表示されます。
    8. [送信] をクリックします。
      インデックスは自動的に生成されます。システムは次の読み取り専用フィールドに入力します。
      • インデックス列
      • ランク UI アクション
      • コンテキストメニューアイテム
      注:
      ランキング定義を送信した後、編集できるフィールドは [属性] のみになります。追加変更が必要な場合は、レコードを削除し、変更した設定で新しいレコードを作成します。

    次のタスク

    更新セットによってデータベースに挿入されたランキング定義に対して、インデックスは生成されません。更新セットによって挿入されたランキング定義を使用するには、インデックスを手動で生成する必要があります。インデックスを生成するには、ランキング定義フォームを開き、[インデックスを生成] をクリックします。
    インデックスの手動生成