BorisSchapira.com

Life is too short to be small
  • rss
  • Accueil
  • A propos
  • Contact
  • Wishlist
  • Ressources SharePoint

Besoin de pointeurs MOSS ?

Boris | 20 août 2007

J’arrive à la fin de mon stage, et ma mission autour de Microsoft Office SharePoint 2007 touche à sa fin. Durant ces quelques mois, j’ai accumulé par mal de flux RSS dans mon lecteur, et ce serait dommage de ne pas partager tout ça. Vous trouverez donc ici mes pointeurs MOSS/WSS !

(un fichier OPML est disponible sur demande, of course)

P.S.: j’en ai profité pour mettre à jour mon BlogRoll (pas très dur, j’ai un XSLT qui s’occupe très bien de mes OPML :wink: ), n’hésitez pas à regarder si vous êtes dedans !

Si vous avez aimé ce billet, n'hésitez pas à vous abonner au flux RSS du blog.
(Qu'est-ce qu'un RSS ?)
Commentaires
3 participations à la discussion

Édition
Signaler une erreur

Tags
Blogroll, Sharepoint, Stage Microsoft
(Aucun vote enregistré)

Ressources SharePoint

Boris |


SharePoint MVP Blogs

Bill English Blog: Posts [RSS]
Stramit’s SharePoint Blog [RSS]
Andrew Connell [MVP MOSS] [RSS]
Bob Fox’s Sharepoint Blog: Posts [RSS]
Bob Mixon’s Blog [RSS]
Fear and Loathing [RSS]
Chandima.Net Blog for SharePoint solutions: Posts [RSS]
Brain Dump: Posts [RSS]
Daniel Larson’s Developer Blog [RSS]
SharePoint 2007 Weblog [RSS]
Guru-Web [RSS]
harbar.net [RSS]
Heather Solomon - MVP, WSS - Blog about Design, SharePoint, and CSS [RSS]
Liam Cleary [MVP SharePoint]: Posts [RSS]
jasonmedero’s blog [RSS]
John Holliday’s SharePoint Reflections [RSS]
JOPX on SharePoint 2007 (MOSS and WSS V3 ), Office and SOA [RSS]
Kit Kai’s Tech Blog [RSS]
Mei Ying’s Tech Blog [RSS]
mkruger’s blog [RSS]
Shane Perran’s SharePoint Customization Blog [RSS]
Nick Swan [RSS]
ldusolier’s blog [RSS]
Sharepoint Tips And Tricks [RSS]
The Dean’s Office [RSS]
SPSFAQ [RSS]
The SharePoint Farmer’s Almanac [RSS]
Todd Klindt’s Blog: Posts [RSS]
Rob Foster’s Blog [RSS]
Mike Walsh’s WSS and more [RSS]
SharePoint Cafe [RSS]
Kathy Hughes, MVP [RSS]
Todd Bleeker’s 12 Hive [RSS]
SharePoint et MOSS au Quotidien Blog d’EROL [RSS]
Robert Bogue [MVP] [RSS]
Eli Robillard’s World of Blog. : SharePoint [RSS]
Jan Tielens’ Bloggings [RSS]
Sig Webers Playground [RSS]
Darrin Bishop [RSS]
Daniel Webster [RSS]
ldusolier’s blog [RSS]
tbaginski’s blog [RSS]
The Sanity Point [RSS]
SharePoint Shelter [RSS]
Patrick Tisseghem’s Blog [MVP SharePoint] [RSS]

SharePoint MVP Blogs (Non-English)

Le petit blog de Pierre / Pierre’s little blog [RSS]
The Mit’s Blog [RSS]
CLUB SharePoint MOSS FRANCE - PARIS [RSS]
Luis Du Solier G. - SharePoint en Espa ol [RSS]
SharePoint, SharePoint and stuff [RSS]
Carlos Segura Sanz [RSS]

MS SharePoint Individual Blogs

