Du javascript pour accéder au sharepoint personnel

Dans les entreprises qui ont Microsoft Office 365, en cliquant sur le bouton « sharepoint » de la barre Office, on n’atteint pas son propre espace, mais seulement le site d’équipe.

Voici un petit script que j’ai mis dans Moodle pour que mes étudiants et les autres enseignants puissent facilement accéder à leur sharepoint.

Remarks:

  1. Le lien doit changer en fonction du mail de la personne: on teste donc son email
  2. Après authentification, Microsoft vous envoie directement sur Onedrive! Il faut recommencer la manip pour accèder à Sharepoint quant on n’était pas déjà authentifié. 🙁
  3. Pas de balise « form » : si on met notre bouton dans un formulaire, la page va changer quant on appuira sur le bouton
  4. Double = : dans le « si », il faut mettre des « == »
  5. Non trouvé : quand elle ne trouve rien, la fonction « search » renvoie la valeur -1
<input id="myEmail" name="email" value="" type="text" /> <input style="background: blue; color: white;" value="sharepoint" onclick="
var myEmail = document.getElementById('myEmail');
var str = myEmail.value; var myLink = document.getElementById('myLink'); 
str = str.replace('.','_');
str = str.replace('@','_');
var domain = 'domain1';
if (str.search('domain1_com') == -1) { domain = 'domain2'};
var myUrl = 'https://'+domain+'-my.sharepoint.com/personal/'+str+'/_layouts/15/viewlsts.aspx?view=14';
if (str =='') {alert('saissisez votre mail / type your email')} else {window.open(myUrl, '_blank')}" type="submit" />