Usar formatação condicional no modo texto

O criador de interface padrão oferece uma grande variedade de flexibilidade ao criar elementos de relatório para atender às necessidades da sua organização.

É possível aplicar formatação condicional em uma exibição usando a interface padrão.
Para obter mais informações sobre como aplicar formatação condicional a uma exibição, consulte Usar formatação condicional nas exibições.

Requisitos de acesso

Expanda para visualizar os requisitos de acesso da funcionalidade neste artigo.
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Pacote do Adobe Workfront Qualquer
Licença do Adobe Workfront

Padrão

Plano

Configurações de nível de acesso

Editar acesso a filtros, exibições e agrupamentos

Acesso de edição a relatórios, painéis e calendários para editar exibições em um relatório

Permissões de objeto

Gerenciar permissões para um relatório para editar exibições em um relatório

Gerenciar permissões para um modo de exibição para editá-lo

Para obter mais detalhes sobre as informações contidas nesta tabela, consulte Requisitos de acesso na documentação do Workfront.

Formatação condicional no modo de texto

Text mode enables you to create more complex views, filters, groupings, and prompts by allowing you to use fields that are not available in the standard interface.

For a complete list of all our reportable fields, see the API Explorer.

Para obter mais informações sobre como usar a sintaxe do modo de texto, consulte Visão geral da sintaxe do modo de texto.

Você também pode usar o modo de texto para formatar exibições em relatórios e listas. Usando a formatação condicional, você pode alterar as exibições dos relatórios alterando o tipo de fonte e o plano de fundo dos resultados no relatório, bem como ícones e sinalizadores. Recomendamos que você sempre crie suas exibições usando primeiro a interface padrão e alterne para a interface do modo de texto somente quando absolutamente necessário.

NOTE
O uso do estilo CSS para personalizar a formatação condicional não é compatível. Instead, you must use the predesigned formatting options that are available in Adobe Workfront.

Add conditional formatting to Views

For more information about applying conditional formatting to a view in the standard builder interface, see Use conditional formatting in views.

To add conditional formatting to a view in the text mode interface:

  1. Go to a list of objects.
  2. Expand the drop-down menu of a view to which you want to add conditional formatting.
  3. Clique em Personalizar exibição.
  4. Clique na coluna da view à qual deseja aplicar a formatação condicional.
  5. Clique em Alternar para Modo de Texto.
  6. Na área Mostrar nesta coluna:, clique em Clicar para editar texto.
  7. Adicione as amostras de código fornecidas em Modos de Exibição de Formato usando o Modo de Texto na parte inferior do texto na coluna selecionada.
  8. Clique em Salvar e em Salvar exibição.

Formatar Exibições usando o Modo de Texto format-views-using-text-mode

Você pode adicionar os seguintes componentes a uma coluna em uma view para formatá-la condicionalmente no modo de texto:

Configurações da coluna column-settings

Você deve estar familiarizado com a interface do modo de texto antes de adicionar formatação condicional às suas exibições.

Você pode personalizar os seguintes elementos de uma coluna ao usar a formatação condicional em uma view:

Cabeçalhos de coluna column-headers

Para alterar o cabeçalho da coluna exibida, adicione o seguinte código à coluna: displayname= [Name of column]. Por exemplo, para nomear uma coluna como Proprietário do projeto, o código de texto se pareceria com:

displayname=Project Owner

Formatar datas format-dates

As datas podem ser configuradas para exibir em vários formatos.

Para obter mais informações, consulte Formatar datas em relatórios do modo de texto.

Formatar números format-numbers

Você pode formatar valores numéricos para exibir as informações que melhor se adequam às suas necessidades de relatório.

Para obter mais informações, consulte Formatar números, moeda e valores percentuais em relatórios do modo de texto.

Regras de coluna column-rules

As regras da coluna permitem a adição de imagens, cor, formatação e substituições de texto em uma exibição. As regras de coluna podem ser estabelecidas independentemente ou podem conter várias condições para uma coluna.

Formatação condicional conditional-formatting

Uma instrução de modo de texto específica deve ser aplicada ao incorporar texto de cor ou formatação.

NOTE
A formatação condicional pode não ser suportada em colunas mescladas.
Para obter mais informações sobre como mesclar colunas com o Modo de Texto, consulte Exibir: mesclar informações de várias colunas em uma coluna compartilhada.

Insira o seguinte código em qualquer coluna à qual você deseja adicionar formatação condicional:

