Usar formatação condicional no Modo de texto

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

Você pode aplicar formatação condicional em uma view 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 para a funcionalidade neste artigo.

Você deve ter o seguinte acesso para executar as etapas deste artigo:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
plano do Adobe Workfront Qualquer
Licença do Adobe Workfront

Novo: Padrão

Ou

Atual: Plano

Configurações de nível de acesso*

Editar acesso a Filtros, Visualizações, Agrupamentos

Editar acesso a Relatórios, Painéis, Calendários para editar visualizações em um relatório

Permissões de objeto

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

Gerenciar permissões em uma exibição para editá-la

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

Formatação condicional no modo de texto

O modo de texto permite que você crie exibições, filtros, agrupamentos e prompts mais complexos, permitindo que você use campos que não estão disponíveis na interface padrão.

Para obter uma lista completa de todos os campos reportáveis, consulte o API Explorer.

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

Você também pode usar o modo 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 visualizações usando primeiro a interface padrão e alterne para a interface do modo de texto somente quando absolutamente necessário.

NOTE
Não há suporte para o uso do estilo CSS para personalizar a formatação condicional. Em vez disso, você deve usar as opções de formatação pré-criadas disponíveis no Adobe Workfront.

Adicionar formatação condicional a Exibições

Para obter mais informações sobre como aplicar formatação condicional a uma exibição na interface do construtor padrão, consulte Usar formatação condicional nas exibições.

Para adicionar formatação condicional a uma exibição na interface do modo de texto:

  1. Ir para uma lista de objetos.
  2. Expanda o menu suspenso de uma exibição à qual você deseja adicionar formatação condicional.
  3. Clique em Personalizar exibição.
  4. Clique na coluna na exibição à 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 Visualizações usando o Modo de Texto format-views-using-text-mode

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

Configurações da coluna column-settings

Familiarize-se com a interface do modo de texto antes de adicionar formatação condicional às visualizações.

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

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 seria semelhante a:

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 nos relatórios do modo texto.

Formatar números format-numbers

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

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

Regras de coluna column-rules

As regras de coluna permitem a adição de imagens, cores, formatação e substituições de texto em uma exibição. As regras de coluna podem ser estabelecidas de forma independente 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 fica em branco até que você trabalhe com a substituição do 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 de Nome da empresa, ela também pode ser aplicada a qualquer outra coluna no relatório. O texto em verde só seria exibido se o projeto tivesse uma Empresa associada a ele. Lembre-se da unidade [field name], [value] e [qualifier] se a condição é exibida ou não na coluna.
  • Ao trabalhar com qualificadores, recomendamos usar cicontains em vez de equal. Por padrão, equal procura números de ID. Usando o qualificador cicontains, você pode acessar itens pelo nome.

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

As seguintes linhas devem ser modificadas para refletir a formatação correspondente necessária para a coluna:

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

Use as tabelas a seguir para identificar quais linhas devem ser modificadas e quais valores você deve especificar para definir o estilo de formato da coluna:

Cor do texto
Linha: textcolor=
Preto
000000
Azul escuro
0c6aca
Azul-petróleo
1b878c
Verde
03a219
Roxo
6408c4
Cinza
767676
Vermelho
d30519
Amarelo
e19503
Alinhamento
Linha: align=
Alinhamento esquerdo
left
Alinhamento direito
right
Alinhamento Central
center
Fonte
Linha: fontstyle=
Negrito
bold
Itálico
italic
Cor do Plano de Fundo
Linha: bgcolor=
Azul-petróleo
dcf6f7
Verde
def6e2
Cinza
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 instrução anterior para incluir o Nome da empresa em texto verde em negrito. 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, será possível ao aplicar texto à coluna.

Por exemplo, em um relatório de projeto, defina o valor da coluna Data inicial planejada para não exibir a data inicial planejada para o projeto, e sim 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 casos para identificar o uso de texto. As linhas que começam com styledef.case.0. são instruções de formatação condicional antecipada onde identificamos o uso de texto através da expressão truetext. Defina truetext com um valor, em vez de deixá-lo em branco.

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 integradas para transmitir informações visuais em uma configuração de relatório. Para usar imagens na configuração de formatação condicional, a seguinte instrução é necessária:

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 você mostraria uma face frontal para cada Data de conclusão planejada que não seja igual à data de hoje. Use o seguinte código do 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. Esta instrução também é diferente de outras instruções de formatação condicional, pois não usa o formato style.def, mas sim um formato de imagem exclusivo.

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

Ícone
Linha: image.case.0.comparison.truetext=
Rosto Triste
=/interface/images/v4_redux/icons/casebuilder/emoticon_frown.gif
Rosto Feliz
=/interface/images/v4_redux/icons/casebuilder/emoticon_smile.gif
Sinalizador Azul
=/interface/images/v4_redux/icons/casebuilder/flag_blue.gif
Sinalizador Verde
=/interface/images/v4_redux/icons/casebuilder/flag_green.gif
Sinalizador vermelho
=/interface/images/v4_redux/icons/casebuilder/flag_red.gif
Sinalizador Amarelo
=/interface/images/v4_redux/icons/casebuilder/flag_yellow.gif
Círculo Preto
=/interface/images/v4_redux/icons/casebuilder/light_black.gif
Círculo azul
=/interface/images/v4_redux/icons/casebuilder/light_blue.gif
Círculo Cinza
=/interface/images/v4_redux/icons/casebuilder/light_grey.gif
Círculo verde
=/interface/images/v4_redux/icons/casebuilder/light_green.gif
Círculo Laranja
=/interface/images/v4_redux/icons/casebuilder/light_orange.gif
Círculo Rosa
=/interface/images/v4_redux/icons/casebuilder/light_pink.gif
Círculo Roxo
=/interface/images/v4_redux/icons/casebuilder/light_purple.gif
Círculo Vermelho
=/interface/images/v4_redux/icons/casebuilder/light_red.gif
Círculo Branco
=/interface/images/v4_redux/icons/casebuilder/light_white.gif
Círculo Amarelo
=/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, é possível 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 Text Mode

Recomendamos que você crie a coluna na interface do construtor primeiro, adicione o valor do agregador lá e edite a coluna no Modo de texto.

Considere o seguinte ao adicionar agregadores a uma coluna no Modo de 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: exibir 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 a mesma que 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 o displayformat para as horas em que são armazenadas em minutos)

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