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
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.
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:
- Ir para uma lista de objetos.
- Expanda o menu suspenso de uma exibição à qual você deseja adicionar formatação condicional.
- Clique em Personalizar exibição.
- Clique na coluna na exibição à 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 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.
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 fica em branco até que você trabalhe com a substituição do 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 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 deequal
. Por padrão,equal
procura números de ID. Usando o qualificadorcicontains
, 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:
000000
0c6aca
1b878c
03a219
6408c4
767676
d30519
e19503
left
right
center
bold
italic
dcf6f7
def6e2
e8e8e8
e8f1ff
e9def4
eac6c9
feecc8
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
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
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
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:
/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.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)