Loading

Utilizar imágenes en campos de fórmula

Fecha de publicación: Aug 5, 2021
Descripción

Estas instrucciones exponen el proceso para crear un campo personalizado de fórmula para mostrar una imagen específica determinada por el valor de otro campo dentro de un objeto.

Por ejemplo, utilice este campo de fórmula personalizado para destacar el estado de una oportunidad, candidato, edad de caso o el importe en un contrato.
 

Solución


Crear un campo de fórmula personalizada para mostrar una imagen


Nota:

Los campos de fórmula empleados en el formato compacto se representarán siempre que se cargue la imagen en Archivos. En caso contrario, se mostrará una imagen rota en el campo.

Pasos de Lightning Experience

 
  1. Cree una biblioteca pública para alojar sus archivos de imagen. Para los pasos, consulte Activar el componente Biblioteca.

  2. Cargue sus archivos de imagen en su nueva biblioteca. Para los pasos, consulte Agregar archivos a una biblioteca.

  3. Cree un campo personalizado dentro del objeto donde desea que se muestren las imágenes. Para los pasos, consulte Crear campos personalizados.

    • Tipo de campo principal - Fórmula

    • Asigne un nombre a su campo personalizado, y luego seleccione Texto desde la lista de selección "Tipo".

    • En la pantalla "Introducir fórmula", haga clic en Fórmula avanzada.

  4. Obtenga la URL a los archivos de imagen cargados en el Paso 2:

    1. Vuelva a Archivos.

    2. Seleccione la biblioteca creada en el Paso 1.

    3. Haga clic en una imagen para ver la vista previa de la imagen.

    4. Haga clic con el botón derecho del ratón en la imagen y seleccione Copiar dirección de imagen. Guarde esta URL de imagen de modo que no la pierda. Direcciones URL de ejemplo:

      • "/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Jpg&versionId=06846000002mPro&operationContext=CHATTER&contentId=05T46000009hQHt/image.jpg"

      • "/sfc/servlet.shepherd/version/download/06846000002mPro"

  5. En su nuevo campo personalizado, introduzca la URL de la imagen en su campo de fórmula empleando la función "IMAGE".

    1. En el área de texto, introduzca su fórmula utilizando la función "IMAGE" para recuperar el archivo de imagen que cargó en el Paso 2.

    2. Pegue la URL de la imagen en la sección "image_url" de la función IMAGE. Notas:

      • No incluya el dominio de Salesforce ("https://www.salesforce.com") en su URL.

      • Las direcciones URL deben estar encerradas en comillas dobles, como por ejemplo: "/sfc/servlet.shepherd/version/download/0687000000dz7Ex"

  6. Repita los pasos 4 y 5 hasta que cada dirección URL de imagen se agregue a su nuevo campo personalizado. Una vez completo, haga clic en Siguiente.

  7. Otorgue la seguridad a nivel de campo apropiada a su nuevo campo personalizado y luego haga clic en Siguiente.

  8. Agregue su nuevo campo personalizado a todos los formatos de página pertinentes y luego haga clic en Guardar.


 

Pasos de Salesforce Classic

 
  1. Cree una carpeta pública para alojar sus archivos de imagen.

    1. Haga clic en la ficha Documentos.

    2. Haga clic en Crear nueva carpeta.

    3. Introduzca el nombre de la carpeta (por ejemplo, "Imágenes públicas").

    4. Dé acceso de solo lectura a los usuarios a la carpeta y haga que esté accesible para todos los usuarios.

  2. Cargue su archivo de imagen a su área de almacenamiento de Documentos.

    1. Haga clic en la ficha Documentos.

    2. Haga clic en Nuevo.

    3. Introduzca el nombre de documento que se mostrará en el navegador.

    4. Desde la lista de selección "Carpeta", seleccione la carpeta que creó en el Paso 1.

    5. Haga clic en Examinar para localizar y seleccionar el archivo que hay que cargar.

    6. Haga clic en Guardar.

  3. Cree un campo personalizado dentro del objeto donde desea que se muestren las imágenes. Para los pasos, consulte Crear campos personalizados.

    • Tipo de campo principal - Fórmula

    • Asigne un nombre a su campo personalizado, y luego seleccione Texto desde la lista de selección "Tipo".

    • En la pantalla "Introducir fórmula", haga clic en Fórmula avanzada.

  4. Obtenga la URL a los archivos de imagen cargados en el Paso 2:

    • Haga clic en la ficha Documentos.

    • Desde la lista de selección "Carpeta", seleccione la carpeta que creó en el Paso 1.

    • Haga clic en Ir.

    • Haga clic en Ver junto al nombre del archivo que desea utilizar. Se abrirá una nueva ventana o ficha del navegador.

    • En la barra de direcciones del navegador, seleccione y copie la URL.

  5. En su nuevo campo personalizado, introduzca la URL de la imagen en su campo de fórmula empleando la función "IMAGE".

    1. En el área de texto, introduzca su fórmula utilizando la función "IMAGE" para recuperar el archivo de imagen que cargó en el Paso 2.

    2. Pegue la URL de la imagen en la sección "image_url" de la función IMAGE. Notas:

      • No incluya el dominio de Salesforce ("https://www.salesforce.com") en su URL.

      • Las direcciones URL deben estar encerradas en comillas dobles, como por ejemplo: "/sfc/servlet.shepherd/version/download/0687000000dz7Ex"

  6. Repita los pasos 4 y 5 hasta que cada dirección URL de imagen se agregue a su nuevo campo personalizado. Una vez completo, haga clic en Siguiente.

  7. Otorgue la seguridad a nivel de campo apropiada a su nuevo campo personalizado y luego haga clic en Siguiente.

  8. Agregue su nuevo campo personalizado a todos los formatos de página pertinentes y luego haga clic en Guardar.



Campos de fórmula de ejemplo

Ejemplo 1

Este ejemplo muestra una imagen GIF de un cuadrado de color verde si el importe de una oportunidad es superior a 100, un cuadro de color amarillo si está por debajo de 51 y 99 y un cuadro de color rojo si es inferior o igual a 50.
 

IF( Amount > 100, IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6El", "Verde"), IF ( Amount > 50, IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6Ef", "Amarillo"), IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6Ep", "Rojo")))

 

IMPORTANTE: Aunque los campos de porcentaje parecen tener valores de números enteros, son decimales. Por ejemplo, 50% en el campo de probabilidad de la oportunidad se introduce como 0.5, no 50. De este modo la fórmula para un campo de porcentaje debe tener este aspecto (empleando el campo de probabilidad como ejemplo):
 

IF ( Probability > 0.50, IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6Ef", "Amarillo")

 

Ejemplo 2 

Este ejemplo muestra la imagen JPG de una flor independientemente del valor de cualquier campo.

IMAGE("http://images.odeo.com/1/8/4/Zencast.jpg", "Flor", 300, 300)

 

Artículos relacionados

Número del artículo de conocimiento

000385501

 
Cargando
Salesforce Help | Article