styledef.case.0.comparison.leftmethod= [field name]
styledef.case.0.comparison.lefttext= [field name]
styledef.case.0.comparison.righttext= [field value]
styledef.case.0.comparison.operator= [qualifier]
styledef.case.0.comparison.operatortype= [data type]
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=
styledef.case.0.comparison.trueproperty.0.name= [format option]
styledef.case.0.comparison.trueproperty.0.value= [format style]
NOTE
A linha styledef.case.0.comparison.icon é sempre falsa, a menos que você esteja trabalhando com ícones.
A linha styledef.case.0.comparison.truetext é sempre deixada em branco até o trabalho com a substituição de texto.
A linha styledef.case.0.comparison.righttext fica em branco quando o qualificador não está em branco.

Por exemplo, se quisermos mostrar o Nome da empresa em texto verde em um relatório de projeto, você pode usar o seguinte código:

styledef.case.0.comparison.leftmethod=company:name
styledef.case.0.comparison.lefttext=company:name ;
styledef.case.0.comparison.righttext=
styledef.case.0.comparison.operator=notblank
styledef.case.0.comparison.operatortype=string
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=
styledef.case.0.comparison.trueproperty.0.name=textcolor
styledef.case.0.comparison.trueproperty.0.value=03a219
NOTE
  • Embora essa instrução possa ser aplicada a uma coluna Nome da empresa, ela também pode ser aplicada a qualquer outra coluna no relatório. O texto verde só seria exibido se o projeto tivesse uma Empresa associada a ele. Lembre-se da unidade [field name], [value] e [qualifier] se o condicionamento será exibido ou não na coluna.
  • Ao trabalhar com qualificadores, recomendamos usar cicontains em vez de equal. Por padrão, equal procura números de identificação. Usando o qualificador cicontains, você pode acessar itens pelo nome.

Exemplo de modo de texto {width="500"}

Resultados de exemplo do modo de texto {width="400"}

Se a Cor do texto, o Alinhamento, o Estilo da fonte ou a Cor do plano de fundo estiverem aplicados a um modo de texto, a mesma instrução (mostrada acima) será usada.

The following lines must be modified to reflect the corresponding formatting needed for the column:

styledef.case.0.comparison.trueproperty.0.name= [format option]
styledef.case.0.comparison.trueproperty.0.value= [format style]

Use the following tables to identify which lines must be modified and what values you should specify to define the format style of your column:

Cor do texto
Linha: textcolor=
Preto
000000
Azul-escuro
0c6aca
Teal
1b878c
Verde
03a219
Roxo
6408c4
Grey
767676
Vermelho
d30519
Amarelo
e19503
Alinhamento
Linha: align=
Alinhamento esquerdo
left
Alinhamento direito
right
Alinhamento Central
center
Fonte
Line: fontstyle=
Negrito
bold
Itálico
italic
Cor do plano de fundo
Linha: bgcolor=
Teal
dcf6f7
Verde
def6e2
Grey
e8e8e8
Azul
e8f1ff
Roxo
e9def4
Vermelho
eac6c9
Amarelo
feecc8
Branco
ffffff

Vários formatos condicionais multiple-conditional-formats

É possível aplicar mais de um estilo de formatação a uma instrução. A instrução principal permaneceria inalterada e qualquer expressão de formatação adicional seria adicionada à instrução.

Por exemplo, usar a declaração anterior para incluir o Nome da empresa em negrito verde. A declaração seria escrita usando o seguinte código:

styledef.case.0.comparison.leftmethod=company:name
styledef.case.0.comparison.lefttext=company:name
styledef.case.0.comparison.righttext=
styledef.case.0.comparison.operator=notblank
styledef.case.0.comparison.operatortype=string
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=
styledef.case.0.comparison.trueproperty.0.name=textcolor
styledef.case.0.comparison.trueproperty.0.value=03a219
styledef.case.0.comparison.trueproperty.1.name=fontstyle
styledef.case.0.comparison.trueproperty.1.value=bold
NOTE
Ao incluir mais de uma expressão de formatação condicional, é necessário identificar numericamente cada expressão na instrução. Observe que a expressão 0 e a expressão 1 foram identificadas.

Aplicar texto apply-text

Se quiser substituir os valores padrão que são preenchidos em uma coluna por um valor de sua escolha, é possível aplicar texto à coluna.

