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
| 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.
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:
- Go to a list of objects.
- Expand the drop-down menu of a view to which you want to add conditional formatting.
- Clique em Personalizar exibição.
- Clique na coluna da view à qual deseja aplicar a formatação condicional.
- Clique em Alternar para Modo de Texto.
- Na área Mostrar nesta coluna:, clique em Clicar para editar texto.
- 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.
- 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.
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]
styledef.case.0.comparison.icon é sempre falsa, a menos que você esteja trabalhando com ícones.styledef.case.0.comparison.truetext é sempre deixada em branco até o trabalho com a substituição de texto.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
- 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
cicontainsem vez deequal. Por padrão,equalprocura números de identificação. Usando o qualificadorcicontains, você pode acessar itens pelo nome.
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:
0000000c6aca1b878c03a2196408c4767676d30519e19503leftrightcenterbolditalicdcf6f7def6e2e8e8e8e8f1ffe9def4eac6c9feecc8ffffffVá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
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
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 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
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.
Para usar as imagens disponíveis, aplique os seguintes códigos e valores:
/interface/images/v4_redux/icons/casebuilder/emoticon_frown.gif
/interface/images/v4_redux/icons/casebuilder/emoticon_smile.gif
/interface/images/v4_redux/icons/casebuilder/flag_blue.gif
/interface/images/v4_redux/icons/casebuilder/flag_green.gif
/interface/images/v4_redux/icons/casebuilder/flag_red.gif
/interface/images/v4_redux/icons/casebuilder/flag_yellow.gif
/interface/images/v4_redux/icons/casebuilder/light_black.gif
/interface/images/v4_redux/icons/casebuilder/light_blue.gif
/interface/images/v4_redux/icons/casebuilder/light_grey.gif
/interface/images/v4_redux/icons/casebuilder/light_green.gif
/interface/images/v4_redux/icons/casebuilder/light_orange.gif
/interface/images/v4_redux/icons/casebuilder/light_pink.gif
/interface/images/v4_redux/icons/casebuilder/light_purple.gif
/interface/images/v4_redux/icons/casebuilder/light_red.gif
/interface/images/v4_redux/icons/casebuilder/light_white.gif
/interface/images/v4_redux/icons/casebuilder/light_yellow.gifFormatar 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)