Andrew May’s WebLog [RSS]
Angus Logan’s Blog [RSS]
Arpan Shah’s Blog [RSS]
Chris Johnson [RSS]
Point2Share [RSS]
dwinter’s [MSFT] WebLog [RSS]
SharePoint Unplugged [RSS]
Jackie Bodine: SharePoint Blog [RSS]
Karthick’s Blog [RSS]
LuisBE on Services [RSS]
Mark Arend [RSS]
FitzBlog [RSS]
Mike Taghizadeh’s Blog [RSS]
Nishand’s Blog [RSS]
Powlo’s SharePoint Treats [RSS]
SharePoint Content and Resources [RSS]
Sherman On Excel and BI Technology [RSS]
Tom Rizzo’s SharePoint Blog [RSS]
Tony McIntyre [MSFT] [RSS]
Jose Barreto’s Blog [RSS]
Stefan GoàŸner [RSS]
Bill Baer [RSS]
Joel Oleson’s SharePoint Land [RSS]
Lawrence Liu’s Report from the Inside: Posts [RSS]
Mark Harrison [RSS]
Serge Lenbet’s MOSS Blog Space [RSS]
Mike Ammerlaan’s Blog: Posts [RSS]
Blog: Posts [RSS]

MS SharePoint Team Blogs

Microsoft Enterprise Content Management (ECM) Team Blog [RSS]
Microsoft Knowledge Network Team Blog [RSS]
Microsoft Records Management Team Blog [RSS]
Microsoft SharePoint Designer Team Blog [RSS]
SharePoint Developer’s Blog [RSS]
Tales From The Field [RSS]
Behind the Scenes: Posts [RSS]
Microsoft SharePoint Products and Technologies Team Blog [RSS]
From The Field: Posts [RSS]

Commentaires
Soyez le premier à commenter !

Édition
Signaler une erreur

Tags
Sharepoint, Stage Microsoft
(Aucun vote enregistré)

Liens au 16 Août 2007

Boris | 17 août 2007

L’été raréfie les lectures intéressantes (notamment sur l’écosystème Microsoft, très en vacances) mais on trouve quand même quelques infos qui valent le détour :

  • Microsoft continue sa percée grand public en insistant désormais sur son service de stockage en ligne qu’il faudra désormais Live Skydrive.
  • Mais c’est surtout du côté des équipes de Microsoft Research que mon œil s’est posé. D’abord parce que leur technologie d’amélioration photo, dévoilée il y a peu, est assez bluffante, et ensuite parce qu’ils ont inventé l’anti-spam Open Source à  base de chatons. Yes, they did.
  • Il faut dire que Microsoft peut se la couler douce en ce moment. Pas parce que Vista se vend bien (quoique) mais surtout parce qu’Apache perd des parts de marché sur les serveurs Web alors que IIS en gagne.
  • Et c’est peut-être dû à  l’intérêt croissant des entreprises pour les solutions à  interface Web. Pour preuve, l’actuel succès (+35% de ventes) de Microsoft Office Sharepoint Server (MOSS) pour ses aspects portail et collaboration principalement.
  • Peut-être faudra-t-il songer à  rendre MOSS plus compatible avec Firefox (aujourd’hui quelques fonctionnalités manquent), dont la bêta de la version 3 ne devrait pas tarder à  voir la lumière du jour.
  • D’ailleurs je verrais bien SharePoint ou une solution équivalente au cœur de la bataille que se livrent Google et Microsoft pour améliorer le système de gestion des patients aux Etats-Unis. Espérons que la sécurité sera au cœur de leurs préoccupations.
  • Et si ce n’est pas le cas, on fait comme en Thaà¯lande : un brassard Hello Kitty, ça calme.

Commentaires
Soyez le premier à commenter !

Édition
Signaler une erreur

Tags
Beta, Buzz, Firefox, Google, Microsoft, Microsoft Research, Open Source, Portail, Sécurité, Sharepoint, Windows Live, Windows Vista
(Aucun vote enregistré)

3 liens pour aller plus loin avec le Content Query Web Part

Boris | 9 juillet 2007

Après les 5 étapes pour maitriser le CQWP (oui, je suis fainéant si je veux), des petits liens sympatiques pour aller plus loin :

  • Enhanced Content Query Web Part : un projet CodePlex pour améliorer le composant d’origine
  • Overriding the Content Query Web Part : pour récupérer plus d’un Content Type
  • MOSS 2007 - CQWP Step by Step : C’est comme ce que j’ai fait, mais en plus clair et avec des captures d’écran. Par contre, il faut lire l’anglais.

Commentaires
Soyez le premier à commenter !

Édition
Signaler une erreur

Tags
Content Query Web Part, Sharepoint, Stage Microsoft
(Aucun vote enregistré)

