Fonctionnement du code de retour PowerShell

Vous savez que le support de Windows 2003 Server prend fin le 14 juillet prochain. A cette occasion, je fais un peu d’archéologie en reprenant des scripts VBS et Batch (incluant du Shell) avec PowerShell. Rien de mieux pour approfondir le fonctionnement du code de retour PowerShell. Par convention, le code de retour vaut 0 si tout s’est bien passé. Les autres valeurs sont des erreurs. Il est possible d’avoir un tableau de description pour les codes de retour.

Lire la suite

InfoPath : SOAP message could not be parsed

Dernièrement, un utilisateur vient me demander pourquoi il ne peut plus publier son formulaire InfoPath attaché à une bibliothèque SharePoint. Il vient d’ajouter une règle de validation et lorsqu’il tente de le republier, il se fait agresser – après une longue attente – par le message d’erreur suivant : Impossible d’analyser le message SOAP. Erreur InfoPath lors de la publication : Impossible d’analyser le message SOAP La nouvelle règle de validation semble propre, donc est mise hors de cause.

Lire la suite

Comment nettoyer la base Usage and Health

Dernièrement j’ai dû installer un nouveau serveur de développement SharePoint 2013. [AutoSpInstaller][1] facilite grandement la vie. Mais au bout d’un moment, le disque de données est plein. Souvenez vous de la notification Windows Low disk space warning, tellement plein qu’aucun 0 ou 1 ne pouvait s’y inscrire. [][2] Votre disque est plein Un utilitaire d’analyse de disque m’indique de la base Usage And Health prend plus de 20Go. Vous en conviendrez c’est exagérer pour un environnement de développement.

Lire la suite

Application microphone pour Windows Phone 8.1

Si comme moi, vous avez occasionnellement besoin d’utiliser votre téléphone comme microphone, vous trouverez ci-dessous 5 applications sur Windows Phone 8.1 que j’ai pu tester. Elles sont gratuites et permettent d’enregistrer sur le téléphone ou dans OneDrive. Mais ce n’est pas pour autant qu’elles se valent. Pour remettre en condition, j’ai enregistré les essais avec un Lumia 925 en marchant dans une colline dans les Bouches du Rhône avec comme ami le Mistral.

Lire la suite

Centraliser vos taches personnelles

SharePoint se place comme élément central dans le travail collaboratif avec les intégrations multiples avec Outlook, Lync, Project. Si comme moi vous êtes sur plusieurs projets à la fois, des taches vous sont assignées dans tous les sites. Votre travail serait grandement facilité si vous pouviez suivre toutes vos taches en une seule fois. Et bien c’est possible grace au Work Management Service. Le WMS est un service SharePoint qui permet d’agréger toutes les taches assignées à un utilisateur dans son site personnel.

Lire la suite

Optimiser rapidement son jQuery 1.x

Quand vous avez peu de temps pour diminuer le temps d’exécution d’un gros bloc de jQuery, le plus rapide est d’optimiser le code pour respecter les bonnes pratiques. Les optimisations suivantes sont valides pour jQuery 1.x vu que la page était initialement avec cette version. [][1] Selecteur Facilitez le parcours du DOM, identifier la zone où chercher puis les éléments à trouver. // mal $(".allp"); // bien $("#container p.allp"); //mieux (les deux notations sont équivalentes) $("#container").

Lire la suite

Comment ajouter une information indexable sur un site ?

Avez-vous déjà eu besoin d’ajouter de l’information sur vos sites ? Les property bags sont une solution. Et si vous voulez utiliser cette information dans la recherche ? Les propriétés indexées sont la solution. [][1] Une propriété indexée est un objet similaire à un couple (clé ; valeur) dans le property bag à la différence près qu’elle est indexée par le service de recherche. Après un crawl complet, elle apparait dans les crawled properties.

Lire la suite

Contenus réutilisables au sein des pages de contenu

Un site de publication contient des éléments qui reviennent fréquemment dans les pages. Il peut s’agir de mentions légales, de signatures, de catch phrase et d’une mise en forme. Si un jour vous devez les faire évoluer sans un mécanisme adapté, vous risquez de vous arracher les cheveux. Heureusement, SharePoint 2013 propose les contenus réutilisables parmi les fonctionnalités de publication. Les contenus réutilisables sont centralisés dans une liste dans le site racine de la collection de site.

Lire la suite

Effectuer des tests de charge SharePoint avec Visual Studio

Vous avez une plateforme flambant neuve qui répond aux prérequis de SharePoint. Normalement votre sizing permet de répondre à la qualité de service demandée (nombre d’utilisateurs, temps de réponse,…). Mais comment vous en assurer ?

Visual Studio, dans sa version Ultimate, vous propose de créer des tests de charge. Comme me l’avait fait remarquer Guillaume Meyer, les résultats sont purement techniques. Ils ne prennent pas en compte le ressenti des utilisateurs notamment avec le javascript, le lazy loading et les choses qui améliorent l’UX.

Le schéma ci-dessous explique la constitution d’un projet de test de performance :

Un test de performance est le plus petit élément du projet. Vous disposez d’un cas d’utilisation enregistré comme un ensemble d’actions de navigation reproductible.

Un test de charge est composé d’un ensemble de paramètre permettant d’exécuter un ou plusieurs tests de performance. Vous pouvez définir les points suivants :

  • Le type de montée en charge : par pallier d’utilisateurs, par des tests de performances mélangés ou séquentiels
  • La répartition en pourcentage de l’utilisation des différents tests de performances
  • La répartition en pourcentage des types de connexions réseaux des utilisateurs simulés
  • La répartition en pourcentage des types de navigateurs des utilisateurs simulés
  • Les compteurs à surveiller sur une sélection de plateforme

Une fois le paramétrage effectué, vous lancez votre test de charge. Après un café, vous disposez d’un ensemble de résultat soit sous forme de tableaux soit sous forme de graphiques.


Résultats en tableau de l’exécution d’un test de charge
Résultats en graphique de l’exécution d’un test de charge

Vous disposez d’un moyen simple pour créer un test de charge proposant un paramétrage relativement avancé  à partir d’un IDE. Cela permet de vérifier le bon sizing de la ferme, de répérer les goulets d’étrangelement (software ou hardware avec les indicateurs). Pour approfondir les tests ou vérifier le cheminement de bout en bout sur les équipements réseaux, la production dispose certainement de son propre outil.

Pour aller plus loin :

Le blog de Karthikeyan Subburam

Lire la suite

SharePoint et MS Project, un couple attachant

Dernièrement j’ai travaillé avec une communauté de chefs de projets et j’ai été surpris de les voir créer des diagrammes de Gantt dans Excel. Microsoft propose le logiciel Project qui permet de planifier et piloter les projets, gérer les ressources et budget, bref bien plus qu’un Gantt dans Excel. J’ai découvert Project durant mes études et n’en connait que la partie émergée. Par contre, collaborer autour de données dans SharePoint est plus dans mes cordes.

Lire la suite