Loading

Utilisation d'images dans des champs de « formule »

Date de publication: Aug 5, 2021
Description

Ces instructions décrivent le processus permettant de créer un champ de « formule » personnalisée pour afficher une image spécifique déterminée par la valeur d'un autre champ dans un objet.

Par exemple, utilisez ce champ de formule personnalisée pour mettre en évidence le statut d'une opportunité, d'une piste, de l’ancienneté d'une requête, ou le montant en dollars d'un contrat.
 

Résolution


Création d'un champ de formule personnalisée pour afficher une image


Remarque :

Les champs de formule utilisés en présentation compacte s’afficheront tant que l'image est chargée dans Fichiers. Autrement, une image rompue apparaît dans le champ.

Étapes de Lightning Experience

 
  1. Créez une bibliothèque publique pour inclure vos fichiers image. Pour les étapes, consultez Activation du composant Bibliothèque.

  2. Chargez vos fichiers image dans votre nouveau bibliothèque. Pour les étapes, consultez Ajout de fichiers à une bibliothèque.

  3. Créez un champ personnalisé dans l'objet dans lequel vous souhaitez afficher les images. Pour les étapes, consultez Création de champs personnalisés.

    • Type de champ principal - Formule

    • Saisissez un nom pour votre champ personnalisé, puis sélectionnez Texte dans la liste de sélection « Type ».

    • Dans l'écran « Saisissez la formule », cliquez sur Formule avancée.

  4. Récupérez l'URL des fichiers image que vous avez chargés à l’Étape 2 :

    1. Revenez vers Fichiers.

    2. Sélectionnez la bibliothèque créée à l’Étape 1.

    3. Cliquez sur une image pour afficher l’aperçu de l’image.

    4. Cliquez avec le bouton droit sur l'image, puis sélectionnez Copier l'adresse de l'image. Enregistrez l'URL de l'image pour ne pas la perdre. Exemples d'URL :

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

      • « /sfc/servlet.shepherd/version/download/06846000002mPro »

  5. Dans votre nouveau champ personnalisé, saisissez l’URL de l'image dans votre champ de formule à l’aide de la fonction « IMAGE ».

    1. Dans la zone de texte, saisissez votre formule en utilisant la fonction « IMAGE » pour récupérer le fichier image que vous avez chargé à l'Étape 2.

    2. Collez l'URL de l'image dans la section « image_url » de la fonction IMAGE. Remarques :

      • N'incluez pas le domaine Salesforce (« https://www.salesforce.com ») dans votre URL.

      • Les URL doivent être saisies entre guillemets doubles, par exemple : « /sfc/servlet.shepherd/version/download/0687000000dz7Ex »

  6. Répétez les étapes 4 et 5 jusqu’à ce que les URL de chaque image soient ajoutées dans votre nouveau champ personnalisé. Lorsque vous avez terminé, cliquez sur Suivant.

  7. Accordez la Sécurité au niveau du champ  appropriée à votre nouveau champ de formule personnalisée, puis cliquez sur Suivant.

  8. Ajoutez votre nouveau champ personnalisé à toutes les présentations de page appropriées, puis cliquez sur Enregistrer.


 

Étapes de Salesforce Classic

 
  1. Créez un dossier public pour inclure vos fichiers image.

    1. Cliquez sur l'onglet Documents.

    2. Cliquez sur Créer un dossier.

    3. Saisissez le nom du dossier (par exemple « Images publiques »).

    4. Accordez l'accès en « Lecture seule » au dossier pour tous les utilisateurs.

  2. Chargez votre fichier image dans votre zone de stockage Documents.

    1. Cliquez sur l'onglet Documents.

    2. Cliquez sur Nouveau.

    3. Saisissez le nom du document, qui est affiché dans le navigateur.

    4. Dans la liste de sélection « Dossier », sélectionnez le dossier que vous avez créé à l'étape 1.

    5. Cliquez sur Parcourir pour localiser et sélectionner le fichier à charger.

    6. Cliquez sur Enregistrer.

  3. Créez un champ personnalisé dans l'objet dans lequel vous souhaitez afficher les images. Pour les étapes, consultez Création de champs personnalisés.

    • Type de champ principal - Formule

    • Saisissez un nom pour votre champ personnalisé, puis sélectionnez Texte dans la liste de sélection « Type ».

    • Dans l'écran « Saisissez la formule », cliquez sur Formule avancée.

  4. Récupérez l'URL des fichiers image que vous avez chargés à l’Étape 2 :

    • Cliquez sur l'onglet Documents.

    • Dans la liste de sélection « Dossier », sélectionnez le dossier que vous avez créé à l'étape 1.

    • Cliquez sur OK.

    • Cliquez sur Afficher en regard du nom du fichier que vous souhaitez utiliser. Une nouvelle fenêtre de navigateur ou un nouvel onglet de navigateur s'ouvre.

    • Dans la barre d'adresse du navigateur, sélectionnez et copiez l'URL.

  5. Dans votre nouveau champ personnalisé, saisissez l’URL de l'image dans votre champ de formule à l’aide de la fonction « IMAGE ».

    1. Dans la zone de texte, saisissez votre formule en utilisant la fonction « IMAGE » pour récupérer le fichier image que vous avez chargé à l'Étape 2.

    2. Collez l'URL de l'image dans la section « image_url » de la fonction IMAGE. Remarques :

      • N'incluez pas le domaine Salesforce (« https://www.salesforce.com ») dans votre URL.

      • Les URL doivent être saisies entre guillemets doubles, par exemple : « /sfc/servlet.shepherd/version/download/0687000000dz7Ex »

  6. Répétez les étapes 4 et 5 jusqu’à ce que les URL de chaque image soient ajoutées dans votre nouveau champ personnalisé. Lorsque vous avez terminé, cliquez sur Suivant.

  7. Accordez la Sécurité au niveau du champ  appropriée à votre nouveau champ de formule personnalisée, puis cliquez sur Suivant.

  8. Ajoutez votre nouveau champ personnalisé à toutes les présentations de page appropriées, puis cliquez sur Enregistrer.



Exemples de champs de formule

Exemple 1

Cet exemple affiche une image GIF d’un carré vert si le montant d'une opportunité est supérieur à 100, un carré jaune s'il est de 51 à 99, et un carré rouge s'il est inférieur ou égal à 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")))

 

IMPORTANT : Bien que les champs de pourcentage soient affichés sous forme de valeurs entières, ils correspondent à des valeurs décimales. Par exemple, 50 % dans le champ de probabilité de l'opportunité est saisi sous la forme 0.5, pas 50. Par conséquent, la formule d'un champ de pourcentage doit se présenter comme suit (en utilisant l'exemple de champ de probabilité) :
 

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

 

Exemple 2 

Cet exemple affiche une image JPG de fleur, quelle que soit la valeur des champs.

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

 

Articles associés

Numéro d’article de la base de connaissances

000385501

 
Chargement
Salesforce Help | Article