Por exemplo, em um relatório de projeto, defina o valor da coluna Data de Início Planejada para não exibir a data de início planejada do projeto, mas o texto 'Não Hoje'. Use o seguinte código para a coluna Data Inicial Planejada:

case.0.comparison.leftmethod=plannedStartDate
case.0.comparison.lefttext=plannedStartDate
case.0.comparison.righttext=2013-04-10T10:45:00:000
case.0.comparison.operator=ne
case.0.comparison.operatortype=date
case.0.comparison.icon=false
case.0.comparison.truetext=not today
styledef.case.0.comparison.leftmethod=plannedStartDate
styledef.case.0.comparison.lefttext=plannedStartDate
styledef.case.0.comparison.righttext=2013-04-10T10:45:00:000
styledef.case.0.comparison.operator=ne
styledef.case.0.comparison.operatortype=date&
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.truetext=not today
NOTE
As linhas que começam com case.0. usam comparações de maiúsculas e minúsculas para identificar o uso do texto. As linhas que começam com styledef.case.0. são instruções de formatação condicional anteriores em que identificamos o uso de texto por meio da expressão truetext. Defina truetext como um valor, em vez de deixá-lo em branco.

Aplicar exemplo de texto {width="500"}

Aplicar resultados de texto {width="400"}

Aplicar formatos de linha apply-row-formats

Se você quiser aplicar uma condição à linha inteira, use o seguinte código com o código da coluna:

styledef.case.0.comparison.icon=false
styledef.case.0.comparison.isrowcase=true
styledef.case.0.comparison.leftmethod= [field name]
styledef.case.0.comparison.lefttext= [field name]
styledef.case.0.comparison.operator= [qualifier]
styledef.case.0.comparison.operatortype= [data type]
styledef.case.0.comparison.righttext= [field value]
styledef.case.0.comparison.trueproperty.0.name= [format option]
styledef.case.0.comparison.trueproperty.0.value= [format style]
styledef.case.0.comparison.truetext=
row.0.styledef.applyallcases=true
row.0.styledef.case.0.comparison.icon=false
row.0.styledef.case.0.comparison.isrowcase=true
row.0.styledef.case.0.comparison.leftmethod= [field name]
row.0.styledef.case.0.comparison.lefttext= [field name]
row.0.styledef.case.0.comparison.operator= [qualifier]
row.0.styledef.case.0.comparison.operatortype= [data type]
row.0.styledef.case.0.comparison.righttext= [field value]
row.0.styledef.case.0.comparison.trueproperty.0.name= [format option]
row.0.styledef.case.0.comparison.trueproperty.0.value= [format style]
row.0.styledef.case.0.comparison.truetext=

Aplicar imagens apply-images

Da mesma forma que a formatação com texto, as imagens podem ser usadas para exibir informações nos relatórios. O Workfront tem várias imagens incorporadas para transmitir informações visuais em uma configuração de relatório. Para usar imagens na configuração de formatação condicional, é necessária a seguinte instrução:

image.case.0.comparison.leftmethod= [field name]
image.case.0.comparison.lefttext= [field name]
image.case.0.comparison.righttext= [field value]
image.case.0.comparison.operator= [qualifier]
image.case.0.comparison.operatortype= [data type]
image.case.0.comparison.icon=true
image.case.0.comparison.truetext=

Por exemplo, em um relatório de projeto, você deseja criar uma coluna na qual mostraria uma face frontal para cada Data de Conclusão Planejada que não seja igual à data de hoje. Use o seguinte código de modo de texto para adicionar o ícone à coluna:

image.case.0.comparison.leftmethod=plannedCompletionDate
image.case.0.comparison.lefttext=plannedCompletionDate
image.case.0.comparison.righttext=2013-04-10T13:00:00:000
image.case.0.comparison.operator=ne
image.case.0.comparison.operatortype=date
image.case.0.comparison.icon=true
image.case.0.comparison.truetext=/interface/images/v4_redux/icons/casebuilder/emoticon_frown.gif
NOTE
Observe que a instrução usa a expressão icon=true. Essa instrução também é diferente de outras instruções de formatação condicional, pois ela não usa o formato style.def, mas sim um formato de imagem exclusivo.

Modo de texto do ícone {width="500"}

Resultados do modo de texto do ícone {width="400"}

Para usar as imagens disponíveis, aplique os seguintes códigos e valores:

