Afterworks des communautés MS @Nouméa

L’édition de décembre de l’afterworks des communautés Microsoft aura lieu le Lundi 14 Décembre à 18h dans la petite salle du bout du monde.

12341205_10153829715659711_1896417378656081362_n

Au programme de cet afterwork de Décembre :

- Introduction à DevOps avec Docker for Windows et Hyper-V Container (Julien Chable)

- Windows Nano Server (Sylver Schorgen)

Inscrivez vous sur l’event FB

Live Writer est maintenant open source !

Outil de prédilection pour écrire les posts de blogs, Windows Live Writer n’avait plus été mis à jour depuis 2012 et cela semblait être la dernière version de cet outil.

Cela n’a semble t-il pas été facile, mais un groupe de volontaires à Microsoft l’a fait : ouvrir le code de Windows Live Writer. Ce fork appelé logiquement : Open Live Writer (licence MIT).

openlivewriter-purpleheader_f6470329-c239-4f06-b466-805d65b9bd70

Le site officiel pour le téléchargement http://openlivewriter.org/

L’équipe de développement travaille sur Github (où vous pourrez également trouver les sources et contribuer) : https://github.com/OpenLiveWriter

Vous pourrez également retrouver plus d'informations, notamment les fonctionnalités supprimées (obsolètes, liées à des dépendances lourdes ou sous copyright) et les perspectives d’évolution sur le post de Scott hanselman.

A ce jour, à part quelques bugs non bloquants, l’outil fonctionne parfaitement sous Windows 8.1 et 10.

Migration de vos courriers Gmail vers Office 365 : colonne EmailAddress manquante dans votre csv

Toute personne qui souhaite migrer son compte Gmail vers Office 365 consultera le très bon tutorial disponible sur technet : https://technet.microsoft.com/fr-fr/library/dn568114.aspx

Néanmoins, si comme moi vous avez cette erreur :

o365errorCSV

Sachez qu'il y a deux causes à cela :

  • Que vous n’ayez pas correctement formaté vos noms de champ
  • Que vous n’avez pas le bon séparateur dans votre CSV

Le séparateur de champs doit être une virgule  ‘,’ et non un point-virgule comme cela peut-être le cas lorsque vous exportez votre feuille de données depuis Excel. Tachez de bien respecter le nom des colonnes pour que celles-ci soient reconnues :

EmailAddress,UserName,Password julien.chable@ncit.nc,julien.chable@ncit.nc,MoNmOtDePa$$e 

En vous souhaitant une bonne migration vers Office 365.

“SYSTEM.IO.FILENOTFOUNDEXCEPTION: COULD NOT LOAD FILE OR ASSEMBLY ‘MICROSOFT.SHAREPOINT.CLIENT. WORKFLOWSERVICES”

Vous lancez votre application ou solution SharePoint utilisant CSOM et Workflow Manager 1.0(WorkflowServicesManager, Workflow Definition), vous avez le message suivant qui s’affiche : “System.IO.FileNotFoundException: Could not load file or assembly ‘Microsoft.SharePoint.Client.WorkflowServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ or one of its dependencies. The system cannot find the file specified.”

Solution 1 (application seulement) :

Vous copiez les DLLs suivantes à la racine de votre applications (si c’est une solution SharePoint, cette solution n’est pas applicable) :

  • - Microsoft.SharePoint.Client.dll
  • - Microsoft.SharePoint.Client.Runtime.dll
  • - Microsoft.SharePoint.Client.WorkflowServices.dll

Solution 2 :

Si gacutil.exe n’est pas sur votre serveur de production/qualification, copiez depuis le répertoire de votre machine de développement “C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools” (ou d’un répertoire v8.0, v8.1A) les fichiers suivants :

- gacutil.exe
- gacutil.exe.config
- 1033\gacutlrc.dll

Ouvrez une console en tant qu’administrateur. Depuis l’emplacement où vous avez copier gacutil.exe (ou depuis n’importe quel emplacement si vous avez mis gacutil dans le PATH), saisissez :

gacutil -i “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.dll”

gacutil -i “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.Runtime.dll”

gacutil -i “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.WorkflowServices.dll”

Pour chaque commande, vous devriez avoir le message suivant : Assembly successfully added to the cache

