计算自定义字段中的条件运算符
在使用文本模式时,在Adobe Workfront中构建计算的自定义数据时,您可以使用条件运算符或修饰符。 有关在Workfront中使用文本模式的信息,请参阅文本模式概述。
条件运算符或修饰符可通过连接语句中的现有Workfront字段并生成新字段来帮助构建条件语句。 条件运算符最常见的用法是构建“IF”语句的条件。
您可以使用Workfront中的“IF”语句来比较、设置数据字段的格式并将其字符串在一起,以用于报表和自定义数据。
您可以为以下Workfront元素构建“IF”语句:
- 视图
- 分组
- 计算的自定义字段
有关生成“IF”语句的详细信息,请参阅“IF”语句概述。
本指南中的示例说明了如何在计算的自定义字段中使用条件运算符。 当遵循报表中计算自定义字段的正确语法时,您还可以在计算自定义列或分组中使用它们。
有关报表中计算自定义字段与计算自定义数据之间语法差异的信息,请参阅计算自定义字段与计算列。
请参阅API资源管理器以查找要在计算的自定义表达式中引用的字段。 有关API浏览器的信息,请参阅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","")