テキストモードでの条件付き書式の使用
標準のインターフェイスビルダーは、組織のニーズに合わせてレポート要素を柔軟に作成するのに役立ちます。
標準インターフェイスを使用すると、ビューに条件付き書式を適用できます。
ビューへの条件付き書式の適用について詳しくは、ビューでの条件付き書式の使用を参照してください。
アクセス要件
この記事の手順を実行するには、次のアクセス権が必要です。
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront プラン | 任意 |
Adobe Workfront プラン |
新規:標準 または 現在:プラン |
アクセスレベル設定* |
フィルター、ビュー、グループへのアクセスを編集 レポート、ダッシュボード、カレンダーへのアクセスの編集とレポートのビューの編集 |
オブジェクト権限 |
レポートに対する権限を管理してレポートのビューを編集 編集するために、ビューに対する管理権限 |
この表の情報について詳しくは、Workfront ドキュメントのアクセス要件を参照してください。
テキストモードでの条件付き書式
テキストモードでは、標準インターフェイスでは使用できないフィールドを使用できるため、より複雑なビュー、フィルター、グループ化、プロンプトを作成できます。
すべてのレポート可能なフィールドの完全なリストについては、API エクスプローラーを参照してください。
テキストモード構文の使用方法について詳しくは、テキストモード構文の概要を参照してください。
また、テキストモードを使用して、レポートやリストのビューの形式を設定することもできます。 条件付き書式を使用して、レポートの結果のフォントタイプや背景のほか、アイコンやフラグを変更することで、レポートのビューを変更できます。最初に標準インターフェイスを使用してビューを構築し、必要な場合にのみテキストモードインターフェイスに切り替えることをお勧めします。
ビューへの条件付き書式の追加
標準ビルダーインターフェイスのビューに条件付き書式を適用する方法について詳しくは、 ビューでの条件付き書式の使用を参照してください。
テキストモードインターフェイスでビューに条件付き書式を追加するには:
- オブジェクトのリストに移動します。
- 条件付き書式を追加するビューのドロップダウンメニューを展開します。
- 「ビューをカスタマイズ」をクリックします。
- 条件付き書式を適用するビューの列をクリックします。
- 「テキストモードに切り替える」をクリックします。
- 「このカラムに表示」で、「クリックしてテキストを編集」をクリックします。
- 選択した列のテキストの下に、テキストモードを使用したビューの書式設定で提供されるサンプルコードを追加します。
- 「保存」をクリックし、次に「ビューの保存」をクリックします。
テキストモードを使用したビューの書式設定 format-views-using-text-mode
ビューの列に次のコンポーネントを追加して、テキストモードで条件付き書式を設定できます。
列の設定 column-settings
ビューに条件付き書式を追加するには、テキストモードインターフェイスに関する知識が必要です。
ビューで条件付き書式を使用する際には、次の列要素をカスタマイズできます。
列ヘッダー column-headers
表示される列ヘッダーを変更するには、列に次のコードを追加します:displayname= [Name of column]
例えば、列に「Project Owner」という名前を付ける場合、テキストコードは次のようになります。
displayname=Project Owner
日付の書式設定 format-dates
日付は、様々な形式で表示されるように設定できます。
詳しくは、テキストモードのレポートでの日付の書式設定を参照してください。
数値の書式設定 format-numbers
数値を書式設定して、レポートのニーズに最も適した情報を表示できます。
詳しくは、テキストモードのレポートでの数値、通貨、割合の値の書式設定を参照してください。
列のルール column-rules
列ルールを使用すると、ビュー内に画像、色、書式、テキストの上書きを追加できます。列ルールは、個別に設定することも、1 つの列に複数の条件を含めることもできます。
条件付き形式 conditional-formatting
色や書式設定のテキストを組み込む場合は、特定のテキストモードステートメントを適用する必要があります。
列とテキストモードの結合の詳細については、表示:複数の列の情報を 1 つの共有列に結合を参照してください。
条件付き書式を追加する列に次のコードを挿入します。
styledef.case.0.comparison.leftmethod= [field name]
styledef.case.0.comparison.lefttext= [field name]
styledef.case.0.comparison.righttext= [field value]
styledef.case.0.comparison.operator= [qualifier]
styledef.case.0.comparison.operatortype= [data type]
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=
styledef.case.0.comparison.trueproperty.0.name= [format option]
styledef.case.0.comparison.trueproperty.0.value= [format style]
styledef.case.0.comparison.icon
の行は、アイコンを操作しない限り常に false です。styledef.case.0.comparison.truetext
の行は、上書きするテキストを処理するまで常に空白のままです。styledef.case.0.comparison.righttext
の行は、修飾子が空白でない場合は空白です。例えば、プロジェクトレポートに会社名を緑色のテキストで表示する場合、次のコードを使用できます。
styledef.case.0.comparison.leftmethod=company:name
styledef.case.0.comparison.lefttext=company:name ;
styledef.case.0.comparison.righttext=
styledef.case.0.comparison.operator=notblank
styledef.case.0.comparison.operatortype=string
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=
styledef.case.0.comparison.trueproperty.0.name=textcolor
styledef.case.0.comparison.trueproperty.0.value=03a219
- このステートメントは会社名の列に適用できますが、レポート上の他の列にも適用できます。緑のテキストは、プロジェクトに会社が関連付けられている場合にのみ表示されます。条件付けが最終的に列に表示されるかどうかを決定するのは
[field name]
、[value]
、[qualifier]
です。 - 修飾子を使用する場合、
cicontains
ではなくequal
を使用することをお勧めします。デフォルトでは、equal
は ID 番号を探します。cicontains
修飾子を使用すると、名前で項目にアクセスできます。
テキストモードに「テキストの色」、「整列」、「フォントのスタイル」、「背景色」のどれを適用するにしても、同じステートメント(上記)を使用します。
次の行は、列に必要な対応する書式設定を反映するように変更する必要があります。
styledef.case.0.comparison.trueproperty.0.name= [format option]
styledef.case.0.comparison.trueproperty.0.value= [format style]
次の表を使用して、変更する必要のある行と、列の形式スタイルを定義するために指定する必要のある値を特定します。
000000
0c6aca
1b878c
03a219
6408c4
767676
d30519
e19503
left
right
center
bold
italic
dcf6f7
def6e2
e8e8e8
e8f1ff
e9def4
eac6c9
feecc8
ffffff
複数の条件付き書式 multiple-conditional-formats
1 つのステートメントに複数の書式設定スタイルを適用できます。コアステートメントは変更されず、その他の書式設定の式もステートメントに追加されます。
例えば、前の文を使用して、会社名を緑の太字のテキストで含めます。このステートメントは、次のコードを使用して記述されます。
styledef.case.0.comparison.leftmethod=company:name
styledef.case.0.comparison.lefttext=company:name
styledef.case.0.comparison.righttext=
styledef.case.0.comparison.operator=notblank
styledef.case.0.comparison.operatortype=string
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=
styledef.case.0.comparison.trueproperty.0.name=textcolor
styledef.case.0.comparison.trueproperty.0.value=03a219
styledef.case.0.comparison.trueproperty.1.name=fontstyle
styledef.case.0.comparison.trueproperty.1.value=bold
テキストの適用 apply-text
列に入力されるデフォルト値を任意の値に置き換える場合は、列にテキストを適用する際に置き換えることができます。
例えば、プロジェクトレポートで、プロジェクトの予定開始日の代わりに「今日ではありません」というテキストを表示するように「予定開始日」列の値を設定するには、。「予定開始日」列に次のコードを使用します。
case.0.comparison.leftmethod=plannedStartDate
case.0.comparison.lefttext=plannedStartDate
case.0.comparison.righttext=2013-04-10T10:45:00:000
case.0.comparison.operator=ne
case.0.comparison.operatortype=date
case.0.comparison.icon=false
case.0.comparison.truetext=not today
styledef.case.0.comparison.leftmethod=plannedStartDate
styledef.case.0.comparison.lefttext=plannedStartDate
styledef.case.0.comparison.righttext=2013-04-10T10:45:00:000
styledef.case.0.comparison.operator=ne
styledef.case.0.comparison.operatortype=date&
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=not today
case.0.
で始まるステートメントでは、テキストの使用を識別するために大文字と小文字の比較を使用します。styledef.case.0.
で始まる行は初期の条件付き形式ステートメントであり、truetext
式を通じてテキストの使用を識別します。truetext
を空白のままにするのではなく、必ず値を設定してください。
レコード書式の適用 apply-row-formats
レコード全体に条件を適用する場合は、次のコードを列コードと共に使用します。
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.isrowcase=true
styledef.case.0.comparison.leftmethod= [field name]
styledef.case.0.comparison.lefttext= [field name]
styledef.case.0.comparison.operator= [qualifier]
styledef.case.0.comparison.operatortype= [data type]
styledef.case.0.comparison.righttext= [field value]
styledef.case.0.comparison.trueproperty.0.name= [format option]
styledef.case.0.comparison.trueproperty.0.value= [format style]
styledef.case.0.comparison.truetext=
row.0.styledef.applyallcases=true
row.0.styledef.case.0.comparison.icon=false
row.0.styledef.case.0.comparison.isrowcase=true
row.0.styledef.case.0.comparison.leftmethod= [field name]
row.0.styledef.case.0.comparison.lefttext= [field name]
row.0.styledef.case.0.comparison.operator= [qualifier]
row.0.styledef.case.0.comparison.operatortype= [data type]
row.0.styledef.case.0.comparison.righttext= [field value]
row.0.styledef.case.0.comparison.trueproperty.0.name= [format option]
row.0.styledef.case.0.comparison.trueproperty.0.value= [format style]
row.0.styledef.case.0.comparison.truetext=
画像の適用 apply-images
テキストの書式設定と同様に、画像を使用して、レポートに情報を表示できます。Workfront には、レポート設定で視覚的な情報を伝えるためのビルトイン画像が多数用意されています。条件付き書式設定で画像を使用するには、次のステートメントが必要です。
image.case.0.comparison.leftmethod= [field name]
image.case.0.comparison.lefttext= [field name]
image.case.0.comparison.righttext= [field value]
image.case.0.comparison.operator= [qualifier]
image.case.0.comparison.operatortype= [data type]
image.case.0.comparison.icon=true
image.case.0.comparison.truetext=
例えば、プロジェクトレポートで、今日の日付と等しくない予定完了日ごとにしかめっ面を表示する列を作成するには、。次のテキストモードコードを使用して、列にアイコンを追加します。
image.case.0.comparison.leftmethod=plannedCompletionDate
image.case.0.comparison.lefttext=plannedCompletionDate
image.case.0.comparison.righttext=2013-04-10T13:00:00:000
image.case.0.comparison.operator=ne
image.case.0.comparison.operatortype=date
image.case.0.comparison.icon=true
image.case.0.comparison.truetext=/interface/images/v4_redux/icons/casebuilder/emoticon_frown.gif
icon=true
式が使用されていることに注目してください。また、このステートメントは、他の条件付き書式設定ステートメントとは異なり、style.def
形式を使用せずに一意の画像形式を使用します。
使用可能な画像を使用するには、次のコードと値を適用します。
/interface/images/v4_redux/icons/casebuilder/emoticon_frown.gif
/interface/images/v4_redux/icons/casebuilder/emoticon_smile.gif
/interface/images/v4_redux/icons/casebuilder/flag_blue.gif
/interface/images/v4_redux/icons/casebuilder/flag_green.gif
/interface/images/v4_redux/icons/casebuilder/flag_red.gif
/interface/images/v4_redux/icons/casebuilder/flag_yellow.gif
/interface/images/v4_redux/icons/casebuilder/light_black.gif
/interface/images/v4_redux/icons/casebuilder/light_blue.gif
/interface/images/v4_redux/icons/casebuilder/light_grey.gif
/interface/images/v4_redux/icons/casebuilder/light_green.gif
/interface/images/v4_redux/icons/casebuilder/light_orange.gif
/interface/images/v4_redux/icons/casebuilder/light_pink.gif
/interface/images/v4_redux/icons/casebuilder/light_purple.gif
/interface/images/v4_redux/icons/casebuilder/light_red.gif
/interface/images/v4_redux/icons/casebuilder/light_white.gif
/interface/images/v4_redux/icons/casebuilder/light_yellow.gif
valueexpression
の条件付き書式設定 conditionally-format-a-valueexpression
計算された値を列に表示するには、列のコードの valuefield
行を valueexpression
に置き換えます。計算値を使用すると、同じオブジェクトの 2 つの既存フィールド間の計算に基づいて、オブジェクトの新しい値を表示できます。
valueexpression line
行を書式設定する方法の詳細については、テキストモード構文の概要を参照してください。
valueexpression
コード行を含む列を条件付きで書式設定することはできません。代わりに、計算カスタムフィールドをカスタムフォームに追加し、そのフィールドをレポートに表示するオブジェクトに関連付けることができます。その後、このフィールドを表示する列を条件付きで書式設定できます。
計算カスタムフィールドについて詳しくは、「 フォームへの計算フィールドの追加を参照してください。
「テキストモード」列への集計値の追加
最初にビルダーインターフェイスで列を作成し、そこに集計値を追加してから、テキストモードで列を編集することをお勧めします。
テキストモードで列に集計を追加する際は、次の点に注意してください。
-
列の値は、要約できる形式にする必要があります。例えば、次のいずれかの形式にする必要があります。
- 数値
- 日付
- 通貨
-
計算を表示する列に集計を追加できます。集計値は、ビューまたはレポートのグループ化に表示されます。詳しくは、グループ化:グループ化内の複数の計算値の集計結果の表示を参照してください。
-
列の定義に使用するコード行は、集計を導入し、その前に「aggregator.」が付くコード行と同じである必要があります。例えば、プロジェクトに予定時間数を表示する列がある場合、列の主な行のテキストモードは次のようになります。
valuefield=workRequired
valueformat=compound
ビューのグループ化ですべての行の値を集計する場合は、次のコードを追加して集計値を追加できます。
aggregator.valuefield=workRequired
(aggregator.valuefield
の行は、列を記述する valuefield
と同じにする必要があります)
aggregator.valueformat=compound
(aggregator.valueformat
行は、列を記述する valueformat
と同じ値にする必要があります)
aggregator.function=SUM
(これは、列を集計する方法を示す必須の行です。この例では、個々の予定時間数をグループ化行の 1 つの数値に加算します)
aggregator.displayformat=minutesAsHoursString
(Workfront では時間数は分単位で格納されるので、分単位で格納される場合は時間を displayformat
と表示します)