Toutes les DLLs requises pour votre solution utilisant CSOM / Workflow Manager sont maintenant disponibles dans le GAC et votre solution devrait fonctionner.

Sway en General Availabilty

Sway vient de passé de la version Preview à la GA (General Availability) et est maintenant disponible pour Office 365, Windows 10 et plus encore. Sway est un nouvel outil de production permettant de réaliser des présentations de qualité professionelle et dynamique en quelques minutes pour vos projets, rapports, etc. Les présentations n'ont jamais été aussi interactives 🙂

L'annonce du jour concernant ce produit :

- Passage de la Preview à la GA

- Sway est maintenant éligible à tous les clients businne ou éduction

- Sway pour Windows 10 est disponible

- Un nouveau gabarit Sway est disponible, orienté vers les présentations "selfie'

- Publication vers docs.com intégrée

Afterworks des communautés MS @Nouméa

L’édition de Juillet des afterworks des communautés Microsoft aura lieu le Mardi 28 Juillet à 17h30 dans la petite salle du bout du monde.

12341205_10153829715659711_1896417378656081362_n

Au programme :
- Rendez-vous à 17h30 au Bout du Monde (salle en haut)
- Présentation "Tour d'horizon Office 365" (Julien Chable - MCP / MVP SharePoint - 20 min)
- Questions (10 à 15 minutes)
- Présentation "Office 365 pour l'entreprise : Exchange, Active Directory, PowerShell" (Sylver Schorgen - MCP - 20 min)
- Questions (10 à 15 minutes)

Update du 28/07/2015 :

Les présentations sont disponibles ici :

Visual Studio 2015 est enfin là !

La version RTM de Visual Studio 2015 vient tout juste de sortir et nous avons le droit à de nombreuses améliorations et fonctionnalités comparé à VS 2013.

