計算カスタムフィールドの条件演算子
テキストモードを使用する場合、Adobe Workfront で計算済みのカスタムデータを作成する際に、条件演算子または修飾子を使用できます。Workfront でのテキストモードの使用について詳しくは、テキストモードの概要を参照してください。
条件演算子または修飾子は、ステートメント内の既存の Workfront フィールドを結合し、新しいフィールドを生成することで、条件ステートメントを作成するのに役立ちます。条件演算子の最も一般的な使用法は、「IF」ステートメントの条件を作成することです。
Workfront の「IF」ステートメントを使用して、レポートおよびカスタムデータの両方の目的で、データのフィールドを比較、フォーマットおよび文字列化できます。
次の Workfront 要素に対して「IF」ステートメントを作成できます。
- ビュー
- グループ化
- 計算済みカスタムフィールド
「IF」ステートメントの作成について詳しくは、「IF」ステートメントの概要を参照してください。
このガイドの例では、計算済みカスタムフィールドでの条件演算子の使用方法について説明します。レポートの計算済みカスタムフィールドの正しい構文に従う場合は、計算済みカスタム列またはグループでも使用できます。
レポート内の計算済みカスタムフィールドおよび計算済みカスタムデータの構文の違いについて詳しくは、計算済みカスタムフィールドと計算済み列の比較を参照してください。
API エクスプローラーを参照して、計算済みカスタム式で参照するフィールドを見つけます。API エクスプローラーについて詳しくは、API エクスプローラーを参照してください。
Workfront では、次の条件修飾子を使用できます。
ステートメントの最初のフィールドが 2 番目のフィールドと等しい場合に条件が満たされることを示すには、この演算子を使用します。
例えば、次のステートメントを計算済みカスタムフィールドで使用して、予定完了日とタスクの見込み完了日を比較する「IF」ステートメントを作成します。
IF({projectedCompletionDate}={plannedCompletionDate},"On Track","Off Track")
ステートメントの最初のフィールドが 2 番目のフィールドより大きい場合に条件が満たされることを示すには、この演算子を使用します。
例えば、次のステートメントを計算済みカスタムフィールドで使用して、予定完了日とタスクの見込み完了日を比較する「IF」ステートメントを作成します。
IF({projectedCompletionDate}>{plannedCompletionDate},"Late","")
ステートメントの最初のフィールドが 2 番目のフィールド以上の場合に条件が満たされることを示すには、この演算子を使用します。
例えば、次のステートメントを計算済みカスタムフィールドで使用して、予定完了日とタスクの見込み完了日を比較する「IF」ステートメントを作成します。
IF({projectedCompletionDate}>={plannedCompletionDate},"Late","Early")
ステートメントの最初のフィールドが 2 番目のフィールドより小さい場合に条件が満たされることを示すには、この演算子を使用します。
例えば、次のステートメントを計算済みカスタムフィールドで使用して、予定完了日とタスクの見込み完了日を比較する「IF」ステートメントを作成します。
IF({projectedCompletionDate}<{plannedCompletionDate},"Early","")
ステートメントの最初のフィールドが 2 番目のフィールド以下の場合に条件が満たされることを示すには、この演算子を使用します。
例えば、次のステートメントを計算済みカスタムフィールドで使用して、予定完了日とタスクの見込み完了日を比較する「IF」ステートメントを作成します。
IF({projectedCompletionDate}<={plannedCompletionDate},"Early","Late")
上記の演算子の前にこの演算子を追加して、演算子を無効にします。
例:
- が次と等しい: =
- が次と等しくない: !=
次のデータ式の前にこの演算子を追加すると、式に負のステートメントが追加されます。
- が次を含む
- IN
- IFIN
- ISBLANK
これらのデータ式および完全なリストについて詳しくは、計算データ式の概要を参照してください。
式がステートメントの最初または 2 番目の値を見つけたときに条件が満たされることを示す場合にこの演算子を使用します。
例えば、次のステートメントを計算済みカスタムフィールドで使用して、現在または予定ステータスのプロジェクトを「アクティブ」としてマークする「IF」ステートメントを作成します。
IF({status}="PLN"||{status}="CUR","Active","Not Active")
式が同時に 2 つの条件を満たす項目を見つけた際に条件が満たされることを示す場合は、この演算子を使用します。
例えば、計算済みカスタムフィールドで次のステートメントを使用して、現在のステータスのプロジェクトを検索し、リスク条件を持ち、それらを「調停が必要」とマークする「IF」ステートメントを作成します。
IF({status}="CUR"&&{condition}="AR","Mediation Needed","")