SharePoint : Comment créer une colonne contenant la liste des Time Zones
Une petite astuce suite à une demande utilisateur récente.
En effet, le souhait était d’avoir la liste des “Time Zones”, telles qu’on peut les trouver dans les “Regional Settings” d’un site SharePoint :

Méthode simple
On trouve donc la liste entière, il suffit dans un premier temps de regarder le code source de cette page pour trouver dans le flux HTML la partie associée à cette liste déroulante avec l’outil d’IE (Developper Tools – Cf F12), via “Find by click” :

En choisissant “Copy InnerHTML”, on obtient le résultat HTML

Qu’il suffit alors de nettoyer avec NotePad (NotePad++ ou Visual Studio), en supprimant les bloc HTML “OPTION”, pour obtenir la liste suivante :
(UTC-12:00) International Date Line West
(UTC-11:00) Coordinated Universal Time-11
(UTC-10:00) Hawaii
(UTC-09:00) Alaska
(UTC-08:00) Baja California
(UTC-08:00) Pacific Time (US and Canada)
(UTC-07:00) Arizona
(UTC-07:00) Chihuahua, La Paz, Mazatlan
(UTC-07:00) Mountain Time (US and Canada)
(UTC-06:00) Central America
(UTC-06:00) Central Time (US and Canada)
(UTC-06:00) Guadalajara, Mexico City, Monterrey
(UTC-06:00) Saskatchewan
(UTC-05:00) Bogota, Lima, Quito
(UTC-05:00) Eastern Time (US and Canada)
(UTC-05:00) Indiana (East)
(UTC-04:30) Caracas
(UTC-04:00) Asuncion
(UTC-04:00) Atlantic Time (Canada)
(UTC-04:00) Cuiaba
(UTC-04:00) Georgetown, La Paz, Manaus, San Juan
(UTC-04:00) Santiago
(UTC-03:30) Newfoundland
(UTC-03:00) Brasilia
(UTC-03:00) Buenos Aires
(UTC-03:00) Cayenne, Fortaleza
(UTC-03:00) Greenland
(UTC-03:00) Montevideo
(UTC-03:00) Salvador
(UTC-02:00) Coordinated Universal Time-02
(UTC-02:00) Mid-Atlantic
(UTC-01:00) Azores
(UTC-01:00) Cape Verde Is.
(UTC) Casablanca
(UTC) Coordinated Universal Time
(UTC) Dublin, Edinburgh, Lisbon, London
(UTC) Monrovia, Reykjavik
(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(UTC+01:00) Brussels, Copenhagen, Madrid, Paris
(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb
(UTC+01:00) West Central Africa
(UTC+01:00) Windhoek
(UTC+02:00) Amman
(UTC+02:00) Athens, Bucharest, Istanbul
(UTC+02:00) Beirut
(UTC+02:00) Cairo
(UTC+02:00) Damascus
(UTC+02:00) Harare, Pretoria
(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius
(UTC+02:00) Istanbul
(UTC+02:00) Jerusalem
(UTC+02:00) Minsk (old)
(UTC+02:00) E. Europe
(UTC+03:00) Baghdad
(UTC+03:00) Kaliningrad, Minsk
(UTC+03:00) Kuwait, Riyadh
(UTC+03:00) Nairobi
(UTC+03:30) Tehran
(UTC+04:00) Abu Dhabi, Muscat
(UTC+04:00) Baku
(UTC+04:00) Moscow, St. Petersburg, Volgograd
(UTC+04:00) Port Louis
(UTC+04:00) Tbilisi
(UTC+04:00) Yerevan
(UTC+04:30) Kabul
(UTC+05:00) Islamabad, Karachi
(UTC+05:00) Tashkent
(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi
(UTC+05:30) Sri Jayawardenepura
(UTC+05:45) Kathmandu
(UTC+06:00) Astana
(UTC+06:00) Dhaka
(UTC+06:00) Ekaterinburg
(UTC+06:30) Yangon (Rangoon)
(UTC+07:00) Bangkok, Hanoi, Jakarta
(UTC+07:00) Novosibirsk
(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(UTC+08:00) Krasnoyarsk
(UTC+08:00) Kuala Lumpur, Singapore
(UTC+08:00) Perth
(UTC+08:00) Taipei
(UTC+08:00) Ulaanbaatar
(UTC+09:00) Irkutsk
(UTC+09:00) Osaka, Sapporo, Tokyo
(UTC+09:00) Seoul
(UTC+09:30) Adelaide
(UTC+09:30) Darwin
(UTC+10:00) Brisbane
(UTC+10:00) Canberra, Melbourne, Sydney
(UTC+10:00) Guam, Port Moresby
(UTC+10:00) Hobart
(UTC+10:00) Yakutsk
(UTC+11:00) Solomon Is., New Caledonia
(UTC+11:00) Vladivostok
(UTC+12:00) Auckland, Wellington
(UTC+12:00) Coordinated Universal Time+12
(UTC+12:00) Fiji
(UTC+12:00) Magadan
(UTC+12:00) Petropavlovsk-Kamchatsky - Old
(UTC+13:00) Nuku'alofa
(UTC+13:00) Samoa
On peut alors obtenir ces informations en colonne selon les trois solutions différentes.
Colonne directe
Créer directement une colonne de type Drop Down en collant ces lignes dans les valeurs possibles

Colonne LookUp
Créer une liste custom avec ces lignes en valeur

Et faire un lookup dans notre liste cible

Colonne de site
Cette fois, cela revient à ajouter une colonne partagée pour toute la collection de sites via les paramètres du site et “Site Columns”

On créer une nouvelle colonne en utilisant la méthode classique et au format liste déroulante (cf première astuce)

Cette fois, il faut retourner dans notre liste cible pour ajouter la colonne partagée via les paramètres de la liste et ajout d’une colonne depuis la liste des colonnes de site

Il suffit alors de rechercher notre colonne de site et cliquer sur OK pour valider

Conclusion
Il ne vous reste plus qu’à choisir la solution adaptée à votre cas

Fabrice Romelard [MVP]
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :