Uso del formato condicional en el modo Texto

El generador de interfaces estándar proporciona una gran variedad de flexibilidad a la hora de crear elementos de informes para satisfacer las necesidades de su organización.

Puede aplicar formato condicional en una vista mediante la interfaz estándar.
Para obtener más información acerca de cómo aplicar formato condicional a una vista, vea Usar formato condicional en vistas.

Requisitos de acceso

Expanda para ver los requisitos de acceso para la funcionalidad en este artículo.

Debe tener el siguiente acceso para realizar los pasos de este artículo:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
plan de Adobe Workfront Cualquiera
Licencia de Adobe Workfront

Nuevo: estándar

O

Actual: plan

Configuraciones de nivel de acceso*

Editar acceso a filtros, vistas y agrupaciones

Editar el acceso a Informes, Paneles y Calendarios para editar las vistas de un informe

Permisos de objeto

Administrar permisos en un informe para editar vistas en un informe

Administrar permisos a una vista para editarla

Para obtener más información sobre 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.

NOTE
No se admite el uso del estilo CSS para personalizar el formato condicional. En su lugar, debe utilizar las opciones de formato prediseñadas disponibles en Adobe Workfront.

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:

  1. Ir a una lista de objetos.
  2. Expanda el menú desplegable de una vista a la que desee agregar formato condicional.
  3. Haga clic en Personalizar vista.
  4. Haga clic en la columna de la vista a la que desee aplicar el formato condicional.
  5. Haga clic en Cambiar al modo de texto.
  6. En el área Mostrar en esta columna:, haga clic en Haga clic para editar el texto.
  7. Agregue los ejemplos de código proporcionados en Dar formato a las vistas mediante el modo de texto en la parte inferior del texto de la columna seleccionada.
  8. 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 en una vista para aplicarle un formato condicional en modo 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 código siguiente 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

Formato de 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 los valores numéricos para mostrar la información que mejor se adapte a sus necesidades de creación de informes.

Para obtener más información, consulte Formato de números, moneda y valores porcentuales en los informes de modo de texto.

Reglas de columna column-rules

Las reglas de columna permiten agregar imágenes, colores, formato y anulaciones de texto dentro de una vista. Las reglas de columna se pueden establecer de forma independiente 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 texto de formato.

NOTE
Es posible que no se admita el formato condicional en las columnas combinadas.
Para obtener más información sobre cómo combinar columnas con el modo Texto, vea Ver: combinar información de varias columnas en una columna compartida.

Inserte el siguiente código en cualquier columna donde 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]
NOTE
La línea styledef.case.0.comparison.icon siempre es false a menos que se trabaje con iconos.
La línea styledef.case.0.comparison.truetext siempre se deja en blanco hasta que se sobrescriba el texto.
La línea styledef.case.0.comparison.righttext está en blanco cuando el calificador no está en blanco.

Por ejemplo, si queremos mostrar el Nombre de la compañía en color 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
NOTE
  • Aunque esta instrucción se puede aplicar a una columna Nombre de la compañía, también se puede aplicar a cualquier otra columna del informe. El texto verde solo se mostraría si el proyecto tiene una compañía asociada. Recuerde la unidad [field name], [value] y [qualifier] si el acondicionamiento se muestra o no en última instancia en la columna.
  • Al trabajar con calificadores, recomendamos usar cicontains en lugar de equal. De manera predeterminada, equal busca números de identificación. Con el calificador cicontains, 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:

Color de texto
Línea: textcolor=
Negro
000000
Azul oscuro
0c6aca
Cerceta
1b878c
Verde
03a219
Púrpura
6408c4
Gris
767676
Rojo
d30519
Amarillo
e19503
Alineación
Línea: align=
Alineación izquierda
left
Alineación derecha
right
Alineación al centro
center
Fuente
Línea: fontstyle=
Negrita
bold
Cursiva
italic
Color de fondo
Línea: bgcolor=
Cerceta
dcf6f7
Verde
def6e2
Gris
e8e8e8
Azul
e8f1ff
Púrpura
e9def4
Rojo
eac6c9
Amarillo
feecc8
Blanco
ffffff

