Salesforce Administrateur Certifié logoDeveloppeur Salesforce certifié

Adrien Bayles Expert Webmarketing & CRM
Retrouvez-moi sur :

icone Google + icone Linkedin icone RSS

Obtenir le Timestamp d'un champ date/heure dans Salesforce

Notez ce Tuto: 
Average: 3.7 (22 votes)

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:

RIGHT(LEFT(TEXT(monChampDateHeure__c),FIND("-", TEXT(monChampDateHeure__c))+2),2)+
RIGHT(LEFT(TEXT(monChampDateHeure__c),FIND("-", TEXT(monChampDateHeure__c))+5),2)+"T"+
RIGHT(LEFT(TEXT(monChampDateHeure__c),FIND(":", TEXT(monChampDateHeure__c))-1),2)+
RIGHT(LEFT(TEXT(monChampDateHeure__c),FIND(":", TEXT(monChampDateHeure__c))+2),2)+"00Z"

A noter que dans cette formule, la fonction "TEXT(monChampDateHeure__c)" renvoie la valeur correspondant à la date/heure du champ en UTC au format texte, quels que soient vos paramètres utilisateur! Le reste de chaque ligne de la formule retrouve et traite indépendamment chaque "composante" de la date (année,mois, jour, heure, minutes), et enfin, concatène ces éléments, pour reformer au final un timestamp affiché en UTC !

Attention toutefois, car la formule compilée fait 1247 caractères ; vous risquez d'atteindre assez vite la limite des 5000 caractères si vous la référencez via une autre formule! De plus, cette formule ne fonctionnera pas - car trop grosse -si votre champ date/heure est lui-même une formule. Dans ces cas-là, il peut être plus intéressant de passer par une règle de workflow (par exemple, à chaque fois que monChampDateHeure__c change de valeur) et y associer une mise à jour de champ, pour y insérer votre formule. Votre champ timestamp est alors un champ texte de 16 caractères, et la formule est placée dans la mise à jour du champ.

Ainsi, pour prendre un exemple (et montrer que ça marche!), si je suis un utilisateur Salesforce en CEST (ou "GMT+2", fuseau horaire de Paris à l'heure d'été) et que ce fameux champ date/heure renvoie "09/07/2013 17:30" (affiché ainsi si votre paramètre régional est la France), le timestamp renvoyé par la formule sera dans ce cas : "20130709T153000Z". Pas mal, non ?

Commentaires

No Avatar
JeremyEtelp le mar, 17/01/2017 - 02:28

uj7539ds3666 payday loans kx822gi7413vr7925

No Avatar
JeremyEtelp le mar, 17/01/2017 - 13:44

ha7841 ur3536 cheap cialis de1393

No Avatar
JavierDab le mer, 18/01/2017 - 05:54

ic2001 http://viagra-rx-online.com substitute viagra hv6374au926qr9396 am8207xj5731

No Avatar
RonnieAbugh le mer, 18/01/2017 - 06:22

ex4349 http://viagra-rx-online.com generic viagra soft tabs next day dc2473op1282xy9167 hw8837yp7713 generic viagra aw968bn5637pq503 wb7011dp569 free generic viagra bc2926qg3677ef8048 kp1108fz2951

No Avatar
PatrickWouck le jeu, 19/01/2017 - 03:58

jc3223 free samples viagra kt446xi9152vw1696 cd8486jf4334

No Avatar
JavierDab le jeu, 19/01/2017 - 07:25

vh5045 http://viagra-rx-online.com viagra sales td7111oy1311jq8868 xy3014re2067

No Avatar
Jasonqueld le jeu, 19/01/2017 - 08:30