[MOSS 2007] 5 étapes pour maitriser le Content Query Web Part

Boris | 29 juin 2007

Le Content Query Web Part est le module Web pour Microsoft Office SharePoint Server 2007 permettant de récupérer une liste quelconque du site courant pour l’afficher dans la page.

Les modalités d’affichage sont de deux types : la sélection et la mise en page.

La sélection consiste à filtrer et grouper les éléments, à partir des propriétés renseignées dans les colonnes de la liste, pour n’afficher que ceux que l’on désire afficher. Dans une liste de « documents publiés dans la Presse », on pourra ainsi choisir d’afficher sur la page dédiée à un magasine uniquement les articles qui y ont été publiés (filtrage sur la source de l’article) ou seulement les articles du mois de mai (filtrage sur la date de parution).

La mise en page définit la façon dont les éléments vont être affichés. Elle se définit principalement dans la feuille de style de votre site et dans le fichier ItemStyle.xsl qui se situe dans <SiteSP>/Style Library/XSL Style Sheets/. Consistant en un template XSL, la mise en page peut profiter de différentes fonctions XML.

Les mises en page définies dans ItemStyle.xsl apparaissent ensuite dans l’attribut Style d’élément (ItemStyle) du Content Query Web Part, dans « Présentation ».

Ce qu’il faut savoir

Le Content Query Web Part ne récupère pas toutes les colonnes de votre liste. En fait, il ne récupère à chaque requête qu’une petite partie des informations. Par défaut, il est ainsi impossible d’afficher dans un Content Query Web Part le contenu d’une page d’article. Pour cela, il va falloir manipuler un peu.

On pourrait le faire en codant à la main un Web Part sous Visual Studio. Mais avouez que ce n’est pas très sport et surtout, ça entraine une charge inutile car il est possible d’utiliser les outils existants pour contourner ce problème.
Ouvrez SharePoint Designer et rendez vous dans <SiteSP>/_catalogs/wp.

Copiez l’actuel ContentQuery.Web Part puis éditez la copie renommée avec un nom qui fait sens. Le code de ce fichier est composé de balises XML. Modifiez ou ajoutez la propriété suivante :

<property name="CommonViewFields" type="string"></property>

Cette propriété concerne les colonnes qui devront exceptionnellement être considérées. Vous devez connaitre le nom en dur de votre colonne et son type puis les entrer sous le modèle « Nom, Type ; ».
Pour connaitre le nom de votre colonne en dur (qui peut être différent du nom affiché), rendez vous en mode interface dans les paramètres de votre liste, puis éditez la colonne qui vous intéresse. Dans la barre d’adresse de votre navigateur, notez ce qui est noté entre « &Field= » (et « & »).

Attention, certains caractères sont traduits par leurs valeurs HTML. Par exemple, la colonne « Type de Publication » deviendra « Type%5Fx0020%5Fde%5Fx0020%5Fpublication ». Evitez donc, au moment de nommer vos colonnes, les espaces et caractères spéciaux.

Sachez également que le nom en dur (celui qu’on retrouve dans la barre d’adresse) ne se changera pas si vous renommez votre colonne.

Exemple de procédure complète

Votre bibliothèque de pages contient des articles référencés (une référence consiste en un numéro à 3 chiffres dans cet exemple) et vous voulez afficher dans un Content Query Web Part l’ensemble des articles dont la référence est supérieurdes à 200 avec pour chaque article la photo Image Report de l’article, le nom de l’auteur, son email, et un aperçu du contenu de son article.

1)      Vérifiez que votre bibliothèque contient bien une colonne « Auteur » et une colonne « Courrier Electronique » (d’origine sur MOSS 2007). Vérifiez la présence de votre colonne personnalisée « Ref » et son renseignement correct pour chacun des articles.

2)      Ouvrez ItemStyle.xsl et ajoutez ce nouveau style à la fin, juste avant la balise </xsl:stylesheet>:

<xsl:template name="customItemStyle" match="Row[@Style=' customItemStyle ']" mode="itemstyle">
   <
xsl:variable name="len" select="150"/>
   <
xsl:variable name="SafeImageUrl">
      <
xsl:call-template name="OuterTemplate.GetSafeStaticUrl">
         <
xsl:with-param name="UrlColumnName" select="'ImageUrl'"/>
      </
