Loading

Usar imagens em campos de fórmula

Data da publicação: Aug 5, 2021
Descrição

Estas instruções descrevem o processo de criar um campo personalizado de "fórmula" para exibir uma imagem específica determinada pelo valor de outro campo dentro de um objeto.

Por exemplo, use este campo de fórmula personalizado para destacar o status de uma oportunidade, de um lead, de uma duração do caso ou do valor monetário em um contrato.
 

Resolução


Criar um campo de fórmula personalizado para exibir uma imagem


Nota:

Os campos de fórmula usados no layout compacto serão renderizados enquanto a imagem estiver carregada em Arquivos. Caso contrário, ele mostrará uma imagem corrompida no campo.

Etapas do Lightning Experience

 
  1. Crie uma biblioteca pública para armazenar seus arquivos de imagem. Para etapas, consulte Habilitar o componente de biblioteca.

  2. Carregue os arquivos de imagem para a sua nova biblioteca. Para etapas, consulte Adicionar arquivos a uma biblioteca.

  3. Crie um campo personalizado no objeto em que você deseja que as imagens sejam exibidas. Para etapas, consulte Criar campos personalizados.

    • Tipo de campo principal – fórmula

    • Dê um o nome ao seu campo personalizado e selecione Texto na lista de opções "Tipo".

    • Na tela "Inserir fórmula", clique em Fórmula avançada.

  4. Obtenha o URL para os arquivos de imagem carregados na Etapa 2:

    1. Volte para Arquivos.

    2. Selecione a biblioteca criada na etapa 1.

    3. Clique em uma imagem para ter sua visualização.

    4. Clique com o botão direito do mouse na imagem e selecione Copiar endereço da imagem. Salve o URL da imagem para que você não o perca. URLs de exemplo:

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

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

  5. No novo campo personalizado, insira o URL da imagem no campo da fórmula usando a função "IMAGE".

    1. Na área de texto, insira usa fórmula usando a função "IMAGE" para recuperar o arquivo de imagem carregado na Etapa 2.

    2. Cole o URL da imagem na seção "image_url" da função IMAGE. Notas:

      • Não inclua o domínio da Salesforce ("https://www.salesforce.com") em seu URL.

      • Os URLs devem ser colocados entre aspas duplas, por exemplo, "/sfc/servlet.shepherd/version/download/0687000000dz7Ex"

  6. Repita as Etapas 4 e 5 até cada URL da imagem ser adicionado ao próprio novo campo personalizado. Depois de concluir, clique em Avançar.

  7. Conceda a segurança em nível de campo adequada ao seu novo campo personalizado e clique em Avançar.

  8. Adicione seu novo campo personalizado a todos os layouts de página relevantes e clique em Salvar.


 

Etapas do Salesforce Classic

 
  1. Crie uma pasta pública para conter seus arquivos de imagem.

    1. Clique na guia Documentos.

    2. Clique em Criar nova pasta.

    3. Insira o nome da pasta (por exemplo, "Imagens públicas").

    4. Dê aos usuários acesso "Somente leitura" à pasta e torne-a acessível a todos os usuários.

  2. Carregue o arquivo de imagem para a área de armazenamento de documentos.

    1. Clique na guia Documentos.

    2. Clique em Novo.

    3. Insira o nome do documento a ser exibido no navegador.

    4. Na lista de opções "Pasta", selecione a pasta criada na Etapa 1.

    5. Clique em Procurar para localizar e selecionar o arquivo a ser carregado.

    6. Clique em Salvar.

  3. Crie um campo personalizado no objeto em que você deseja que as imagens sejam exibidas. Para etapas, consulte Criar campos personalizados.

    • Tipo de campo principal – fórmula

    • Dê um o nome ao seu campo personalizado e selecione Texto na lista de opções "Tipo".

    • Na tela "Inserir fórmula", clique em Fórmula avançada.

  4. Obtenha o URL para os arquivos de imagem carregados na Etapa 2:

    • Clique na guia Documentos.

    • Na lista de opções "Pasta", selecione a pasta criada na Etapa 1.

    • Clique em Ir.

    • Clique em Visualizar ao lado do nome do arquivo que você deseja usar. Uma nova janela ou guia do navegador será aberta.

    • Na barra de endereços do navegador, selecione e copie o URL.

  5. No novo campo personalizado, insira o URL da imagem no campo da fórmula usando a função "IMAGE".

    1. Na área de texto, insira usa fórmula usando a função "IMAGE" para recuperar o arquivo de imagem carregado na Etapa 2.

    2. Cole o URL da imagem na seção "image_url" da função IMAGE. Notas:

      • Não inclua o domínio da Salesforce ("https://www.salesforce.com") em seu URL.

      • Os URLs devem ser colocados entre aspas duplas, por exemplo, "/sfc/servlet.shepherd/version/download/0687000000dz7Ex"

  6. Repita as Etapas 4 e 5 até cada URL da imagem ser adicionado ao próprio novo campo personalizado. Depois de concluir, clique em Avançar.

  7. Conceda a segurança em nível de campo adequada ao seu novo campo personalizado e clique em Avançar.

  8. Adicione seu novo campo personalizado a todos os layouts de página relevantes e clique em Salvar.



Exemplo de campos de fórmula

Exemplo 1

Este exemplo exibirá uma imagem GIF de um quadrado verde se a quantidade de uma oportunidade for maior que 100, um quadrado amarelo se ela for menor que 51 e 99 e um quadrado vermelho se ela for menor ou igual a 50.
 

IF( Amount > 100, IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6El", "Green"), IF ( Amount > 50, IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6Ef", "Yellow"), IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6Ep", "Red")))

 

IMPORTANTE: Embora campos de percentual pareçam ter valores de número inteiro, eles são decimais. Por exemplo, 50% no campo de probabilidade da oportunidade é inserido como 0,5, não como 50. Assim, a fórmula para um campo de percentual deve se parecer com esta (usando o campo de probabilidade como exemplo):
 

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

 

Exemplo 2 

Esse exemplo exibe a imagem JPG de uma flor independentemente do valor em qualquer campo.

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

 

Artigos relacionados

Número do artigo do Knowledge

000385501

 
Carregando
Salesforce Help | Article