Piratage d’URL pour les tableaux de bord Salesforce (filtres de tableau de bord Salesforce prédéfinis)2 minutes de lecture
Une fonctionnalité préférée des administrateurs qui n’était pas techniquement prise en charge par Salesforce était le « piratage d’URL » ; la possibilité d’analyser les paramètres d’URL pour définir des valeurs. Cependant, cela est désormais pris en charge dans Lightning Experience.
Pourtant, jusqu’à Spring ’21, vous ne pouviez pas accéder à un tableau de bord avec des filtres déjà définis. Eh bien, il y a de bonnes nouvelles ici, grâce à un idée créée dans IdeaExchange Il y a 9 ans avec 18260 points et 6 idées fusionnées, cette fonctionnalité était enfin livrée.

Désormais, tout le monde a la possibilité d’ouvrir un tableau de bord avec un filtre défini par l’URL, supprimant ainsi le besoin de cloner, de répliquer ou d’avoir plusieurs tableaux de bord.
Comment fonctionne le piratage d’URL du tableau de bord Salesforce
En substance, c’est assez simple, vous devez définir la variable de filtre dans l’URL. Il y a quelques parties à comprendre :
Le filtre
La première chose importante à noter est que les valeurs de filtre ajoutées à votre URL doivent faire référence aux filtres que vous avez appliqués au tableau de bord – vous ne pouvez pas référencer les champs en tant que filtres s’ils ne sont pas déjà ajoutés en tant que filtre au tableau de bord.
Chaque filtre de votre tableau de bord est un fv, qui signifie Filter Value – facile à retenir !
Comme vous pouvez avoir plusieurs filtres, chaque filtre a également une valeur numérique. Votre premier filtre est donc fv0, votre deuxième filtre est fv1 et votre troisième filtre est fv2.

Après le fv valeur que vous ajouterez = pour définir à quoi la valeur du filtre est égale, par exemple, si votre filtre est une liste de sélection, vous entrerez la valeur de la liste de sélection par laquelle vous souhaitez filtrer.
Dans la capture d’écran ci-dessous, vous pouvez voir que nous filtrons par notre deuxième filtre de tableau de bord fv1=.




La valeur
Une fois que vous avez défini de quel filtre il s’agit, il est temps d’ajouter la valeur par laquelle vous filtrez.
Dans notre exemple, nous filtrons pour n’afficher que les cas fermés.
Nous allons donc mettre à jour notre filtre pour fv1=Fermé.
N’oubliez pas que les valeurs doivent correspondre aux valeurs de filtre de tableau de bord disponibles !
Les Espaces
Vous avez peut-être vu parfois lors de la copie d’URL que vous trouviez %20 dans le cadre de celle-ci, c’est simplement la façon d’ajouter un « espace » entre les mots.
En le mettant dans le contexte de notre exemple, si nous voulions filtrer par cas avec le statut En cours, la valeur serait En%20Progrès.
Le lien
De la même manière que pour les formules et Excel, pour regrouper les valeurs, vous ajoutez « &‘ entre les déclarations, donc pour ajouter un filtre à votre URL, vous ajouterez & avant votre premier fv valeur.
Dans notre exemple ci-dessous, vous pouvez utiliser l’URL du tableau de bord, puis ajouter & puis le filtre fv1= et enfin la valeur ‘by’.




Si vous aviez un deuxième filtre à ajouter, vous ajouterez à nouveau un & puis le filtre et la valeur.




Quelles fonctionnalités ne sont pas encore prises en charge ?
En jouant avec cette petite fonctionnalité, j’ai remarqué qu’elle ne rend pas les dates dynamiques. Même lorsqu’il est défini dans les filtres du tableau de bord, en utilisant des paramètres tels que AUJOURD’HUI ou alors Dernier%20Mois entraîne l’erreur suivante :




En regardant l’idée originale :
« Nous avons un tableau de bord standard pour toutes les campagnes marketing qui peut être filtré par chaque campagne spécifique pour afficher les progrès généraux et les statistiques. Sur l’objet Campagne, nous aurions un champ de formule qui serait lié au tableau de bord en passant l’ID de la campagne au filtre.
Lors de la visualisation d’une campagne, les utilisateurs pourraient alors facilement accéder au tableau de bord de la campagne pour voir des statistiques en temps réel sur la progression de la campagne.
Cela m’a envoyé en excursion pour essayer! Mes découvertes suggèrent que la fonctionnalité des filtres dans les tableaux de bord n’a pas vraiment changé. Ils sont explicites, vous devez définir la valeur spécifique. Ainsi, pour le cas d’utilisation décrit dans l’idée originale, ils devraient définir un identifiant ou un nom de campagne pour chaque permutation.




Comme il y a toujours plus d’une façon d’accomplir quelque chose, vous pouvez aujourd’hui surmonter cela en intégrant des rapports spécifiques et en filtrant sur l’ID de compte. Ce n’est pas tout le tableau de bord, mais c’est un début et c’est dans le contexte de l’enregistrement. Quelque chose comme ci-dessous :




Donc, pour le cas d’utilisation, dans l’idée d’origine, cela pourrait avoir un onglet dans la page avec certains des rapports utilisés par le tableau de bord et filtrés par ID de campagne de l’enregistrement auquel se trouve l’utilisateur.
Résumé
Comme le dit un célèbre slogan britannique, « chaque petit geste compte ». Depuis le Sortie printemps ’21 nous avons maintenant ce petit bijou, nous donnant la possibilité d’ajouter des paramètres de filtre à la fin d’une URL de tableau de bord. Amusez-vous avec.
Avec cette prédiction à l’esprit, je pense que nous continuerons à voir des améliorations sur la capacité d’analyse des paramètres sur l’URL au sein de l’application. Nous devrons garder un œil attentif, jusque-là, qu’y a-t-il sur votre liste de souhaits pour cela? Pop-le dans la section des commentaires!