Operadores de condição em campos personalizados calculados
Você pode usar operadores de condição ou modificadores ao criar dados personalizados calculados no Adobe Workfront ao usar o modo de texto. Para obter informações sobre como usar o modo de texto no Workfront, consulte Visão geral do Modo de Texto.
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:
- Visualizações
- Agrupamento
- Campos personalizados calculados
Para obter mais informações sobre a compilação de instruções "IF", consulte a visão geral das instruções "IF".
Os exemplos neste guia ilustram o uso de operadores de condição em campos personalizados calculados. Também é possível usá-los em colunas ou agrupamentos personalizados calculados, ao seguir a sintaxe correta para campos personalizados calculados em relatórios.
Para obter informações sobre a diferença na sintaxe entre os campos personalizados calculados e os dados personalizados calculados nos relatórios, consulte Campos personalizados calculados versus colunas calculadas.
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 esse operador para indicar que a condição é atendida quando o primeiro campo da instrução é 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},"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 o primeiro campo da instrução é menor que o segundo.
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")
Adicione este operador na frente de qualquer um dos operadores acima para negar o operador.
Por exemplo:
- Igual a: =
- Não é igual a: !=
Adicionar esse operador na frente das seguintes expressões de dados adiciona uma instrução negativa às expressões:
- CONTÉM
- EM
- IFIN
- ISBLANK
Para obter informações sobre essas expressões de dados e obter uma lista completa, consulte Visão geral das expressões de dados calculadas.
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 localiza um item que preenche duas condições ao mesmo tempo.
Por exemplo, use a seguinte instrução em um campo personalizado calculado para criar uma instrução "IF" que localize projetos que estejam no status Atual e tenham uma Condição de Em Risco e os marque como "Mediação Necessária".
IF({status}="CUR"&&{condition}="AR","Mediation Needed","")