xsl:call-template>
   </
xsl:variable>
   <
xsl:variable name="SafeLinkUrl">
      <
xsl:call-template name="OuterTemplate.GetSafeLink">
         <
xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
      </
xsl:call-template>
   </
xsl:variable>
   <
xsl:variable name="DisplayTitle">
      <
xsl:call-template name="OuterTemplate.GetTitle">
         <
xsl:with-param name="Title" select="@Title"/>
         <
xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
      </
xsl:call-template>
   </
xsl:variable>
   <
xsl:variable name="LinkTarget">
      <
xsl:if test="@OpenInNewWindow = 'True'" >_blank</xsl:if>
   </
xsl:variable>
   <
xsl:variable name="JustContent">
      <
xsl:call-template name="removeMarkup">
         <
xsl:with-param name="string" select="@PublishingPageContent" />
      </
xsl:call-template>
   </
xsl:variable>
   <
div id="linkitem" class="item">
      <
table style="width:100%;">
         <
tr>
            <
xsl:if test="string-length($SafeImageUrl) != 0">
               <
td class="image-area-left">
                  <
a href="{$SafeLinkUrl}" target="{$LinkTarget}">
                    <
img class="image-fixed-width" src="{$SafeImageUrl}" alt="{@ImageUrlAltText}"/>
                  </
a>
               </td>
            </xsl:if>
         <
td class="link-item">
            <
xsl:call-template name="OuterTemplate.CallPresenceStatusIconTemplate"/>
               <
a href="{$SafeLinkUrl}" target="{$LinkTarget}" title="{@LinkToolTip}">
                  <
xsl:value-of select="$DisplayTitle"/>
               </a>
               <
div class="description">
                  <
xsl:value-of select="concat(substring($JustContent,0,$len),substring-before(substring($JustContent,$len, $len+30),' '))"/>
                  <
a href="{$SafeLinkUrl}" target="{$LinkTarget}" title="En savoir plus">…</a><br />
             
 Contact : <a href="mailto:{@EMail}"><xsl:value-of select="@_Author"/></a>
               </
div>
            </td>
         </tr>
      </table>
   </div>
</
xsl:template>

Cette mise en page affichera les premiers mots du contenu de l’article (la définition sera composée des mots entamés dans les 150 premières lettres de l’article).

3)      Copiez ContentQuery.Web Part et renommez en customArticleQuery.Web Part.
Ouvrez customArticleQuery.Web Part et ajoutez :

<property name="CommonViewFields" type="string">
  
PublishingPageContent,Note; _Author,Text; EMail, Text; Ref, Integer;
</
property>

Pour que votre Content Query Web Part requête, en plus des champs habituels, le contenu des pages, l’auteur, son email et la référence de la page.

Profitez-en pour redéfinir les propriétés « Title » et « Description » de customArticleQuery.Web Part afin de le rendre facilement trouvable dans votre galerie de Web Parts.

4)      Insérez votre Web Part personnalisé dans votre page. Filtrez sur la colonne de référence pour n’afficher que les éléments dont la référence est supérieure à 200.

5)      Choisissez le style d’élément (Item Style) « customItemStyle ».

Et voilà , vous maitrisez votre Content Query Web Part. A vous la puissance des listes sans avoir ouvert Visual Studio. Elle est pas belle la vie ?

Commentaires
Soyez le premier à commenter !

Édition
Signaler une erreur

Tags
Content Query Web Part, Sharepoint, SharePoint Designer
(1 vote(s), moyenne: 4/5)

Sharepoint et interopérabilité

Boris | 28 juin 2007

Certaines questions sur SharePoint sont récurrentes : comment le connecter à des ERP comme SAP, Oracle Financials ou encore Siebel ? Comment effectuer une recherche dans une base de données Lotus Notes ? Quels webpart utiliser pour optimiser ces connections ?

Si vous désirez comprendre comment SharePoint peut s’interfacer avec ces autres systèmes, rendez-vous sur ce site dédié à l’interopérabilité SharePoint (en anglais uniquement pour l’instant). Ce n’est encore qu’une ébauche et pour l’instant il y a surtout des infos sur SAP. Mais les Microsoftees sont rapides alors attendez-vous à voir venir pas mal d’infos intéressantes sur le sujets dans les prochaines semaines.

Commentaires
Soyez le premier à commenter !

Édition
Signaler une erreur

Tags
Interopérabilité, Sharepoint
(1 vote(s), moyenne: 1/5)

Community Pack pour SharePoint : vers le “2.0″ pour l’usine ECM de Microsoft ?

Boris | 26 juin 2007

Image : Logo CKS

Microsoft sort aujourd’hui un pack additionnel pour Microsoft Office SharePoint Server 2007 (MOSS 2007 pour les intimes).

L’idée : transformer le gestionnaire de contenus de publication en usine collaborative capable de mieux gérer wikis, blogs et réseaux sociaux (ce qu’on englobe généralement, avec un joli design 3D arrondi et un concept idiot, sous l’appellation Web 2.0).

Ce pack, appelé sobrement CKS (Community Kit for SharePoint) n’est pas une idée de Microsoft mais un projet Codeplex de quelques MVP qui par la suite est devenu un projet officiel. C’est donc avec un grand pragmatisme que les instigateurs, extérieurs au développement original, on enrichit avec leur CKS le MOSS original. Par exemple les flux RSS sont enfin taggables et on a même le droit à un peu d’AjaxâEUR¦ grand luxe pour cette solution de gestion de contenus qui contenait déjà ces possibilités, même si elles étaient améliorables.

Au final, à quoi a-t-on droit : à une plate-forme améliorée pour le blog, un wiki plus puissant, un intranet d’entreprise renforcé, une meilleure gestion des groupes utilisateurs et plein d’autres fonctionnalités pour les écoles, les associations locales, les mariages (oui, ça va loin)âEUR¦

Commentaires
Soyez le premier à commenter !

Édition
Signaler une erreur

Tags
AJAX, CodePlex, Sharepoint
(Aucun vote enregistré)

MOSS 2007 certifié par la Défense américaine

Boris | 14 juin 2007

La solution de gestion de contenu d’entreprise Microsoft Office SharePoint Server 2007 a reçu la certification 5015.2 du Département américain de la Défense (DoD). Cette norme est une référence en ce qui concerne la gestion des enregistrements et des documents. Le Gartner, célèbre cabinet de consultants américains dont les études en informatique sont prises très au sérieux « recommande que les entreprises considèrent la norme DoD 5015.2 comme un élément fondamental dans le choix d’un produit de gestion des enregistrements, en plus de la prise en compte des règles et impératifs locaux. ».

