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
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.
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 Personalizar vista.
- Haga clic en la columna de la vista a la que desee aplicar el formato condicional.
- Haga clic en Cambiar al modo de texto.
- En el área Mostrar en esta columna:, haga clic en Haga clic para editar el texto.
- 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.
- 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.
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]
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 sobrescriba el texto.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
- 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 deequal
. De manera predeterminada,equal
busca 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:
000000
0c6aca
1b878c
03a219
6408c4
767676
d30519
e19503
left
right
center
bold
italic
dcf6f7
def6e2
e8e8e8
e8f1ff
e9def4
eac6c9
feecc8
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
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
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
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:
/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
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)