親ブレッドクラムフォーマッター

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • タスクテーブルの親ブレッドクラムフォーマッターは、現在のタスクの親を表示するブレッドクラムを提供します。このフォーマッターは、タスクを拡張する任意のテーブルでも使用できます。

    始める前に

    必要なロール:personalize_form

    このタスクについて

    親ブレッドクラムフォーマッターをフォームに追加するには、フォームを構成し、 親ブレッドクラムを目的の場所に追加します。ブレッドクラムには、6 つのレベルの親のみが表示されます。さらにレベルが存在する場合、ブレッドクラムには省略記号 ('''...''') が表示されます。

    ブレッドクラムを表示するには、[親] 参照フィールドにも値を格納する必要があります。[親] フィールドも含めるようにフォームを構成する必要がある場合があります。

    図 : 1. パンくずリスト
    ブレッドクラムと [親] 参照フィールドを表示している問題タスク

    親ブレッドクラムフォーマッターのカスタマイズ

    親ブレッドクラムフォーマッターをカスタマイズして、表示するブレッドクラムを制御できます。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > システム UI > フォーマッター.
    2. [親ブレットクラム (Parent Breadcrumbs)] を選択します。
    3. [このフォーマッターの UI マクロを表示] をクリックして、基になるフォーマッターを表示または変更します。
      デフォルトでは、ブレッドクラムは、デフォルトの表示フィールドである gr.getDisplayValue() をブレッドクラムのリンクとして使用します。これをカスタマイズするには、次の行を追加し、fieldName パラメーターをフィールドラベルではなく目的のフィールド名に置き換えます。
      pc.setLabelField("fieldName")

      ユーザーがブレッドクラムをポイントすると、そのレコードの簡単な説明がデフォルトでヒントとして表示されます。ブレッドクラムの代替のヒントを表示するには、次の行を追加し、fieldName パラメーターをフィールドラベルではなく目的のフィールド名に置き換えます。

      pc.setTitleField("fieldName")

      次の例に示すように、これらの行を適切な場所に追加してください。

      //parent crumb functions - script include 
      var pc = new ParentCrumbs(now_GR);
      pc.setLabelField("short_description");
      
      //override the default display field to be used for label
      pc.setTitleField("number");
      
      //override default short_description hover text 
      var crumbs = pc.getCrumbs();
      カスタマイズされた親ブレッドクラム

    タスク以外のテーブルでの親ブレッドクラムフォーマッターの使用

    親ブレッドクラムフォーマッターは、テーブルが parent というフィールドを介してそれ自体を参照している限り、タスク以外のテーブルで使用できます。

    始める前に

    必要なロール:admin

    このタスクについて

    フォーマッターを別のテーブルで使用できるようにするには、タスクテーブルで使用されるフォーマッターを複製します。

    手順

    1. 移動先 すべて > システム UI > フォーマッター.
    2. [親ブレットクラム (Parent Breadcrumbs)] を選択します。
    3. [テーブル] フィールドを適切なテーブルに設定します。
    4. フォームヘッダーを右クリックし、[挿入] を選択します。
    5. 新しいフォーマッターを適切なフォームに追加します。