Pour répondre aux critères de la certification 5015.2, Microsoft a utilisé la plate-forme SharePoint en y intégrant Exchange Server 2007 et en étendant les possibilités de gestion des enregistrements de SharePoint Server 2007 par un pack additionnel, qui sera disponible gratuitement dans quelques mois (aucune date n'a été communiquée à ce jour me semble-t-il).

Pour rappel :
Chaque entreprise ou collectivité conserve ses besoins propres en termes de gestion des enregistrements et documents mais le marché s’accorde à faire une priorité des solutions de conservation et de gestion de documents. MOSS 2007 permet de gérer le cycle de vie entier d’un document, flux ou publication en permettant aux entreprises de contrôler l’administration des contenus afin de respecter les règles légales, gouvernementales et de l’entreprise (prenez l'exemple d'un contrat. Ce contrat est rattaché à un process de validation que l'entreprise peut avoir intérêt à conserver, il doit être archivé pendant un certain nombre d'années mais pouvoir être retrouvé si nécessaire par les hommes de loi de l'entreprise).

Commentaires
Soyez le premier à commenter !

Édition
Signaler une erreur

Tags
Sharepoint
(Aucun vote enregistré)

[SharePoint] Récupérer des informations de colonnes personnalisées dans des Librairies SharePoint à travers XSLT

Boris | 23 mai 2007

Lorsque vous utilisez un Content Query Web Part, le comportement associé par défaut pour la présentation des informations est celui contenu dans le fichier XML situé à l'adresse <root>/Style Library/XSL Style Sheet/ItemStyle.xsl, entre les balises <xsl:template name="Default"… et </xsl:template>.

Cette mise en page par défaut a donc cette tête :

<div id="linkitem" class="item">
<xsl:if test="string-length($SafeImageUrl) != 0">
<div class="image-area-left">
<a href="{$SafeLinkUrl}" target="{$LinkTarget}">
<img class="image" src="{$SafeImageUrl}" alt="{@ImageUrlAltText}" />
</a>
</div>
</xsl:if>
<div class="link-item">
<xsl:call-template name="OuterTemplate.CallPresenceStatusIconTemplate"/>
<a href="{$SafeLinkUrl}" target="{$LinkTarget}" title="{@LinkToolTip}">
<xsl:value-of select="$DisplayTitle"/>
</a>
<div class="description">
<xsl:value-of select="@Description" />
</div>
</div>
</div>

Ce qui correspond à l’image de publication alignée à gauche, avec un titre/lien vers l’article et sa description.

Lorsque vous ajoutez des colonnes personnalisées, par exemple dans le cadre de la création d’un nouveau type de contenu de mise en page, il peut arriver que vous ne sachiez pas le nom exact donné à vos colonnes par SharePoint dans ses extractions XML (voir même que vous ne connaissiez pas les traductions anglaises des colonnes existantes).

Vous pouvez récupérez le nom de vos colonnes grâce à Microsoft Office SharePoint Designer.

Ouvrez le sous-site dans lequel se trouve la liste concernée. Affichez la barre d’outils Data Source Library. Recherchez à l’intérieur des Librairies SharePoint celle que vous désirez requêter. Cliquez, puis sélectionnez Show Data. Là , choisissez la colonne qui vous intéresse, cliquez-droit et Copy Item XPath.

Votre presse-papier contient désormais le raccourci menant à la colonne que vous désirez requêter.

Commentaires
Soyez le premier à commenter !

Édition
Signaler une erreur

Tags
Sharepoint, SharePoint Designer
(Aucun vote enregistré)

SharePoint : petite explication

Boris | 13 mai 2007

J’avais promis de rédiger un article de présentation de SharePoint, le voici. Mais même après plusieurs mois de stage, il est encore difficile de décrire avec précision l’ensemble des possibilités de SharePoint, tant la solution semble vaste et complète. Pour faire simple, voici les grandes lignes.

SharePoint est une solution de gestion de contenu collaborative qui se décline en deux versions :

  • WSS (Windows SharePoint Services), version gratuite mais fonctionnellement limitée.
  • MOSS (Microsoft Office SharePoint Server), ajoute à WSS des fonctionnalités avancées de Business Intelligence, de Collaboration, de gestion de Portail, de sauvegardes légales, et de processus métiers.

SharePoint est une solution qui permet de créer, pour les collaborateurs de l’entreprise, un environnement de travail collaboratif permettant la gestion de contenu, la gestion des profils et des audiences, la prise en compte des flux métiers et la recherche. L’intégration des applications bureautiques clientes de la suite Office permet une utilisation simplifiée et la gestion des flux de travail autorise certaines actions automatiques sans recourir au codage.

La gestion de contenu, dans SharePoint, s’étend à de nombreux types de données. Du calendrier collaboratif à la publication de document, SharePoint permet aux collaborateurs de :

  • Stocker des documents personnels ou d’équipe et les partager
  • Créer des blogs, des sites personnels ou d’équipe et gérer le contenu s’y liant : calendriers, documents, tâches, liens, imagesâEUR¦
  • Alimenter des bases de connaissances (KB) collaborative (de type Wiki)
  • Rechercher des personnes
  • Gérer les étapes de vie des documents stockés (durée de disponibilité, processus légaux de conservationâEUR¦)
  • Créer des formulaires intégrés à l’interface
  • Lier des publications et des formulaires avec des données issues de bases de données Microsoft (SQL Server) ou non (SAP, Siebel) via le BDC (Business Data Catalog)

En plus de pouvoir gérer les documents produits avec Microsoft Office 2007, SharePoint et la suite bureautique s’intègrent mutuellement. Les utilisateurs ont ainsi la possibilité de consulter des documents Excel en ligne, de créer et de gérer des documents Word sur le portail, de créer des bibliothèques de diaporamas PowerPoint, mais ils profitent aussi de l’intégration de fonctionnalités avancées de partage et de flux de travail dans l’interface de ces logiciels quand ils les lancent sur leur machine.

Je m’attarderais un peu plus sur la gestion de contenu un jour prochain, promis.

Commentaires
Soyez le premier à commenter !

Édition
Signaler une erreur

Tags
Microsoft Office, Sharepoint