計算自訂欄位中的條件運運算元

使用文字模式在Adobe Workfront中建立計算的自訂資料時,您可以使用條件運運算元或修飾元。 如需有關在Workfront中使用文字模式的資訊,請參閱 文字模式概觀.

條件運運算元或修飾元可連線陳述式中現有的Workfront欄位並產生新欄位,有助於建立條件陳述式。 條件運運算元最常見的用法是建置「IF」陳述式的條件。

您可以使用Workfront中的「IF」陳述式,將資料的欄位進行比較、格式化和字串在一起,以用於報表和自訂資料目的。

您可以為下列Workfront元素建立「IF」陳述式:

  • 檢視
  • 群組
  • 已計算的自訂欄位

如需有關建立「IF」陳述式的詳細資訊,請參閱 「IF」陳述式概述.

本指南中的範例說明如何在計算的自訂欄位中使用條件運運算元。 當您在報告中遵循計算自訂欄位的正確語法時,也可在計算自訂欄或分組中使用它們。

如需報表中計算自訂欄位和計算自訂資料之間語法差異的詳細資訊,請參閱 計算自訂欄位與計算欄的比較.

請參考API Explorer以尋找您要在計算的自訂運算式中參考的欄位。 如需API Explorer的相關資訊,請參閱 API總管.

您可以在Workfront中使用下列條件修飾元:

條件運運算元
條件運運算元語法
條件運運算元定義
等於 (區分大小寫)
=

使用此運運算元表示當對帳單的第一個欄位等於第二個欄位時,滿足條件。

例如,在計算的自訂欄位中使用下列陳述式來建置「IF」陳述式,比較任務的計畫完成日期與預計完成日期:

IF({projectedCompletionDate}={plannedCompletionDate},"On Track","Off Track")

大於
>

使用此運運算元指示當對帳單的第一個欄位大於第二個欄位時,符合條件。

例如,在計算的自訂欄位中使用下列陳述式來建置「IF」陳述式,比較任務的計畫完成日期與預計完成日期:

IF({projectedCompletionDate}>{plannedCompletionDate},"Late","")

大於或等於
>=

使用此運運算元指示當對帳單的第一個欄位大於或等於第二個欄位時,符合條件。

例如,在計算的自訂欄位中使用下列陳述式來建置「IF」陳述式,比較任務的計畫完成日期與預計完成日期:

IF({projectedCompletionDate}>={plannedCompletionDate},"Late","Early")

小於
<

使用此運運算元指示當對帳單的第一個欄位小於第二個欄位時,符合條件。

例如,在計算的自訂欄位中使用下列陳述式來建置「IF」陳述式,比較任務的計畫完成日期與預計完成日期:

IF({projectedCompletionDate}<{plannedCompletionDate},"Early","")

小於或等於
<=

使用此運運算元表示當對帳單的第一個欄位小於或等於第二個欄位時,滿足條件。

例如,在計算的自訂欄位中使用下列陳述式來建置「IF」陳述式,比較任務的計畫完成日期與預計完成日期:

IF({projectedCompletionDate}<={plannedCompletionDate},"Early","Late")

不會

在上述任何運運算元之前新增此運運算元,使運運算元無效。

例如:

  • 等於: =
  • 不等於: !=

在下列資料運算式前面新增此運運算元,會在運算式中新增負值陳述式:

  • CONTAINS
  • IFIN
  • ISBLANK

如需關於這些資料運算式的資訊,以及完整清單,請參閱 計算資料運算式的概觀.

||

使用此運運算元,表示當運算式找到陳述式的第一個或第二個值時,條件已經滿足。

例如,在計算的自訂欄位中使用下列陳述式來建置「IF」陳述式,將「目前」或「計畫」狀態的專案標籤為「作用中」:

IF({status}="PLN"||{status}="CUR","Active","Not Active")

&&

使用此運運算元指示當運算式找到同時滿足兩個條件的專案時,該條件已經滿足。

例如,在計算自訂欄位中使用下列陳述式來建置「IF」陳述式,以尋找處於目前狀態且狀況為有風險的專案,並將它們標示為「需要中介」。

IF({status}="CUR"&&{condition}="AR","Mediation Needed","")

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43