Accéder au contenu principal

Articles

Office 365 : Comment Utiliser un modèle de site WSP dans SharePoint OnLine

  Nous avons vu dans un précédent message comment créer un modèle de site dans SharePoint OnLine d’Office 365 : Office 365 : Comment créer un modèle de site WSP Voyons comment utiliser ce modèle de site dans une utilisation classique Gestion des Modèles de site Ainsi, notre modèle de site est disponible dans la librairie des solutions applicatives, on voit d’ailleurs qu’elle possède le statut “Activé” https://MyOffice365.sharepoint.com/sites/MySiteCollection/_catalogs/solutions/Forms/AllItems.aspx Si on clique sur le nom de cette solution (MODELE_CAS_MBA), le site nous propose de télécharger le fichier WSP (Fichier de solution pour SharePoint) Désactiver et supprimer un modèle de site En cliquant sur le menu proposé, il est possible de “désactiver” la solution et donc désactiver le modèle de site en question (permet d’activer uniquement les modèles valide et de désactiver les autres sans les supprimer). En cliquant sur ce lien “Désactiver”, une fenêtre modale se présente avec un bo...

Office 365 : Comment créer un modèle de site WSP

  Dans le cadre de l’utilisation classique de SharePoint, un des besoins classique est la création de modèle de site ou de liste. Le but est de créer un site qui deviendra un modèle pour d’autres à venir. On peut très bien comparer cela à un moule à gateaux que l’on utilise pour lors de la cuisson de ceux-ci. Une fois ces gateaux cuits, la décaration finale peut devenir unique, malgré l’utilisation du moule. Les modèles de sites sont exactement dans la même logique. Nous devons donc créer un site de base avec tous les éléments de base nécessaires pour tous les sites dont il servira de modèle. Il faut ainsi préparer notre modèle avec la préparation du site de référence (qui peut être un site racine ou un sous-site) en ajoutant les listes et le contenu nécessaire (pages, documents, …) en respectant une limite pour le contenu de 25 MB maximum. Création du modèle de site Dans ce contexte, j’ai créé un site de référence avec toutes les listes utiles, ce site servira donc de modèle pour ...

