Usar formato condicional en el modo de texto
El creador de interfaces estándar proporciona una gran flexibilidad a la hora de crear elementos de informes que satisfagan las necesidades de su organización.
Puede aplicar formato condicional en una vista mediante la interfaz estándar.
Para obtener más información sobre la aplicación de formato condicional a una vista, vea Usar formato condicional en las vistas.
Requisitos de acceso
| table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
|---|---|
| Paquete de Adobe Workfront | Cualquiera |
| Licencia de Adobe Workfront |
Estándar Plan |
| Configuraciones de nivel de acceso |
Acceso de edición a filtros, vistas y agrupaciones Editar el acceso a informes, paneles y calendarios para editar las vistas de un informe |
| Permisos de objeto |
Permisos de administración de un informe para editar vistas en un informe Permisos de administración de una vista para editarla |
Para obtener más información sobre el contenido de esta tabla, consulte Requisitos de acceso en la documentación de Workfront.
Formato condicional en modo texto
El modo Texto permite crear vistas, filtros, agrupaciones y peticiones de datos más complejos, ya que permite utilizar campos que no están disponibles en la interfaz estándar.
Para obtener una lista completa de todos nuestros campos sobre los que se puede realizar informes, consulte el Explorador de API.
Para obtener más información acerca del uso de la sintaxis en modo texto, vea Introducción a la sintaxis en modo texto.
También puede utilizar el modo de texto para dar formato a las vistas de informes y listas. Si utiliza el formato condicional, puede cambiar las vistas de los informes cambiando el tipo de fuente y el fondo de los resultados en el informe, así como los iconos y las marcas. Le recomendamos que siempre genere sus vistas utilizando primero la interfaz estándar y cambie a la interfaz de modo de texto solo cuando sea absolutamente necesario.
Añadir formato condicional a las vistas
Para obtener más información acerca de cómo aplicar formato condicional a una vista en la interfaz del generador estándar, vea Usar formato condicional en vistas.
Para agregar formato condicional a una vista en la interfaz de modo de texto:
- Ir a una lista de objetos.
- Expanda el menú desplegable de una vista a la que desee agregar formato condicional.
- Haga clic en Guardar vista.
- Haga clic en la columna de la vista a la que desee aplicar formato condicional.
- Haga clic en Cambiar al modo de texto.
- En el área Mostrar en esta columna:, haga clic en Hacer clic para editar texto.
- Agregue los ejemplos de código proporcionados en Dar formato a vistas usando el modo de texto en la parte inferior del texto de la columna seleccionada.
- Haz clic en Guardar y luego haz clic en Guardar vista.
Dar formato a las vistas mediante el modo Texto format-views-using-text-mode
Puede añadir los siguientes componentes a una columna de una vista para aplicarle formato condicional en modo de texto:
Configuración de columna column-settings
Debe estar familiarizado con la interfaz de modo de texto para poder agregar formato condicional a las vistas.
Puede personalizar los siguientes elementos de una columna cuando utilice el formato condicional en una vista:
Encabezados de columna column-headers
Para cambiar el encabezado de columna mostrado, agregue el siguiente código a la columna: displayname= [Name of column]. Por ejemplo, para asignar un nombre a una columna Propietario del proyecto, el código de texto tendría el siguiente aspecto:
displayname=Project Owner
Formatear fechas format-dates
Las fechas se pueden configurar para que se muestren en varios formatos.
Para obtener más información, consulte Dar formato a las fechas en los informes en modo de texto.
Formato de números format-numbers
Puede dar formato a valores numéricos para mostrar la información que mejor se adapte a sus necesidades de generación de informes.
Para obtener más información, consulte Dar formato a números, monedas y valores de porcentaje en los informes de modo de texto.
Reglas de columna column-rules
Las reglas de columna permiten agregar imágenes, colores, formato y modificaciones de texto dentro de una vista. Las reglas de columna se pueden establecer independientemente o pueden contener varias condiciones para una columna.
Formato condicional conditional-formatting
Se debe aplicar una instrucción de modo de texto específica al incorporar color o dar formato al texto.
Para obtener más información sobre la combinación de columnas con el modo de texto, consulte Ver: combinar información de varias columnas en una columna compartida.
Inserte el siguiente código en cualquier columna a la que desee agregar formato 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 siempre es false a menos que se trabaje con iconos.styledef.case.0.comparison.truetext siempre se deja en blanco hasta que se sobrescribe texto.styledef.case.0.comparison.righttext está en blanco cuando el calificador no está en blanco.Por ejemplo, si deseamos mostrar el Nombre de la empresa en texto verde en un informe de proyecto, puede utilizar el siguiente 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
- Aunque esta instrucción se puede aplicar a una columna Nombre de empresa, también se puede aplicar a cualquier otra columna del informe. El texto verde solo se mostraría si el proyecto tuviera una empresa asociada a él. Recuerde la unidad
[field name],[value]y[qualifier], tanto si el acondicionamiento aparece en última instancia en la columna como si no. - Al trabajar con calificadores, recomendamos usar
cicontainsen lugar deequal. De manera predeterminada,equalbusca números de identificación. Con el calificadorcicontains, puede tener acceso a los elementos por su nombre.
Tanto si se aplica Color de texto, Alineación, Estilo de fuente o Color de fondo a un modo de texto, se utiliza la misma instrucción (mostrada arriba).
Las siguientes líneas deben modificarse para reflejar el formato correspondiente necesario para la columna:
styledef.case.0.comparison.trueproperty.0.name= [format option]
styledef.case.0.comparison.trueproperty.0.value= [format style]
Utilice las siguientes tablas para identificar qué líneas se deben modificar y qué valores se deben especificar para definir el estilo de formato de la columna:
0000000c6aca1b878c03a2196408c4767676d30519e19503leftrightcenterbolditalicdcf6f7def6e2e8e8e8e8f1ffe9def4eac6c9feecc8ffffffVarios formatos condicionales multiple-conditional-formats
Puede aplicar más de un estilo de formato a una instrucción. La instrucción principal permanecería sin cambios y cualquier expresión de formato adicional se agregaría a la instrucción.
Por ejemplo, utilizando la instrucción anterior para incluir Nombre de la compañía en texto en negrita verde. La instrucción se escribiría con el siguiente 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
Si desea reemplazar los valores predeterminados que rellenan una columna con un valor de su elección, es posible al aplicar texto a la columna.
Por ejemplo, en un informe de proyecto, establezca el valor de la columna Fecha de inicio planeada para que no muestre la fecha de comienzo planeada para el proyecto, sino el texto 'Hoy no.' Utilice el siguiente código para la columna Fecha de inicio planeada:
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. usan comparaciones de casos para identificar el uso de texto. Las líneas que comienzan con styledef.case.0. son instrucciones de formato condicional inicial en las que identificamos el uso de texto mediante la expresión truetext. Asegúrese de establecer truetext en un valor, en lugar de dejarlo en blanco.
Aplicar formatos de fila apply-row-formats
Si desea aplicar una condición a toda la fila, utilice el siguiente código con el código de columna:
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 imágenes apply-images
Al igual que cuando se aplica formato con texto, las imágenes se pueden utilizar para mostrar información en los informes. Workfront tiene varias imágenes integradas para transmitir información visual en un ajuste de informe. Para utilizar imágenes en la configuración de formato condicional se necesita la siguiente instrucción:
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 ejemplo, en un informe de proyecto, desea crear una columna en la que se muestre una cara fruncida por cada Fecha de finalización planeada que no sea igual a la fecha actual. Utilice el siguiente código de modo de texto para añadir el icono a la columna:
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 instrucción también es diferente de otras instrucciones de formato condicional en el sentido de que no utiliza el formato style.def, sino un formato de imagen único.
Para utilizar las imágenes disponibles, aplique el código y los valores siguientes:
/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.gifDar formato condicional a valueexpression conditionally-format-a-valueexpression
Para mostrar un valor calculado en una columna, puede reemplazar la línea de código valuefield de la columna por valueexpression. Un valor calculado permite mostrar un nuevo valor para un objeto basado en el cálculo entre dos campos existentes en el mismo objeto.
Para obtener más información sobre cómo dar formato a valueexpression line, vea Introducción a la sintaxis del modo de texto.
No se puede aplicar formato condicional a una columna que contiene una línea de código valueexpression. En su lugar, puede agregar un campo personalizado calculado a un formulario personalizado y asociarlo a los objetos que se muestran en el informe. A continuación, puede dar formato condicional a las columnas que muestran este campo.
Para obtener más información sobre los campos personalizados calculados, vea Agregar campos calculados a un formulario.
Agregar un valor de agregador en una columna de modo de texto
Se recomienda crear primero la columna en la interfaz del generador, agregar allí el valor del agregador y, a continuación, editar la columna en el modo de texto.
Tenga en cuenta lo siguiente al agregar agregadores a una columna en el modo de texto:
-
Los valores de la columna deben tener un formato que se pueda resumir. Por ejemplo, deben tener uno de los siguientes formatos:
- Número
- Fecha
- Divisa
-
Puede agregar un agregador a una columna que muestre un cálculo. El valor agregado se muestra en la agrupación de la vista o el informe. Para obtener más información, vea Agrupación: mostrar el resultado de agregar varios valores calculados en una agrupación.
-
Las líneas de código para la definición de la columna deben ser idénticas a las líneas de código que introducen el agregador y precedidas por "agregador". Por ejemplo, si tiene una columna en la que se muestran las horas planificadas de un proyecto, el modo de texto de las líneas principales de la columna es:
valuefield=workRequired
valueformat=compound
Cuando desee agregar los valores de todas las líneas en la agrupación de la vista, podemos agregar el siguiente código para agregar los valores de agregador:
aggregator.valuefield=workRequired (la línea aggregator.valuefield debe ser la misma que la línea valuefield que describe la columna)
aggregator.valueformat=compound (la línea aggregator.valueformat debe tener el mismo valor que valueformat que describe la columna)
aggregator.function=SUM (esta es una línea obligatoria que indica cómo desea agregar la columna; en este caso, desea agregar todas las horas programadas individuales a un número en la línea de agrupación)
aggregator.displayformat=minutesAsHoursString (dado que las horas se almacenan en minutos en Workfront, se desea indicar displayformat para las horas en que se almacenan en minutos)