Varios 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 se agregaría cualquier expresión de formato adicional 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
NOTE
Cuando se incluye más de una expresión de formato condicional, es necesario identificar numéricamente cada expresión en la instrucción. Observe que se han identificado las expresiones 0 y 1.

Aplicar texto apply-text

Si desea reemplazar los valores predeterminados que se rellenan en 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 planificada de inicio para no mostrar la fecha planificada de inicio del proyecto, sino el texto "Hoy no". Utilice el siguiente código para la columna Fecha planificada de inicio:

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
Las líneas que comienzan con case.0. comparaciones de casos de uso para identificar el uso de texto. Las líneas que comienzan con styledef.case.0. son instrucciones de formato condicional tempranas en las que identificamos el uso de texto a través de 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=

Aplicación de imágenes apply-images

Al igual que el formato con texto, las imágenes se pueden utilizar para mostrar información en los informes. Workfront tiene una serie de imágenes integradas para transmitir información visual en una configuración 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 muestre un ceño fruncido en todas las fechas planificadas de finalización que no sean iguales 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
NOTE
Observe que la instrucción utiliza la expresión 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 los siguientes códigos y valores:

Icono
Línea: image.case.0.comparison.truetext=
Cara de ceño fruncido
=/interface/images/v4_redux/icons/casebuilder/emoticon_frown.gif
Cara feliz
=/interface/images/v4_redux/icons/casebuilder/emoticon_smile.gif
Indicador azul
=/interface/images/v4_redux/icons/casebuilder/flag_blue.gif
Marca verde
=/interface/images/v4_redux/icons/casebuilder/flag_green.gif
Marca roja
=/interface/images/v4_redux/icons/casebuilder/flag_red.gif
Indicador amarillo
=/interface/images/v4_redux/icons/casebuilder/flag_yellow.gif
Círculo negro
=/interface/images/v4_redux/icons/casebuilder/light_black.gif
Círculo azul
=/interface/images/v4_redux/icons/casebuilder/light_blue.gif
Círculo gris
=/interface/images/v4_redux/icons/casebuilder/light_grey.gif
Círculo verde
=/interface/images/v4_redux/icons/casebuilder/light_green.gif
Círculo naranja
=/interface/images/v4_redux/icons/casebuilder/light_orange.gif
Círculo rosa
=/interface/images/v4_redux/icons/casebuilder/light_pink.gif
Círculo púrpura
=/interface/images/v4_redux/icons/casebuilder/light_purple.gif
Círculo rojo
=/interface/images/v4_redux/icons/casebuilder/light_red.gif
Círculo blanco
=/interface/images/v4_redux/icons/casebuilder/light_white.gif
Círculo amarillo
=/interface/images/v4_redux/icons/casebuilder/light_yellow.gif

Dar 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 en función del cálculo entre dos campos existentes en el mismo objeto.

Para obtener más información acerca de cómo dar formato a valueexpression line, vea Descripción general de la sintaxis del modo de texto.

No puede dar 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 Modo de texto

Le recomendamos que genere primero la columna en la interfaz del generador, agregue allí el valor del agregador y, a continuación, edite la columna en modo de texto.

Tenga en cuenta lo siguiente al agregar agregadores a una columna en 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 van precedidas de "agregador". Por ejemplo, si tiene una columna en la que muestra las horas planificadas de un proyecto, el modo de texto de las líneas principales de la columna es el siguiente:

  valuefield=workRequired
  valueformat=compound

Si desea agregar los valores de todas las líneas en la agrupación de la vista, se puede agregar el siguiente código para agregar los valores del agregador:

aggregator.valuefield=workRequired (la línea aggregator.valuefield debe ser la misma que la 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 (se trata de una línea obligatoria que indica cómo desea agregar la columna; en este caso, desea agregar todas las horas planificadas individuales en un número de 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)

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