计算自定义字段中的条件运算符
在使用文本模式的情况下,在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","")