Speaker aux Microsoft TechDays 2015
Pour cette version 2015 des TechDays, Microsoft avait ouvert 15 sessions par voie de concours, les participants devant envoyer une vidéo de moins de 2 mn et la poster sur le site https://concourstechdays.azurewebsites.net :
Cette courte vidéo, moins de 2 minutes, devra faire la preuve de l’originalité de votre sujet et de vos talents de speaker !
Je ne sais pas si Etienne Bailly, fondateur d’istep, a été original – un speaker talentueux – ou les 2, toujours est-il que notre session « SignalR V2 – Office 365 – SharePoint Online – Le mix gagnant pour développer vos applications temps réel dans le Cloud » a été retenue pour ces TechDays !
La vidéo
Cliquez ci-dessous pour découvrir Etienne en plein échauffement :
Le synopsis de la session
ASP.Net SignalR V2 est une brique qui permet de développer des applications ‘temps réel’ avec une facilité déconcertante.
Venez découvrir à travers cette session comment développer de A à Z des applications ‘temps réel’ dans Office365 / SharePoint Online grâce aux puissances combinées de SignalRV2 et d’Azure.
Au travers d’exemples concrets, tels que le suivi en temps réel de l’évolution de bibliothèques SharePoint Online, nous verrons notamment comment développer et déployer très rapidement ces applications dans SharePoint 2013 à l’aide de Visual Studio 2015.
Au plaisir de vous y croiser !
SharePoint 2013 / SharePoint Online : Réindexer un site ou une liste/bibliothèque à la demande
Vous connaissiez la VOD (Video On Demand), voici la ROD : Réindexation On Demand !
(Ne cherchez pas, je viens de l’inventer.)
Introduction
Cette nouvelle fonctionnalité de SharePoint 2013 vous permet de réindexer un site ou une liste/bibliothèque quand vous (administrateur de la collection) le souhaitez.
Le but ? Signaler à SharePoint que vous souhaitez lancer recrawler/réindexer un site ou une liste/bibliothèque, et ce dès qu’un crawl (même non full) est exécuté.
Sivous avez par exemple un continous crawl de configuré (voir cet article pour plus de détails à son sujet), votre demande sera prise en compte par celui-ci.
A noter que ette fonctionnalité n’a de sens que si vous désirez opérer un full crawl sur votre contenu, par exemple si vous ajoutez à votre bibliothèque une colonne de type métadonnée gérée. Dans le cas où vous ne faites qu’ajouter des éléments, çà n’a pas d’intérêt.
Au menu de cet article :
- Réindexer un site – Comment procéder ?
- Réindexer un site – Et côté technique ?
- Réindexer une liste/bibliothèque – Comment procéder ?
- Réindexer une liste/bibliothèque – Et côté technique ?
Réindexer un site – Comment procéder ?
1. Accédez aux paramètres de la collection de site, puis cliquez sur « Disponibilité du mode hors connexion et de la recherche ».
2. Assurez-vous que les éléments du site soient accessibles via la recherche (1), puis cliquez sur « Réindexer le site » (2).
3. Une popup de confirmation s’affiche; cliquez sur « Réindexer le site ». (Vous n’avez pas besoin de valider la page via le bouton « OK ».)
4. Vous n’avez plus qu’à attendre le prochain crawl.
Réindexer un site – Et côté technique ?
Si vous souhaitez savoir ce qui se passe en arrière-plan, vous pouvez partir du script ci-dessous.
Celui-ci tente de récupérer la propriété « vti_searchversion » de l’objet SPWeb :
- La valeur est nulle => Aucune demande de réindexation n’a été faite pour ce site,
- La valeur est à 1 => Une réindexation du site a été demandée.
# Récupération du web (SPWeb)
$web= Get-SPWeb « http://MonSiteSP2013«
# Tentative de récupération de la propriété « vti_searchversion »
Write-Host-ForegroundColor Green $web.AllProperties[« vti_searchversion« ]
Résultat :
- Première exécution : pas de réindexation en cours,
- Seconde exécution : Réindexation demandée.
Réindexer une liste/bibliothèque – Comment procéder ?
1. Accédez aux paramètres de votre liste ou bilbiothèque, cliquez sur « Paramètres avancés »
2. Puis cliquez sur « Réindexer la biliothèque de documents ».
ou « Réindexer la liste ».
Dans les 2 cas vous n’avez pas besoin de valider la page via le bouton « OK ».
Réindexer une liste/bibliothèque – Et côté technique ?
Le principe est le même que dans le cas d’un site.
Le script ci-dessous tente de récupérer la propriété « vti_searchversion » de la bibliothèque « Documents » :
- La valeur est nulle => Aucune demande de réindexation n’a été faite pour cette bibliothèque,
- La valeur est à 1 => Une réindexation de la bibliothèque a été demandée.
# Récupération du web (SPWeb)
$web= Get-SPWeb « http://MonSiteSP2013«
# Tentative de récupération de la propriété « vti_searchversion »
Write-Host-ForegroundColor Green $web.Lists[« Documents« ].RootFolder.Properties[« vti_searchversion »]
Résultat :
- Première exécution : pas de réindexation en cours,
- Seconde exécution : Réindexation demandée.
Conclusion
Ma conclusion – çà fera plaisir à Thierry B.- sur ce sujet est que cette fonctionnalité est certes très intéressante pour les utilisateurs, mais doit néanmoins être encadrée : comme le dit la popup du premier chapitre (et je pense qu’on peut lu ifaire confiance) ces crawls engendrent de l’activité sur le système de recherche, il faudra donc éviter que ces réindexations ne soient déclenchées trop souvent, et sur de tros gros volumes.
Côté développement, le code que j’ai inséré dans l’article devrait vous permettre d’imaginer les solutions les plus folles.
SharePoint Online : Modifier la barre de navigation (OneDrive / Yammer-Newsfeed / Sites)
Petite nouveauté (en tout cas je ne la constate que maintenant), la possibilité d’afficher ou de masquer les liens « OneDrive / Yammer-Newsfeed / Sites » de la barre de navigation de votre site SharePoint Online préféré.
1. Pour se faire, connectez-vous en tant qu’admin (du tenant, pas de la collection), et cliquez sur « Admin > SharePoint ».
2. Dans le menu de gauche, cliquez sur « settings ».
3. En haut de la page se trouvent les options pour afficher ou masquer les 3 liens.
Le lien vers l’aide vous renvoit sur la page Customize the navigation bar in SharePoint Online.
Sélectionnez les options désirées, cliquez sur « OK » en bas de page, et patientez quelques minutes pour voir le menu passer (dans mon exemple ci-dessus) de ceci :
A celà :
Well done !
« Bientôt » disponible en Beta : Mon outil « SP Online Manager »
Bon, « bientôt » est un peu mensonger, c’est « Bientôt … mais pas tout de suite » 🙂
Pour éviter de perdre du temps à développer des fonctionnalités inutiles et pour avoir d’autres idées lumineuses, je fais appel à à la foule en délire pour me donner son avis sur le sujet.
Le but de cet outil est de pouvoir consulter les données relatives à un site SharePoint Online, depuis un poste client.
A noter que pas mal de pages sont encore en développement, les idées me venant au fil de l’eau, les écrans présentés ici sont donc susceptibles d’évoluer …
Tab 1
- Home,
- Connect : Page de connexion au site (voir plus bas),
- Refresh : Dans le cas où vous choisissez de charger toutes les données du site à la connexion (vs les charger à chaque page), ce bouton vous permet de mettre à jour les données,
- Settings : Paramétrage des répertoires de sauvegarde des exports Excel, des backups, …
Page d’accueil :
Page de connexion au site (avec possibilité de stocker les couples url/login, pour éviter de les ressaisir la fois suivante) :
Tab 2
Accès aux rapports concernant les différentes données du site :
Page de rapport (avec export vers Excel, visu online, groupement par donnée, afficher toutes les colonnes ou celles prédéfinies) :
Tab 3
Créer et comparer des snapshots :
Page de création (avec en bas de page le flyout qui apparaît pour tout message dans l’outil – succès, erreur ou information, avec une couleur différente pour chacun d’entre eux) :
Page de comparaison (le but final est de générer ds graphes permettant de voir l’évolution des données sur le site) :
Tab 4
Créer une sauvegarde du site (en cours de dév – les listes du site sont pour le moment exportées vers un répertoire, avec les droits associés listés dans un fichier ) :
Tab 5
Visualiser un diagramme du site :
Le but est de pouvoir consulter les données du site de manière un peu plus « user-friendly » :
Avec descente possible dans les branches :
Conclusion
Une remarque ? Un commentaire ? Tell me !
Office 365 : Utiliser un domaine personnalisé pour le site web public
Dans cet article, nous allons voir comment utiliser un domaine personnalisé pour le site Internet par défaut d’Office 365 (disponible selon l’offre).
J’utilise ici une offre Entreprise E3, et un nom de domaine acheté chez Ouane&Ouane.
Introduction
Lorsque vous souscrivez une offre Office 365 « Petites et moyennes entreprises » ou « Grandes entreprises » (hors « Messagerie hébergée »), vous disposez d’un site web public créé par défaut.
Dans votre interface d’administration SharePoint, vous retrouvez ce site dans la partie « Website » :
Ce site est « prêt à l’emploi », évidemment sous SharePoint 2013, et placé par défaut en mode « offline », c’est-à-dire uniquement disponible pour les utilisateurs authentifiés, et donc pas pour tout le monde sur le Web.
On le verra plus tard, mais pour rendre votre site public vraiment public, il faudra cliquer en haut à droite sur « MAKE WEBSITE ONLINE ».
La problématique de cet article, c’est de paramétrer un domaine personnalisé (asipe.fr), à la place de spasipe-public.sharepoint.com.
Première étape : Ajouter votre domaine
Depuis l’interface d’administration, cliquez sur « domains / add a domain », et cliquez sur « Start step 1 » pour ajouter votre domaine et vérifier que vous en êtes bien le propriétaire.
Je ne vais pas détailler cette étape car celle-ci est décrite dans l’article Office 365 : Activer Yammer Entreprise.
A la fin, vous devez obtenir quelque chose comme ceci :
Deuxième étape : Configurer votre site
Dans l’écran qui vous est présenté lors du process, je saute ici directement à la troisième étape, en cliquant sur « Start step 3 » :
Sous-étape 1 : Choisissez l’usage que vous voulez faire de votre domaine (ici « SharePoint Online ») :
Sous-étape 2 : 2 écrans vous montrent comment customiser et partager votre site avec d’autres utilisateurs.
Pour vous rendre sur votre site afin de l’égayer un peu, suivez les instructions et cliquez sur « Sites » dans le bandeau :
Sélectionnez le site public :
Sous-étape 3 : Rendez votre site visible sur Internet (c’est ce dont j’ai parlé au début de l’article) – Je le ferais plus tard.
Sous-étape 4 : Modifier l’adresse du site, ici en asipe.fr.
Suivez les instructions de la page, rendez vous dans l’administration de SharePoint, et dans la liste des collections de sites cochez le site public, puis sur « Website Domains » :
Modifiez l’URL en sélectionnant votre domaine :
Le site par défaut est alors indiquée comme étant supprimé
Et quelques instants plus tard c’est votre domaine qui apparaît
Revenez sur la page d’administration et cliquez sur « Next » pour accéder à l’étape finale : la configuration du DNS côté Ouane&Ouane.
Cliquez sur le lien pour accéder à la page d’aide, qui fournit des instructions par hébergeur.
Dans mon cas les instructions ne pouvaient pas être suivies à la lettre car l’interface a du changer, mais le contenu de l’aide est largement suffisante.
J’ajoute ici le « CNAME » suivant :
Au bout de quelques minutes je clique sur « done, go check » dans la fenêtre pour achever la configuration.
Dans la liste des domaines, le domaine « asipe.fr » est bien actif.
Troisième étape : Rendre le site visible
Pour rendre votre site visible sur le Oueb, cliquez sur « MAKE WEBSITE ONLINE », puis sur … la même chose, mais un peu plus bas.
A noter que cette opération est réversible, vous pouvez à tout moment repasser le site en « offline ».
Vous êtes à un clic du Graal :
Voilà, vos photos de vacances sont visibles par votre belle-mère !
Fin de l’article !