L’interface “Lync Web Scheduler” est une interface permettant aux utilisateurs de créer des réunions en ligne. En effet si un utilisateur n’a pas de client Outlook, il ne pouvait pas créer ce type de rendez – vous.

Microsoft met à disposition l’exécutable pour ajouter ce composant : http://www.microsoft.com/download/en/details.aspx?id=3398

Après l’installation, vous allez créer votre première réunion, vous obtiendrez le message suivant :

Microsoft Lync Web Scheduler - Windows Internet Explorer_2011-07-22_16-51-30

Les informations de l’élément ne peuvent pas être récupérées en raison d’une erreur dans une ligne de code JS. Celle-ci se trouve dans le fichier “Common.js”. Il est stocké dans le dossier du site :

  • Pour le site Interne : “C:\Program Files\Microsoft Lync Server 2010\Web Components\Web Scheduler\Int\Scripts
  • Pour le site en externe : “C:\Program Files\Microsoft Lync Server 2010\Web Components\Web Scheduler\Ext\Scripts

La ligne permet de parser le format de la date (ligne 228) :

$$("meetingTime").innerHTML = FormatDate(start, "DD, MM dd, yy", "mm/dd/yy") + (splitStart[4] ? " " + splitStart[4] : "") + (splitStart[5] ? " " + splitStart[5] : quot;");

Pour régler le problème, nous allons supprimer les modifications de la variable “start” (Copiez la ligne et ajoutez la nouvelle en dessous).

 
//$$("meetingTime").innerHTML = FormatDate(start, "DD, MM dd, yy", "mm/dd/yy") + (splitStart[4] ? " " + splitStart[4] : "") + (splitStart[5] ? " " + splitStart[5] : quot;"); 
$$("meetingTime").innerHTML = start; 

Vous pouvez enregistrer la modification et redémarrez le service IIS avec la commande “iisreset”. Vous obtenez enfin les informations du rendez-vous.

Microsoft Lync Web Scheduler - Mozilla Firefox_2011-07-22_18-00-57

Pour finir, n’oubliez pas de faire les modifications dans les deux répertoires.