カレンダーレポートの [基準をハイライト] フィールドに表示されるフィールドの構成方法Summaryカレンダーレポートに表示される特定のフィールドの強調表示を変更するオプションは、カレンダーレポートの便利な機能です。通常、この機能はおそらく必要ありませんが、場合によっては、プラットフォームの管理者がシステム上のこの選択リストに表示されるフィールドの選択を変更することを好む場合があります。これを行う方法は必ずしも直感的ではなく、これらの変更を達成するための最善の方法について混乱を招く場合があります。したがって、この記事では、そのリストにある値を変更するために使用される可能性のあるプロセスと手順について説明します。Instructionsアドミニストレーターは、カレンダーレポートの下部にある選択メニューに基づいて [ハイライト表示] に表示される特定のフィールドハイライトオプションを削除、追加、または変更する必要がある場合があります。 このリストにフィールドを追加するプロセスを理解するには、このリストが実際にレポートにどのように表示されるのかを理解しておくと役立ちます。レポートの [ハイライト基準] 選択フィールドに表示される実際のフィールドは、スタイルテーブル (sys_ui_style) にある対応するレコードに基づいてレポートが表示されると、そのリストに対して動的に生成されます。タスクテーブルから拡張されたテーブルのレポートの場合、これはカレンダーレポートの基になっているテーブルに直接関連付けられたスタイルレコードか、ルートテーブル「task」のいずれかになります。この決定は、これらのフィールドをタスクテーブルまたは子テーブルのどちらから選択するかを決定するインスタンスの特定のシステムプロパティの設定に直接依存します。 したがって、タスクテーブル階層から拡張されたテーブルでレポートするレポートの場合は、最初にシステムプロパティ glide.ui.report.extend_calendar_choicesの値を検討する必要があります。このシステムプロパティがインスタンスで値 true に設定されている場合、テーブルのソースである特定の子テーブルに定義されたスタイルレコードと、ルートテーブル、タスクに構成されたスタイルレコードが使用されます。ただし、このシステムプロパティの値が false に設定されている場合 リストには階層のルートテーブル (この場合はタスク) に指定されたスタイルレコードのフィールドのみが含まれます。さらに、システムプロパティの値が true の場合、タスクテーブルレベルだけでなく子テーブルレベルでもスタイルレコードが指定されている場合、子テーブルに指定されたスタイルがタスクテーブルレベルで指定されたスタイルレコードを上書きします。新しいすぐに利用可能なインスタンスでのこのシステムプロパティのデフォルト値は true です。これは、プロパティがインスタンスにない場合の値でもあります。 このプロパティの値を確認するには、次の手順を実行します。 インスタンスのアドミン権限を持つアカウントでインスタンスにログインします。 インスタンスにログインしたら、 フィルターナビゲーター テキストフィールドに「 sys_properties.list と入力して Enter キーを押します。 表示されるシステムプロパティレコードのリストで、「 glide.ui.report.extend_calendar_choices 」という名前のシステムプロパティを見つけ、リスト内のプロパティの名前をクリックして、編集/表示のためにそのプロパティを開きます。 開いたシステムプロパティレコードの 値 フィールドの設定を確認します。上記のように、この値が「true」に設定されている場合、リストには、レポートテーブルのデータソース自体とルートタスクテーブルにスタイルが定義されているフィールドが入力されます。代わりに、システムプロパティの [値 フィールドが「false」に設定されている場合、レポートのフィールドリストには、タスクテーブルでスタイルが定義されているフィールドのリストのみが使用されます。 必要に応じて、このプロパティの [値] フィールドを変更します。 システムプロパティの値が変更された場合は、レコードの 更新 ボタンをクリックします。 必要に応じて適切なシステムプロパティを変更した後、次のステップでは、カレンダータイプのレポートに含まれる [ハイライト基準] 選択リストに現在表示されている特定のフィールドを確認します。 この選択にリストされているフィールドは、インスタンスのスタイルテーブルにあるレコードに直接関連付けられます。前述のように、 glide.ui.report.extend_calendar_choices システム プロパティの値が true に設定されている場合、リストには、ルート "task" テーブルのいずれかでスタイル レコードが定義されているフィールドと、カレンダー レポートの基になるタスク テーブルの子に指定されたスタイル レコードが含まれます。ただし、 glide.ui.report.extend_calendar_choices システムプロパティの値が false に設定されている場合、リストには、スタイルレコードが定義されているルートテーブル task のフィールドのみが含まれます。テーブルの同じフィールドに複数のレコードが定義されている場合、そのフィールド名は 1 回だけフィールドのリストに含まれます。たとえば、タスクテーブルで定義された次のスタイルレコードがインスタンスに含まれているとします。 リストで 1 回以上見つかった各フィールドは、[フィールドに基づいてハイライト (Highlight based on field)] リストに 1 回含まれます。 また、インスタンス上でスタイルテーブルレコードが見つかったすべてのフィールドがシステムに含まれますが、レポートのフィールドに適用される実際のスタイルは、そのフィールドの背景色 (background-color) の変更にのみ適用されることにも注意してください。この背景色以外のスタイルの適用を定義するスタイル レコードには、対応するフィールドが一覧にリストされますが、そのフィールドを選択しても、指定したスタイルはレポートのフィールドに適用されません。同様に、[ハイライト基準] リストで見つかったフィールドが実際にはカレンダーレポートに表示されず、表示されている場合でも、そのフィールドはリストに表示されますが (フィールドとテーブルに対応するスタイルレコードがある限り)、リストからそのフィールドを選択しても、カレンダーレポートのそのフィールドには表示可能な変更はありません。表示されるカレンダーレポートに実際に含めるフィールドをシステムが決定する方法については、KB 記事 KB0750293を参照してください。 したがって、フィールドリストに基づいてこのハイライトに 1 つ以上の追加フィールドを追加する場合は、対応する新しいスタイルレコードをスタイルテーブルに追加する必要があります。この新しいスタイルレコードは、適切な テーブル と、リストに含める必要がある フィールド名 で定義する必要があります。Value フィールドは、フィールドが等しい場合に、このスタイルに記述されたスタイルが適用される値である必要があります。このフィールドを空白のままにすると、すべてのレコードでこのフィールドにスタイルが適用されます。スタイル フィールドには、実際にフィールドに適用する必要がある CSS 形式のスタイルを含める必要があります。カレンダーレポートに表示されるこのフィールドには、背景色のスタイルのみが実際に適用されることに注意してください。この新しいスタイルレコードを 送信 して、新しいレコードをインスタンスに追加する必要があります。 フィールドスタイルレコードがインスタンスに追加されると、該当するテーブルに基づいて、そのフィールドがカレンダーレポートの選択可能なフィールドのリストに表示されます。 カレンダー レポートを最初に開くと、 なし オプションが選択され、すべてのフィールドが既定の灰色の背景で表示されます (スタイル テーブルの特定のスタイルはフィールド ラベルに適用されません)。選択リストから特定のフィールド名 ハイライト基準 を選択すると、スタイルテーブルにあるそのフィールドに指定された各スタイルレコードに適切な背景色スタイルが適用されます。この背景色は、カレンダーレポートに表示されるレコードに対応する行全体に適用されます。条件を満たすスタイルが見つからないカレンダーレポートに表示されているデータレコードの場合、行は強調表示なしで表示されます (空白の白い背景)。フィールド自体が実際にはレポートに表示されていない場合でも、スタイルレコードの値で指定された基準を満たすレコードが見つかった場合は、スタイルレコードの値の基準を満たす対応するレコードの表示行全体にそのスタイルが適用されることに注意してください。 Related Linksカレンダー レポートのラベルに表示される特定のフィールドを決定するようにレポートを構成する方法については、次の記事を参照してください。 カレンダーレポートに表示する特定のフィールドを構成します [ハイライト基準] に表示されるように特別に構成されたフィールドがリストに表示されない問題についてナレッジベース記事をレビューするには、次のナレッジベース記事を参照してください。 カレンダーレポートの [選択に基づいてハイライト] フィールドで構成されたフィールドがリストに表示されません