qk2508 yd6345 [url=http://cialis24.top]brand cialis buy online[/url] wi7692

No Avatar
Majormaymn le jeu, 19/01/2017 - 08:30

av2365 uz8576 safely buying cialis overseas sz3282 tp9421 uv5249 viagra dropship generic levitra aa531 sl3136 oo620 canadian pharmacy viagra sq9865

No Avatar
Randyval le jeu, 19/01/2017 - 08:32

ij604 hn8073 payday loans online yl7369

No Avatar
StephenHaf le sam, 21/01/2017 - 07:38

po818ol4668 payday loans en8286xf2549eh7372 yk2113tz4018 buy levitra in 2005 to451xu694yz6368 hv6279yi5398 canadian pharmacy viagra uq2561bl6049bm6522

No Avatar
LanceBiz le dim, 22/01/2017 - 10:02

cu1525 ox1538 Canadian Pharmacy vu174

No Avatar
MatthewBup le dim, 22/01/2017 - 10:15

dm1323 wd7478 generic levitra 20mg vardenafil pi4421

No Avatar
Georgesib le dim, 22/01/2017 - 10:20

fx637 http://tadalafil365.bid cialis online prescription ns8278cq7884 buy cialis online qi4838 cialis wf5215au1436gi1658

No Avatar
Scottbroox le dim, 22/01/2017 - 10:27

sc6204 http://tadalafil365.bid cialis buy on line kq5387fo8829

No Avatar
LanceBiz le mar, 24/01/2017 - 11:20

ha5199 http://tadalafil365.bid cialis tablets in india qf5945kl3719

No Avatar
LanceBiz le mar, 24/01/2017 - 18:37

ht1576 ob3017 order daily cialis pills online mt8793

No Avatar
StevenBex le mar, 24/01/2017 - 18:52

vc274 http://tadalafil365.bid buy generic cialis in canada dn1882qu1197 order generic cialis online nb1697 cialis wholesale online ni9932ty8350gb5717

No Avatar
StevenBex le mar, 24/01/2017 - 19:10

ie544 http://tadalafil365.bid free cialis pills viagra we9583ol5396 buy cialis online uz8239 cialis nu7630xs734si6997

No Avatar
StevenBex le mar, 24/01/2017 - 19:27

eq4607 http://tadalafil365.bid cialis pills for men qb6227zn804 buy cialis we2600 buy cialis ut1004xl7257dv9611

No Avatar
StevenBex le mar, 24/01/2017 - 19:44

ek4383 http://tadalafil365.bid cialis generic discount fj5034rw3163 and what cialis pills look like im8868 buy cialis online in usa drugs bd8242gd986vs488

No Avatar
StevenBex le mar, 24/01/2017 - 20:01

va2186tj6320 payday loan online uy6280qv9811wn1878

No Avatar
StevenBex le mar, 24/01/2017 - 20:19

bu4655 rh4601 canadian pharmacy viagra uz5377

No Avatar
StevenBex le mar, 24/01/2017 - 20:36

wk4888 http://levitra365.top buy levitra toronto bs3328mg5072

No Avatar
StevenBex le mar, 24/01/2017 - 20:54

pr4202od4250 canada pharmacy ow3365na6560mg2299

No Avatar
StevenBex le mar, 24/01/2017 - 21:11

vc1771 http://canadapharm365.top viagra online in canada md9156wj2761

No Avatar
StevenBex le mar, 24/01/2017 - 21:29

dj8914 el6772 canada pharmacy dg6950

No Avatar
StevenBex le mar, 24/01/2017 - 21:46

rn2271 http://levitra365.top online levitra professional forums sb4379vh8268

No Avatar
StevenBex le mar, 24/01/2017 - 22:04

ol6910 rc4424 payday loans baton rouge la dn2076

No Avatar
StevenBex le mar, 24/01/2017 - 22:21

ia7363 ur592 cialis ms9524

No Avatar
StevenBex le mar, 24/01/2017 - 22:39

xr8691 od3634 buy levitra online xj4891

No Avatar
StevenBex le mar, 24/01/2017 - 22:56

vp6870 cb5861 payday loans yx7685

No Avatar
StevenBex le mar, 24/01/2017 - 23:13

tb9883 hp1235 viagra doses pn8331

No Avatar
StevenBex le mar, 24/01/2017 - 23:30

ch3644ds8322 generic cialis overnight shipping fn8892ly9727tk2502

No Avatar
StevenBex le mar, 24/01/2017 - 23:47

ql5288 xc1829 canadian pharmacy viagra dk3494

No Avatar
StevenBex le mer, 25/01/2017 - 00:05

dx3093te7992 payday loan online tq3789cj1520jc3543

No Avatar
StevenBex le mer, 25/01/2017 - 00:22

sb8874 ay5470 payday loans long beach bt8074

No Avatar
MatthewBup le mer, 25/01/2017 - 01:17

xp9480 ul2701 payday loans in baltimore md gv9125

No Avatar
MatthewBup le mer, 25/01/2017 - 06:24

lh3617 http://canadapharm365.top sales viagra ag9832jd3773

No Avatar
Scottbroox le mer, 25/01/2017 - 06:31

ne9991 gn4977 holland cialis pills ws2296

No Avatar
NormanStarm le mer, 25/01/2017 - 08:57

rl2462ks5894 buy cialis online dd395gp7447mk6796 jg6311bs5167 pharmacy online lh7368kr3334tv5915 su1011mr3212 Fast Payday Loan di479gx6314kc1568

No Avatar
Davidneape le mer, 25/01/2017 - 08:57

fj6847 http://sildenafil.review ((( top pharmacy offers viagra online ))) buy viagra online li6086 viagra ed

No Avatar
RickyMuh le mer, 25/01/2017 - 08:58

vn4045kc2908 Cialis Lowest Price sw372vb696cl2258

No Avatar
Cashglove le mer, 25/01/2017 - 09:11

jo152 http://tadalafil.party best cialis pills jl7946 order cialis on1660 generic cialis online

No Avatar
Cashglove le mer, 25/01/2017 - 09:26

sv8541 http://cashadvance.party payday loan chula vista payday loans zj541zm5649 payday loans salt lake

No Avatar
Cashglove le mer, 25/01/2017 - 09:39

ch4481 http://sildenafil.review free viagra canada Viagra Without a Doctor Prescription qx6517 purchase female viagra

No Avatar
Cashglove le mer, 25/01/2017 - 09:52

zc3279 http://tadalafil.party buy cialis online usa now canadian fl9959 order cialis wc7960 generic cialis online pharmacy

No Avatar
Cashglove le mer, 25/01/2017 - 10:05

jp3586 http://online-pharmacy.review printable viagra coupons viagra ss7471hn653 buy viagra cheap

No Avatar
Cashglove le mer, 25/01/2017 - 10:18

qa1313 http://tadalafil.party buy cialis europe yr2639 Tadalafil yq5987 brand cialis name online order

No Avatar
Cashglove le mer, 25/01/2017 - 10:31

qr2819 http://vardenafil.pw compare levitra online buy levitra xi3518ln7171 generic levitra ontario

No Avatar
Cashglove le mer, 25/01/2017 - 10:44

yy931 http://tadalafil.party generic cialis pro fb4116 Tadalafil qc5991 brand cialis name online order

Pages

Ajouter un commentaire