Ícone
Linha: image.case.0.comparison.truetext=
Rosto Triste Rosto Triste
= /interface/images/v4_redux/icons/casebuilder/emoticon_frown.gif
Rosto Feliz Rosto Feliz
= /interface/images/v4_redux/icons/casebuilder/emoticon_smile.gif
Blue Flag Blue flag
=/interface/images/v4_redux/icons/casebuilder/flag_blue.gif
Sinalizador Verde Sinalizador Verde
= /interface/images/v4_redux/icons/casebuilder/flag_green.gif
Sinalizador Vermelho Sinalizador Vermelho
=/interface/images/v4_redux/icons/casebuilder/flag_red.gif
Yellow Flag Yellow flag
= /interface/images/v4_redux/icons/casebuilder/flag_yellow.gif
Círculo Preto Círculo Preto
= /interface/images/v4_redux/icons/casebuilder/light_black.gif
Círculo azul Círculo azul
= /interface/images/v4_redux/icons/casebuilder/light_blue.gif
Círculo Cinza Círculo Cinza
= /interface/images/v4_redux/icons/casebuilder/light_grey.gif
Círculo Verde Círculo verde
= /interface/images/v4_redux/icons/casebuilder/light_green.gif
Círculo Laranja Círculo Laranja
=/interface/images/v4_redux/icons/casebuilder/light_orange.gif
Círculo Rosa Círculo Rosa
= /interface/images/v4_redux/icons/casebuilder/light_pink.gif
Círculo Roxo Círculo roxo
= /interface/images/v4_redux/icons/casebuilder/light_purple.gif
Red Circle Red circle
=/interface/images/v4_redux/icons/casebuilder/light_red.gif
White Circle White circle
=/interface/images/v4_redux/icons/casebuilder/light_white.gif
Yellow Circle Yellow circle
= /interface/images/v4_redux/icons/casebuilder/light_yellow.gif

Formatar condicionalmente um valueexpression conditionally-format-a-valueexpression

Para exibir um valor calculado em uma coluna, você pode substituir a linha de código valuefield na coluna por um valueexpression. Um valor calculado permite exibir um novo valor para um objeto com base no cálculo entre dois campos existentes no mesmo objeto.

Para obter mais informações sobre como formatar a valueexpression line, consulte Visão geral da sintaxe do modo de texto.

Você não pode formatar condicionalmente uma coluna que contém uma linha de código valueexpression. Em vez disso, você pode adicionar um Campo personalizado calculado a um Formulário personalizado e associá-lo aos objetos que você está exibindo no relatório. Em seguida, você pode formatar condicionalmente as colunas que exibem esse campo.

Para obter mais informações sobre Campos Personalizados Calculados, consulte Adicionar campos calculados a um formulário.

Adicionar um valor de agregador em uma coluna Modo de texto

Recomendamos que você crie a coluna na interface do construtor primeiro, adicione o valor agregador ali e depois edite a coluna no modo de texto.

Considere o seguinte ao adicionar agregadores a uma coluna no Modo Texto:

  • Os valores na coluna devem ter um formato que possa ser resumido. Por exemplo, eles devem ter um dos seguintes formatos:

    • Número
    • Data
    • Moeda
  • Você pode adicionar um agregador a uma coluna que exibe um cálculo. O valor agregado é exibido no agrupamento da exibição ou do relatório. Para obter mais informações, consulte Agrupamento: exibe o resultado da agregação de vários valores calculados em um agrupamento.

  • As linhas de código para a definição da coluna devem ser idênticas às linhas de código que introduzem o agregador e precedidas por "agregador". Por exemplo, se você tiver uma coluna em que exibe Horas planejadas em um projeto, o modo de texto das linhas principais da coluna será:

  valuefield=workRequired
  valueformat=compound

Quando você quiser agregar os valores de todas as linhas no agrupamento da exibição, podemos adicionar o seguinte código para adicionar os valores do agregador:

aggregator.valuefield=workRequired (a linha aggregator.valuefield deve ser igual à valuefield que descreve a coluna)

aggregator.valueformat=compound (a linha aggregator.valueformat deve ter o mesmo valor que valueformat que descreve a coluna)

aggregator.function=SUM (esta é uma linha obrigatória que indica como você deseja agregar a coluna; neste caso, você deseja adicionar todas as Horas Planejadas individuais em um número na linha de agrupamento)

aggregator.displayformat=minutesAsHoursString (como as horas são armazenadas no Workfront em minutos, queremos indicar displayformat para as horas em que são armazenadas em minutos)

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