Loading

Utilizar imágenes en campos de fórmula

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

Siga los pasos que aparecen a continuación para crear un campo Fórmula para mostrar imágenes basándose en el valor de otro campo en un Objeto.

Por ejemplo, utilice un campo Fórmula para resaltar el estado de una Oportunidad, un Prospecto, la Antigüedad de caso o el importe en dólares en un Contrato.

Solución

Crear un campo Fórmula que muestra una imagen

en Salesforce Lightning Experience

1 Cree una biblioteca pública para albergar sus archivos de imagen.

1. Navegue a "Archivos" ingresando "Archivos" en el Iniciador de aplicación y haciendo clic en el resultado.
2. Haga clic en Bibliotecas en el panel izquierdo. 
3. Haga clic en el botón "Nueva biblioteca". 
4. Ingrese el nombre de la biblioteca (por ejemplo, "Imágenes públicas").

2. Cargue su archivo de imagen en su biblioteca.

1. Haga clic en la biblioteca que acaba de crear.
2. Haga clic en Agregar archivos. 
3. Desde el cuadro de diálogo de selección de archivos, seleccione la biblioteca que creó en el paso 1. 
4. Haga clic en Listo una vez el archivo termine de cargarse.

3. Repita el paso 2 para cargar todos sus archivos de imagen.

4. Cree un nuevo Campo de fórmula de tipo "Texto".

1. Vaya a Configuración | Objetos y campos | Gestor de objetos -- Seleccione el objeto que va a personalizar (Cuentas, Caso, Oportunidad).
2. Haga clic en Campos y relaciones.
3. Haga clic en Nuevo.
4. Seleccione Fórmula.
5. Haga clic en Siguiente.
6. Ingrese su nombre de campo personalizado, luego seleccione Texto desde la lista de selección "Tipo".
7. Haga clic en Siguiente.
8. En la pantalla "Ingresar fórmula", haga clic en Fórmula avanzada.

5. Obtener la dirección URL a los archivos que cargó

1. Vuelva a Archivos. 
2. Seleccione la biblioteca que creó en el paso 1. 
3. Haga clic en la imagen para realizar una vista previa. 
4. Haga clic con el botón derecho del ratón en la imagen y haga clic en "Copiar dirección de imagen". 
5. Guarde la dirección de la imagen temporalmente de manera que no la pierda. 
6. La URL de la imagen debería tener un aspecto similar a este: "/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Jpg&versionId=06846000002mPro&operationContext=CHATTER&contentId=05T46000009hQHt/image.jpg" 
7. También puede utilizar un formato abreviado de la URL de la imagen: "/sfc/servlet.shepherd/version/download/06846000002mPro" 
8. Observe que el formato abreviado utiliza el versionID del primer formato, y el nombre de la imagen no aparece en ningún punto de la URL.

6. Ingrese la dirección URL de su imagen en su campo Fórmula utilizando la función “IMAGEN”.

1. En el área de texto, ingrese su fórmula utilizando IMAGEN para recuperar el archivo de imagen que cargó en el paso 2. 
2. Pegue la dirección URL de la imagen en la parte 'image_url' de la función IMAGEN.

Notas
  • No incluya el dominio de Salesforce ("https://www.salesforce.com/mx") en su dirección URL.
  • Las direcciones URL deben estar encerradas entre comillas dobles, por ejemplo: "/sfc/servlet.shepherd/version/download/0687000000dz7Ex"

7. Repite el paso 5 y el paso 6 hasta que cada una de sus direcciones URL de imagen se agreguen al campo Fórmula; a continuación, haga clic en Siguiente.

8. Otorgue la Seguridad a nivel de campo apropiada a su campo de fórmula y, a continuación, haga clic en Siguiente.

9. Incluya el campo Fórmula en todos los Formatos de página relevantes y haga clic en Guardar.


En la interfaz de usuario Salesforce Classic


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

1. Haga clic en la ficha Documentos.
2. Haga clic en Crear nueva carpeta.
3. Ingrese el nombre de la carpeta (por ejemplo, “Imágenes públicas”).
4. Proporcione a los usuarios acceso de “Solo lectura” a la carpeta y hágala accesible para todos los usuarios.
 

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

1. Haga clic en la ficha Documentos.
2. Haga clic en Nuevo.
3. Ingrese el nombre del documento que aparecerá 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 buscar y seleccionar el archivo para cargar.
6. Haga clic en Guardar.
 

3. Repita el paso 2 para cargar todos sus archivos de imagen.
 

4. Cree un nuevo Campo de fórmula de tipo "Texto".

1. Vaya a Configuración | Personalización | <Objeto> -- Seleccione el Objeto que va a personalizar (Cuentas, Caso, Oportunidad).
2. Haga clic en Campos.
3. Bajo “Campos personalizados”, haga clic en Nuevo.
4. Seleccione Fórmula.
5. Haga clic en Siguiente.
6. Ingrese su nombre de campo personalizado, luego seleccione Texto desde la lista de selección "Tipo".
7. Haga clic en Siguiente.
8. En la pantalla "Ingresar fórmula", haga clic en Fórmula avanzada.
 

5. Obtener la dirección URL a los archivos que cargó

1. Haga clic en la ficha Documentos.
2. Desde la lista de selección "Carpeta", seleccione la carpeta que creó en el paso 1.
3. Haga clic en Ir.
4. Haga clic en Ver junto al nombre del archivo que desea utilizar.
- Se abre una nueva ventana del navegador o ficha del navegador.
5. En la barra de dirección del navegador, seleccione y copie la dirección URL.
 

6. Ingrese la dirección URL de su imagen en su campo Fórmula utilizando la función “IMAGEN”.

 

1. En el área de texto, ingrese su fórmula utilizando IMAGEN para recuperar el archivo de imagen que cargó en el paso 2. 
2. Pegue la dirección URL del documento de imagen en la parte 'image_url' de la función IMAGEN.

Notas

  • No incluya el dominio de Salesforce (”https://www.salesforce.com/mx”) en su dirección URL.
  • Las direcciones URL deben estar encerradas entre comillas dobles, por ejemplo: “/servlet/servlet.FileDownload?file=01570000000Q6El"


7. Repite el paso 5 y el paso 6 hasta que cada una de sus direcciones URL de imagen se agreguen al campo Fórmula.
 

8. Otorgue la Seguridad a nivel de campo apropiada a su campo de fórmula.
 

9. Incluya el campo Fórmula en todos los Formatos de página relevantes.

Tenga en cuenta: 
cuando se agrega este campo de fórmula a un formato compacto, el valor del campo se devolverá como una sección del código de su fórmula en vez de representar la imagen adecuadamente. (Este comportamiento está presente en Salesforce Classic y Lightning Experience) 
 

Campos de fórmula de ejemplo

Ejemplo Nº 1

Este ejemplo muestra una imagen GIF de un cuadrado de color verde si el importe de una oportunidad es superior a 100, un cuadrado de color amarillo si está por debajo de 51 y 99, y in cuadrado 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 aparecen para tener valores numéricos enteros, son decimales. Por ejemplo, 50% en el campo de probabilidad de oportunidad se ingresa como 0,5, no 50. Por lo que la fórmula para un campo de porcentaje debería tener éste aspecto (utilizando campo de probabilidad como ejemplo):

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

Ejemplo Nº 2 

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

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

Número del artículo de conocimiento

000385501

 
Cargando
Salesforce Help | Article