Salesforce Administrateur Certifié logoDeveloppeur Salesforce certifié

Adrien Bayles Expert Webmarketing & CRM

Salesforce

Convertir une piste en contact peut être une tâche frustrante pour les utilisateurs de Salesforce. En effet, il est compliqué de reproduire fidèlement le processus de conversion d'un lead (à moins de savoir coder en Apex et de maîtriser les Controlleurs). Il existe néanmoins une astuce pour personnaliser la page de conversion des prospects, de façon à ce qu'elle colle plus près de votre processus commercial.

En effet, vous pouvez très bien substituer un bouton personnalisé au bouton de conversion par défaut. En lui donnant le même nom, on n'y verra que du feu, lorsque vous ferez l'échange sur la page de détail des pistes. L'intérêt de créer ce bouton est qu'il va vous permettre d'ajouter des paramètres dans l'URL de destination. Ainsi, vous pourrez pré-remplir les champs présents sur la page avec les valeurs par défaut que vous souhaitez donner.

Il vous suffit pour cela de créer un bouton personnalisé, dont le comportement sera "Affichage dans une fenêtre existante sans menu latéral ni entête", et la source de contenu, "URL". Le contenu de ce bouton pourra être, par exemple :

Appexchange Salesforce

Que vous soyez Admin avancé ou débutant avec Salesforce, il existe bon nombre de plug-ins gratuits sur leur market place qui attendent juste d'être téléchargés, afin de vous faciliter la vie. On en passe quelques uns en revue ici. La plupart sont soit peu gourmands en ressources, des applications "natives" , ou qui s'installent sur votre ordinateur.

Apex Explorer

Apex Explorer Salesforce

L'Apex Explorer est une application en Flex qui s'intalle sur votre ordinateur local et vous permet d'explorer le schema Salesforce, ainsi que d'exécuter des requêtes SOQL "à chaud". Facile d'utilisation et très pratique pour découvrir les propriétés des objets Salesforce.

Télécharger Apex Explorer

Jitterbit Data Loader

Jitterbit Data Loader

Plus avancé que le Data Loader classique de Salesforce, celui de Jitterbit vous permettra, au prix d'un temps d'apprentissage un peu plus long, de passer vos requêtes SOQL et de les enregistrer, pour pouvoir les réutiliser par la suite. Jitterbit agit un peu à la manière d'un ETL et est un outil performant, qui pourra vous faire gagner beaucoup de temps, lors notamment de mises à jour en masse sur vos données.

Il vous faudra vous enregistrer sur leur site pour pouvoir l'utiliser.

Télécharger JItterbit Data Loader

Dupe Catcher

Dupe Catcher screen

Parfois la fonction Reporting de Salesforce oblige à trouver des solutions de contournement pour répondre aux besoins des utilisateurs ; les fonctionnalités de base n'offrant souvent, que des indicateurs basiques. L'avantage des formules Salesforce est qu'elles permettent de résumer une logique métier complexe et d'en formater le résultat de façon à ne laisser transparaître que l'information que l'on souhaite voir affichée. Voici justement un exemple de formule qui va dans ce sens-là.

La formule Salesforce suivante donne la différence en nombre de trimestres, entre la date de clôture d'une Opportunité et le trimestre en cours, sous la forme d'un nombre entier relatif.

CASE(MONTH(CloseDate),
1,1,2,1,3,1,4,2,5,2,6,2,7,3,8,3,9,3,10,4,11,4,12,4,0)
-
CASE(MONTH(TODAY()),
1,1,2,1,3,1,4,2,5,2,6,2,7,3,8,3,9,3,10,4,11,4,12,4,0)
+
IF(YEAR(TODAY())<>YEAR(CloseDate),(YEAR(CloseDate)-YEAR(TODAY()))*4,0)

Ainsi, un nombre négatif sera affiché pour une opportunité fermée durant un trimestre passé ; un numbre positif, pour un trimestre futur ; 0 pour le trimestre en cours.

Les champs Pays par défaut de Salesforce

Si en utilisant Salesforce, vous avez opté, comme beaucoup d'utilisateurs, pour l'utilisation du champ par défaut "Pays" sur les objets Prospect, Contacts et Compte, vous risquez de vous retrouver confronté à certains problèmes, au moment où vous voudrez avoir un contrôle strict sur la qualité des données de ce champ ; par exemple, en empêchant de renseigner un pays inexistant, ou l'écrire dans une autre langue qu'en français.

Tout le problème vient du fait que c'est un champ texte libre. L'alternative, qui serait de proposer une liste de choix à la place, est limitée par le fait qu'on ne peut pas rentrer plus de 150 valeurs de liste. On peut toujours essayer de limiter les valeurs possible avec une règle de validation classique, mais les lister toutes risque d'être long et fastidieux, et le tout ne rentrera pas en une seule formule.

La fonction Salesforce VLOOKUP

La solution est de créer un objet personnalisé. Appelez-le "Pays" (nom API Pays__c). Puis ajoutez-y des données, pour que chaque enregistrement corresponde à un pays.

Ensuite créez une règle de validation, pour empêcher les utilisateurs de rentrer un autre pays dans le champ, que ceux que vous avez ajoutés à l'objet Pays. La règle de base donne alors :

Dans Salesforce,les valeurs des champs de type date/heure sont automatiquement converties selon les paramètres régionaux que l'on vous a attribués. Le problème est que si tous vos collègues ne travaillent pas sur le même fuseau horaire, des confusions peuvent arriver.

Pour y remédier, il existe en Apex des méthodes pour faciliter la manipulation ce type de champ, mais sachez aussi qu'une simple formule au format texte suffit pour arriver au même résultat, en fabriquant un  timestamp. Je parie que vous préférez la 2e solution, alors la voici:

Pages