Salesforce Administrateur Certifié logoDeveloppeur Salesforce certifié

Adrien Bayles Expert Webmarketing & CRM
Retrouvez-moi sur :

icone Google + icone Linkedin icone RSS

Afficher un compte à rebours dans Salesforce

Notez ce Tuto: 
Average: 4.8 (4 votes)

Dans Salesforce, vous pouvez fabriquer un compte à rebours à partir d'un champ date/heure et d'une formule de texte.

Il suffit de référencer la date sur laquelle vous voulez afficher le compte à rebours, par la formule qui suit:

IF(  monChampDateHeure__c - NOW () > 0,
    SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(
        " "&
        TEXT( FLOOR( ( monChampDateHeure__c - NOW () )) )
        &" jours "&
        TEXT( FLOOR(MOD( ( monChampDateHeure__c - NOW ())*24,24)) )
        &" heures "&
        TEXT( FLOOR(MOD( ( monChampDateHeure__c - NOW ())*1440,60)) )
        &" minutes "&
        TEXT( FLOOR(MOD( ( monChampDateHeure__c - NOW ())*86400,60)) )
        &" secondes"
    ," 0 jours ", " ")," 0 heures", " ")," 0 minutes "," ")," 0 secondes ", " "),
    IF(ISBLANK( monChampDateHeure__c), "",
"Passée"))

Dans la formule, remplacez "monChampDateHeure__c" par le nom de votre propre champ.


Cette formule ne fonctionne que sur les dates à venir, et empêche les valeurs égales à 0 d'être affichées. Ce donne au final, ce résultat:

champ compte à rebours dans salesforce

Vous pouvez le voir sur la capture d'écran: le plus gros dénominateur est le nombre de jours. Le compte à rebours ne groupe pas les jours par semaine, par mois, ni par année, bien qu'à mon avis, avec Salesforce, tout est faisable...

Pour aller plus loin, et comme je suis un mec sympa, je vous donne la formule pour connaître le nombre de jours dans un mois donné qui va avec!

Ajouter un commentaire