Alors pourquoi, un 'enfin' dans le titre ? Tout simplement car VS 2015 et .NET 4.6 apporte chacun de vraies nouveautés dans la façon de développer vos projets : nouveau modèle de projet, prise en charge de .NET 4.6 et ASP.NET 5 (et donc de .NET Core, la version open source et optimisée cloud de .NET), télémétrie (pour tout savoir de l'exécution de votre application), développement multi plateforme mobile, compilateur Roslyn, outils de diagnostic (un must), etc ...

La version Community est disponible à cette adresse : https://www.visualstudio.com/downloads/download-visual-studio-vs

Les versions entreprise sont quantà elles disponibles sur votre compte MSDN dès aujourd'hui !

Les éditions

Quelle édition choisir :

  • Edition Community : gratuit pour les étudiants, les projets open source et les équipes de petite taille. Les fonctionnalités vous permettront de développer des applications web, Azure, Windows et multi plateforme mobile (iOS, Android et Windows Phone).
  • Edition Professionelle : l'environnement le plus répandu parmi les développeurs expérimentés. Possède tous les outils nécessaires à développer une application complexe à l'aide d'outil de productivité de code (CodeLens, collaboration Agile, connectivité avec Team Foundation Server, VS Online, etc).
  • Edition Test Professionnelle : uniquement dédié aux testeurs avec uniquement les outils pour ce dernier.
  • Edition Entreprise : dédié aux sociétés souhaitant réaliser et automatiser les tests (charge, unitaires, etc) et utiliser IntelliTest et IntelliTrace pour le débogage. Mais encore avoir 150$ de crédits Azure par mois.

Les fonctionnalités en (très) bref

  • Outils de développement pour réaliser des applications web, mobile (iOS, Android et WP via Cordova et Xamarin), Windows, Windows 10 universelle (PCs, tablets, XBox, HoloLens, IoT), et cloud
  • Langages supportés : C#, JavaScript, NodeJS, TypeScript, Visual Basic, F#, C++, IronPython, ...

Coup de coeur : ASP.Net 5 et .NET Core

Supporté sur Windows, Linux et MacOS, les applications ASP.NET 5 et .NET Core vont pouvoir se déployer sur des serveurs cloud à moindre coût ! La plateforme .Net rentre dans une nouvelle phase d'adoption des développeurs, où mêmant outils et productivité, ceux-ci auront la vie beaucoup plus facile et pourront porter l'innovation rapidement et de façon fiable vers leurs utilisateurs.

Vous pouvez retrouver tous les projets .NET sur le github de la .NET Foundation à cette adresse : https://github.com/dotnet

La Preview public de Office 2016 est disponible : testez là vous aussi !

Microsoft a annoncé une sortie pour la fin d'année d'Office et SharePoint Server 2016, il était donc logique que la phase de Preview s'ouvre à cette période de l'année. Pour les personnes sans abonnement Office 365, vous pourrez télécharger les binaires directement depuis la page. Pour les personnes ayant un abonnement O365, vous pourrez demander à votre administrateur d'activier l'option.

Pour l'obtenir, voici le lien : https://products.office.com/en-us/office-2016-preview

Comme à l'accoutumé, n'installez pas les versions preview sur vos machines de production !

Flux de travail SharePoint 2013 non disponible dans SharePoint Designer

Lors de la préparation de quelques démos en vue d’une présentation sur le développement de workflow avec SharePoint 2013, l’installation en standalone a tendance à créer un proxy d’application de service pour workflow non fonctionnel (en général c'est aussi le cas d'autres services...).

Par conséquent, si vous faites un tour dans SharePoint Designer 2013 et que vous essayez de créer un flux de travail, vous n’aurez que le choix du type ‘Flux de travail SharePoint 2010’, la version 2013 n’étant pas disponible :

post_workflow_spd2013 (1)

Il suffit d’aller dans l’administration centrale pour constater du non appareillage du service Workflow Manager avec votre ferme SharePoint 2013 (naviguez dans Gestion des applications > Gérer les services > Workflow Service) :

post_workflow_spd2013 (2)

Pour résoudre ce problème, il suffit de supprimer puis de recréer un proxy du service de Workflow. Néanmoins, si vous essayez de créer ce proxy depuis l’Administration Centrale, vous risquez de tourner en rond assez longtemps car le type de service n’est pas proposé par l’interface :

post_workflow_spd2013 (3)

Voici la procédure pour venir à bout de ce problème :

  1. Dans la fenêtre des services, supprimer le service ‘Workflow Service’
  2. Exécuter la ligne de commande PowerShell suivante dans une console SharePoint 2013 Management Shell : Register-SPWorkflowService –SPSite “http://devcontoso/” –WorkflowHostUri “https://devcontoso:12291″ –AllowOAuthHttp

Note : mon serveur Workflow Manager 1.0 (version Refresh nécessaire si vous êtes sur Windows Server 2012) est hébergé sur le même serveur que SharePoint 2013, j’autorise donc la communication http avec le paramètre –AllowOAuthHttp. Consulter la documentation technet pour d’autres types de topologies et protocoles : http://technet.microsoft.com/en-us/library/jj658588%28v=office.15%29.aspx

Remarque : si vous déjà enregsitré un scope "SharePoint" dans votre serveur Workflow Manager, un message d'erreur s'affiche. Dans ce cas, forcez l'enregistrement avec le paramètre -Force pour écraser l'ancien scope :

post_workflow_spd2013 (4)

Formulaires dans SharePoint Server 2016 : InfoPath Forms Services reste !

Le doute planait depuis plus d'un an, Microsoft aura mis du temps à tenir ses clients au courant sur ce point, parfois critique pour les sociétés grande utilisatrice de InfoPath Forms. La nouvelle est enfin tombée : InfoPath Forms va continuer son chemin dans SharePoint  Server 2016 'on prems' (installation locale) et pleinement supporté dans Office 365. Microsoft assure que les formulaires pourront être migrés sans problème vers SharePoint 2016. Néanmoins, comme annoncé InfoPath 2013 est bien la dernière version du produit client et fonctionnera avec SharePoint Server 2016.

Vous pouvez retrouver l'intégralité de l'annonce dans ce billet de l'équipe Office : http://blogs.office.com/2014/01/31/update-on-infopath-and-sharepoint-forms/

L'annonce énonce bien le fait qu'il ne s'agit que d'un décalage dans le planning de retrait d'InfoPath. Néanmoins, et malgré un support dans SharePoint Server 2016 qui devrait emmener les entreprises jusqu'en 2018/2019, InfoPath semble néanmoins le technologie qu'il faudra envisager de changer à moyens termes. En espérant que l'éditeur ne réitère pas ce comportement de "black out" total sur la question à nouveau lors de la prochaine release de SharePoint Server.