SQL Server Reporting Services : Comment utiliser les paramètres locaux de l’utilisateur pour l’affichage des dates

  Lorsqu’on développe un rapport avec SQL Server Reporting Services, il arrive très souvent la problématique de l’affichage de la date. En effet, suivant le pays ou la langue des utilisateurs, on peut vouloir afficher en Français, en Anglais ou autre, cela suivant le paramètre du poste de l’utilisateur affichant le rapport. Cela se fait via un paramètre disponible dans l’objet Report “ Language ”: Cette variable peut recevoir une valeur fixe, comme c’est le cas ci-dessus (pour forcer l’affichage en Français), ou une valeur calculée. En choisissant “<Expression…>” dans la liste déroulante : On peut spécifier dans la fenêtre de formule la valeur  “=User!Language” Cette solution permet alors d’afficher une date dynamique comme dans l’exemple ci-dessous : UCase(Format(Fields!Date.Value, "dddd dd MMMM")) Sur un poste de travail paramétré : En Français En Anglais En Arabe Il faut en revanche préter attention sur le cas des rapports générés par le serveur (cas des envois de ra...

PowerShell : Comment faire un Select Distinct d’un tableau d’obgets ou les options de la commande Sort-Object

  En PowerShell, il arrive très souvent qu’on doive manipuler des données brutes dont on ne maîtrise pas la propreté (Fichiers CSV, fichier TXT, …). L’utilisation des données de ces sources peut donc être répétées plusieurs fois si cette source contient de nombreux doublons. Pour éviter cela, il faut effectuer une sélection distincte (SELECT DISTINCT en TSQL) des obgets afin de dédoublonner ceux-ci. La méthode la plus simple est via l’utilisation de la commande  Sort-Object  et de son option –unique : Using the Sort-Object Cmdlet Sorting and Grouping Pipeline Results Ainsi un exemple simple d’utilisation est le suivant : $DonneesBrutes = “Valeur1”, “Valeur2”, “Valeur3”, “Valeur1”, “Valeur1”, “Valeur1”,“Valeur1” $DonneesUniques = $DonneesBrutes | Sort-Object –unique >> $DonneesUniques = “Valeur1”, “Valeur2”, “Valeur3” Dans un exemple de production, on peut voir immédiatement le gain de temps d’exécution : Le traîtement a été fait 882 fois au lieu de 1345 (soit un gai...

SharePoint : Script PowerShell pour confirmer l’utilisation de toutes les collections de site d’une Web Application

  Toujours pour la bonne gestion des Team Sites SharePoint, nous avions vu la gestion des sites inutilisés et le script permettant de s’ajouter comme administrateur de collection via PowerShell : SharePoint : Script PowerShell pour ajouter une personne comme administrateur de toutes les collections de sites d’une ferme SharePoint : Gestion des sites inutilisés dans WSS V3 Un des points à connaître, lors de l’utilisation de ce script PowerShell, est que le lendemain de son exécution, l’administrateur recoit d’une traîte la demande de confirmation pour autant de collection que celle qui sont présentes dans la ferme. Afin de ne pas passer son temps à se poser la question de son bon usage, il peut être utile de réinitialiser une fois ce compteur pour toutes les collections de sites. Ceci se fait manuellement via la page WEB sous le format : https://MyWebApplication/sites/[sitename]/ _layouts/useconfirmation.aspx Comme expliqué ici : SharePoint Site Use Confirmation URL En interne, une ...

SQL Server Reporting Services : Définition du compte d’exécution pour les images Externes

  Lorsque l’on développe des rapports via SQL Server Reporting Services, on se trouve rapidement à travailler sur des fonds de page plus évolués. Un des objets qui se trouve rapidement nécessaire est l’image qui peut être externe : Ainsi cet objet va donc afficher l’image dont l’URL est fournie par le DataSet. La question se pose alors pour les images stockées dans des listes SharePoint et qui demandent donc une authentification. Si la configuration du serveur de rapport n’est pas correcte, le rapport donne le résultat suivant : L’image ne s’affiche pas, car le serveur de rapport ne s’identifie pas correctement pour obtenir l’image. En effet, les images de type Externe, n’utilise pas le “credential” de celui qui affiche le rapport, mais bien celui du serveur de rapport qui doit être fournis dans le champ : Execution Account (Reporting Services Configuration) Ainsi, il faut utiliser l’assistant de configuration de Reporting Services et aller dans le groupe “Execution Account” pour u...

SharePoint : Script PowerShell pour ajouter une personne comme administrateur de toutes les collections de sites d’une ferme

  Nous avons déjà présenter la gestion des sites inutilisés dans SharePoint : SharePoint : Gestion des sites inutilisés dans WSS V3 Cette fonctionnalité permet d’alerter tous les administrateurs de chaque collection de sites inutilisée via Email. La question vient maintenant pour le gestionnaire de la ferme. En effet, il est très courant que ces messages soient directement détectés comme SPAM par les outils de messagerie. Ainsi, les messages partent chaque jour pour rien dans ce contexte et le nettoyage des collections ne se fait pas pour autant. La solution est donc d’ajouter le gestionnaire de la ferme comme administrateur de chaque collection de sites, ce qui est simple pour une ferme avec un petit nombre de collections, mais qui devient fastidieux pour une grosse ferme. La méthode pour une collection donnée est d’aller dans : “Sites Settings” > “Site collection administrators” A cette fin, j’ai développé un script PowerShell permettant de faire l’ajout d’un utilisateur donné...

SharePoint : Bug sur les colonnes a choix multiples dans toutes les versions 2007, 2010 et Office 365

  Lorsque l’on utilise les listes dans SharePoint, on ajoute rapidement des colonnes à ces listes. Il existe donc de nombreux types de colonnes disponibles dont une plus particulièrement : Les colonnes à choix multiples Présentation Il s’agit donc d’une colonne proposant plusieurs valeurs sélectionnable par une CheckBox : Ainsi, notre liste permet alors de stocker plusieurs valeurs pour un item donné : Il existe pourtant un bug facilement reproductible pour  toutes les versions de SharePoint  et pour lequel Microsoft ne développera pas de patch. Bug pour les listes documentaires Ce bug est donc spécifique lorsque l’on crée une colonne à choix multiples pour une liste documentaire (Document Library). Ainsi, sur cette liste si on sélectionne un nombre de valeur dont le nombre de charactères total dépassera les 255 chars : “valuexx; “ = 9 charactères * 29 = 261 On obtient le message suivant : This field can have no more than 255 characters. Si on sélectionne 28 items, l’info...

iPhone : Mise à jour du téléphone après un changement d’opérateur

  Lorsque l’on change d’opérateur de service mobile (par exemple, lors du changement d’Orange vers Bouygues Telecom), on change de carte SIM et donc de paramètres pour le réseau mobile. Il faut donc mettre à jour ces paramètres sur le téléphone et cela se fait aussi via iTunes au travers la mises à jour des réglages de l’opérateur. Cette mise à jour est proposée lorsque l’iPhone est connecté à la machine (Windows ou Mac), via un message en popup similaire à celui-ci : Toute l’explication est disponible en ligne sur le site d’Apple : À propos des mises à jour des réglages de l’opérateur sur iTunes  (FR) About carrier settings updates in iTunes  (EN) La procédure décrite doit être appliquée respectueusement afin de bénéficier des services additionnels, tel que le répondeur téléphonique. Un message détaillé explique un peu plus en détail cette question : iPhone Carrier update? Boring! Ces informations sont donc stockées dans un fichier de type IPCC qui se trouve dans le répe...

SQL Server : Déplacer les fichiers TempDB sur un serveur de production

  Il s’agit d’un sujet qui va certainement faire hurler les puristes et je m’en excuse d’avance   En effet, lors de certaines installations d’instance SQL Server, il peut arriver que l’on ne crée que 2 partitions (je sais que c’est mal, mais ca arrive) : La première est en RAID 1 , et on trouvera le système Windows (partition C:\) La seconde est en RAID 5 , on y trouvera les fichiers de SQL Server (partition D:\) Le problème arrive lors de l’installation du moteur SQL, car dans ce genre de configuration, il reste préférable de laisser les fichiers de la base de données TempDB dans la partition C:\ (le RAID1 reste plus rapide que le RAID 5, même si l’OS est dessus). On compense parfois cette configuration (non optimale) par l’ajout massif de RAM afin de limiter au maximum le travail sur disques. Cela ne suffit malheureusement pas toujours, car la taille de la partition C:\ n’est pas toujours configurée correctement. La base temporaire peut croître violemment suivant les applica...