Power Query & SharePoint Library


Contexte :

Un client a sur son Office 365 plusieurs librairies SharePoint pour les différentes filiales et la direction internationale du groupe. Chacune des filiales ne peut accéder qu’à leurs bibliothèques mais la direction internationale à tous les droits sur toutes les librairies, des Workflows SharePoint de validation seront par la suite implémentés.

Un cube tabulaire Power Pivot doit être implémenté permettant la consolidation des données provenant des différentes filiales ainsi que de la direction.

Pour simplifier l’alimentation un Workflow, suite à une validation regroupera les documents d’alimentation dans une seule librairie qui sera cachée aux utilisateurs et deviendra ma seule source d’alimentation.

Maintenant que toutes mes données à alimenter sont regroupées dans une même librairie, comment les merger, les rapatrier dans mon modèle, les nettoyer, les corréler, … via une requête M (langage de programmation pour Power Query) ?

 PowerBI Lire la suite

Add custom webpart to a page using power shell


Browse a Web Site in anonymous mode


When you want to browse programmatically a web site when you are in anonymous mode, you”ll not able to make a ”foreach” on AllWebs property from SPSite object.

AllWebs property need you to be logged.So when you”re in anonymous you”ll have a popup to login that”s not really cool.

So to browse,you’2014-02-20 17:02:45’ll have to use

Utilisation template de mail sous WSS


L”envoi d”un mail par code peut-être une chose fastidieuse quand vous construisez le code html de votre mail dans une de vos fonctions. Le problème de cette méthode c”est que votre code devient vite illisible et si vous(ou un collaborateur utilisant WSS/MOSS) voulez changez le format du mail, vous serez obligez de repasser dans votre code.

Donc pour éviter de vous perdre rapidement dans votre fonction qui écrit votre mail et évitez de repasser dans votre code, utilisez plutôt un template de mail au format html que vous uploaderez dans une doclib (au top level site par exemple).