カレンダーレポートの [ハイライト基準] フィールドに表示されるフィールドを構成する方法Summary<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } カレンダーレポートに表示される特定のフィールドのハイライト表示を変更するオプションは、カレンダーレポートの便利な機能です。通常、この機能は必要ありませんが、場合によっては、プラットフォームのアドミニストレーターがシステム上のこの選択リストに表示されるフィールドの選択を変更したい場合があります。これを行う方法は必ずしも直感的であるとは限らず、これらの変更を実現するための最良の方法について混乱を招く可能性があります。したがって、この記事では、プロセスと、そのリストにある値を変更するために使用される可能性のある手順について説明します。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Instructions<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } アドミニストレーターは、カレンダーレポートの下部にある選択メニューに基づいて [ハイライト] に表示される特定のフィールドハイライト表示オプションを削除、追加、または変更する必要がある場合があります。 このリストにフィールドを追加するプロセスを理解するには、このリストがレポートに表示されるように実際にどのように入力されるかを理解することが役立ちます。したがって、レポートの [ハイライト基準] 選択フィールドに表示される実際のフィールドは、スタイルテーブル (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 に設定されている場合、ルートの「タスク」テーブルでスタイルレコードが定義されているフィールドと、カレンダーレポートの基になるタスクテーブルの子に指定されたスタイルレコードがリストに含まれます。ただし、 glide.ui.report.extend_calendar_choices システムプロパティの値が false に設定されている場合、リストには、スタイルレコードが定義されているルートテーブルのフィールド task のみが含まれます。テーブルの同じフィールドに複数のレコードが定義されている場合、そのフィールド名はフィールドのリストに 1 回だけ含まれます。たとえば、インスタンスにタスクテーブルで定義された次のスタイルレコードが含まれているとします。 リスト内で 1 回以上見つかった各フィールドは、[フィールドに基づくハイライト表示] リストに 1 回含まれます。 また、インスタンスにスタイルテーブルレコードがあるフィールドは含まれますが、レポートのフィールドに適用される実際のスタイルは、そのフィールドの背景色 (background-color) の変更にのみ適用されます。この背景色以外のスタイルの適用を定義するスタイルレコードには、対応するフィールドがリストに表示されますが、そのフィールドを選択しても、指定されたスタイルがレポートのフィールドに適用されません。同様に、[ハイライト基準] リストにあるフィールドが実際にはカレンダーレポートに表示されず、表示されていなくても、そのフィールドは (フィールドとテーブルに対応するスタイルレコードがある限り) リストに表示されますが、リストからそのフィールドを選択しても、カレンダーレポートのそのフィールドは目に見えて変更されません。表示されるカレンダーレポートに実際に含めるフィールドをシステムが決定する方法については、KB 記事 KB0750293を参照してください。 したがって、フィールドリストに基づいてこのハイライトに 1 つ以上のフィールドを追加する場合は、対応する新しいスタイルレコードをスタイルテーブルに追加する必要があります。この新しいスタイルレコードは、適切な テーブル とリストに含める フィールド名 で定義する必要があります。値フィールドは、フィールドが等しい場合に、このスタイルに記述されたスタイルが適用される値である必要があります。このフィールドを空白のままにすると、すべてのレコードのこのフィールドにスタイルが適用されます。スタイルフィールドには、実際にフィールドに適用する必要がある CSS 形式のスタイルが含まれている必要があります。カレンダーレポートに表示されるそのフィールドには、背景色のスタイルのみが実際に適用されることに注意してください。その後、この新しいスタイルレコードを 送信 して、新しいレコードをインスタンスに追加する必要があります。 フィールドスタイルレコードがインスタンスに追加されると、そのフィールドは、適切なテーブルに基づいてカレンダーレポートの選択可能なフィールドのリストに表示されます。 カレンダーレポートを最初に開くと、 なし オプションが選択され、すべてのフィールドがデフォルトの灰色の背景で表示されます(スタイルテーブルの特定のスタイルはどのフィールドラベルにも適用されません)。ハイライト基準から特定のフィールド名を選択すると、スタイルテーブルにあるそのフィールドに指定された各スタイルレコードに適した背景色のスタイルが適用されます。この背景色は、カレンダーレポートに表示されるそのレコードに対応する行全体に適用されます。カレンダーレポートに表示されているデータレコードのうち、基準を満たすスタイルが見つからない場合、その行はハイライト表示なしで表示されます (白い背景が空です)。フィールド自体が実際にはレポートに表示されない場合でも、スタイルレコードの値で指定された基準を満たすレコードが見つかった場合、そのスタイルレコードの値基準を満たす対応するレコードの表示されている行全体にそのスタイルが適用されることに注意してください。 Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } カレンダーレポートのラベルに表示される特定のフィールドを決定するようにレポートを構成する方法については、次の記事を参照してください。 カレンダーレポートに表示する特定のフィールドの構成 [基準としてハイライト] に表示されるように特別に構成されたフィールドがリストに表示されていない問題の KB 記事を確認するには、次のナレッジベース記事を参照してください。 カレンダーレポートの [選択に基づいてハイライト] フィールドで構成されたフィールドがリストに表示されない