Condition operators in calculated custom fields
You can use condition operators or modifiers when building calculated custom data in Adobe Workfront when using text mode. For information about using text mode in Workfront, see Text Mode overview.
Operadores ou modificadores de condição ajudam a criar uma declaração condicional conectando campos existentes do Workfront em declarações e gerando um novo campo. O uso mais comum de operadores de condição é criar a condição de uma instrução "IF".
Você pode usar instruções "IF" no Workfront para comparar, formatar e reunir campos de dados para fins de relatório e dados personalizados.
Você pode criar instruções "IF" para os seguintes elementos do Workfront:
- Exibições
- Agrupamento
- Campos personalizados calculados
- Regras de negócios
Para obter mais informações sobre como criar instruções “IF”, consulte Visão geral das instruções “IF”.
The examples in this guide illustrate the use of condition operators in calculated custom fields. You can also use them in calculated custom columns or groupings as well, when following the correct syntax for calculated custom fields in reports.
For information about the difference in syntax between the calculated custom fields and calculated custom data in reports, see Calculated custom fields vs. calculated columns.
Para obter informações sobre regras de negócios, consulte Criar e editar regras de negócios.
Consulte o API Explorer para encontrar os campos que você deseja referenciar em suas expressões personalizadas calculadas. Para obter informações sobre o API Explorer, consulte API Explorer.
Você pode usar os seguintes modificadores de condição no Workfront:
Use this operator to indicate that the condition is fulfilled when the first field of your statement is equal to the second field.
Por exemplo, use o seguinte demonstrativo em um campo personalizado calculado para criar um demonstrativo "IF" que compare a Data de conclusão planejada com a Data de conclusão projetada de uma tarefa:
IF({projectedCompletionDate}={plannedCompletionDate},"On Track","Off Track")
Use esse operador para indicar que a condição é atendida quando o primeiro campo da instrução é maior que o segundo campo.
Por exemplo, use o seguinte demonstrativo em um campo personalizado calculado para criar um demonstrativo "IF" que compare a Data de conclusão planejada com a Data de conclusão projetada de uma tarefa:
IF({projectedCompletionDate}>{plannedCompletionDate},"Late","")
Use esse operador para indicar que a condição é atendida quando o primeiro campo da instrução é maior ou igual ao segundo campo.
Por exemplo, use o seguinte demonstrativo em um campo personalizado calculado para criar um demonstrativo "IF" que compare a Data de conclusão planejada com a Data de conclusão projetada de uma tarefa:
IF({projectedCompletionDate}>={plannedCompletionDate},"Late","Early")
Use este operador para indicar que a condição é atendida quando the first field of your statement is lesser than the second field.
Por exemplo, use o seguinte demonstrativo em um campo personalizado calculado para criar um demonstrativo "IF" que compare a Data de conclusão planejada com a Data de conclusão projetada de uma tarefa:
IF({projectedCompletionDate}<{plannedCompletionDate},"Early","")
Use este operador para indicar que a condição é atendida quando o primeiro campo da instrução é menor que ou igual ao segundo campo.
Por exemplo, use o seguinte demonstrativo em um campo personalizado calculado para criar um demonstrativo "IF" que compare a Data de conclusão planejada com a Data de conclusão projetada de uma tarefa:
IF({projectedCompletionDate}<={plannedCompletionDate},"Early","Late")
Add this operator in front of any of the above operators to negate the operator.
Por exemplo:
- Equals: =
- Does not equal: !=
Adicionar esse operador na frente das seguintes expressões de dados adiciona uma instrução negativa às expressões:
- CONTÉM
- EM
- IFIN
- ISBLANK
For information about these data expressions and for a complete list, see Overview of calculated data expressions.
Use esse operador para indicar que a condição é atendida quando a expressão O encontra o primeiro ou o segundo valor da instrução.
Por exemplo, use a seguinte instrução em um campo personalizado calculado para criar uma instrução "IF" que marca os projetos nos status Atual ou Planejando como "Ativo":
IF({status}="PLN"||{status}="CUR","Active","Not Active")
Use esse operador para indicar que a condição é atendida quando a expressão finds an item that fulfills two conditions at the same time.
For example, use the following statement in a calculated custom field to build an "IF" statement that finds projects that are in Current status and have a Condition of At Risk and marks them as "Mediation Needed."
IF({status}="CUR"&&{condition}="AR","Mediation Needed","")