20 décembre 2006

MAJ des guid des Features






5F3B0127-2F1D-4cfd-8DD2-85AD1FB00BFCPortalLayouts
6928B0E5-5707-46a1-AE16-D6E52522D52BMySiteLayouts
6ADFF05C-D581-4c05-A6B9-920F15EC6FD9MySiteNavigation
034947CC-C424-47cd-A8D1-6014F0E36925MySiteQuickLaunch
00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5TeamCollab
22A9EF51-737B-4ff2-9346-694633FE4416Publishing
00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5TeamCollab
541F5F57-C847-4e16-B59A-B31E90E6F9EANavigationProperties
94C94CA6-B32F-4da9-A9E3-1F3D343D7ECBPublishingWeb
D3F51BE2-38A8-4e44-BA84-940D35BE1566PublishingLayout
F6924D36-2FA8-4f0b-B16D-06B7250180FAPublishingSite
A392DA98-270B-4e85-9769-04C0FDE267AAPublishingPrerequisites
AEBC918D-B20F-4a11-A1DB-9ED84D79C87EPublishingResources
89E0306D-453B-4ec5-8D68-42067CDBF98ENavigation

Hierarchie d'appel des Features de la définition de site Publishing


Voici la liste des appels des feature lors de la création d'un site avec la définition de site Publishing



19 décembre 2006

SQL2k5 - WSSV3 - MOSS

Le SQL2k5 book online pour SQL Server 2005 SP2 est disponible. Pour rappel, le SP2 permet à SQL Server de s'intégrer encore plus dans MOSS/WSS.

Dans le book online, on peut retrouver les sujets suivants :

  • Reporting Services and SharePoint Technology Integration
    • Server Integration Architecture
    • Components That Provide Integration
    • Features Supported by Reporting Services in SharePoint Integration Mode
    • Viewing and Managing Report Server Items from a SharePoint Site
    • Security Overview for Reporting Services in SharePoint Integration Mode
    • Storing and Synchronizing Report Server Content With SharePoint Databases
    • Comparing Levels of Integration Across Versions of Reporting Services and SharePoint Technologies
  • Analysis Services :
    Microsoft Office 2007 requires the installation of SQL Server 2005 Analysis Services SP2 to support all of its business intelligence features. Features of Microsoft Office 2007 that require SP2 will be disabled when running against an instance of Analysis Services that does not have SP2 installed.

18 décembre 2006

GUID/Feature

Début de liste :
5F3B0127-2F1D-4cfd-8DD2-85AD1FB00BFC PortalLayouts SiteFeature
6928B0E5-5707-46a1-AE16-D6E52522D52B MySiteLayouts SiteFeature
6ADFF05C-D581-4c05-A6B9-920F15EC6FD9 MySiteNavigation WebFeatures
034947CC-C424-47cd-A8D1-6014F0E36925 MySiteQuickLaunch WebFeatures
00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5 TeamCollab WebFeatures
22A9EF51-737B-4ff2-9346-694633FE4416 Publishing WebFeatures
A392DA98-270B-4e85-9769-04C0FDE267AA PublishingPrerequisites SiteFeature
AEBC918D-B20F-4a11-A1DB-9ED84D79C87E PublishingResources SiteFeature

17 décembre 2006

Site internt basé sur SharePoint 2007

Voici le site d'une filiale de BNP basé sur du MOSS : http://www.ucb.fr/Pages/Accueil.aspx

08 décembre 2006

Nouveauté sur MSDN

Voici une nouveauté qui est apparu sur la MSDN d'Office (en particulier) : Community Content

Il est possible d'ajouter du contenu dans la MSDN provenant de la communauté


22 novembre 2006

Enfin, la documentation de MOSS et WSSV3 sont en RTM

C'était pas trop tot, commencait en avoir marre d'aller voir les valeurs dans le debugger pour utiliser la bonne classe.

La doc MSDN est enfin finalisée :
WSS 3.0 : http://msdn2.microsoft.com/en-us/library/ms441339.aspx
MOSS 2007 : http://msdn2.microsoft.com/en-us/library/ms550992.aspx

Ca fait bizzard d'avoir du contenu !!!

Et de même pour Technet :
http://technet2.microsoft.com/Office/en-us/library/eb2493e8-e498-462a-ab5d-1b779529dc471033.mspx?mfr=true

16 novembre 2006

UPDATED : WSS V3 RTM Disponible + MOSS

La version RTM de Windows SharePoint Services V3 est disponible :
Windows SharePoint Services 3.0 x86
Windows SharePoint Services 3.0 x64

En plus de WSS, Microsoft Office SharePoint Server en trial est disponible :
MOSS 2007 EN Trial

(source : MSDN Blog)

13 novembre 2006

Office 2007 : nouvelles certifications


Avec les nouveautés amenées par les nouvelles versions d'Office et SharePoint, entrainent l'arrivé de nouvelles certifcation pour les IT et les développeurs :

For the 2007 Microsoft Office System
We're planning three Microsoft Certified Technology Specialist (MCTS) certifications for developers and three for IT professionals. You can learn more about the implications of the 2007 Microsoft Office system for developers in the
MSDN Developer Center.
For developers:
• MCTS: Office SharePoint Services (MOSS): Application Development (70-542)
• MCTS: Windows SharePoint Services: Application Development (70-541)
• MCTS: Office 2007 Client: Application Development (70-543)
For IT professionals:
• MCTS: Office SharePoint Server 2007, Configuration (70-630—in beta now)
• MCTS: Windows SharePoint Services 3.0, Configuration (70-631—in beta now)
• MCTS: Deploying a Business Desktop with the BDD (70-624)

07 novembre 2006

Extension pour WSS pour VS2005

Les extensions de Windows SharePoint Services 3 pour Visual Studio 2005 sont disponible à l'adresse suivante : http://www.microsoft.com/downloads/details.aspx?familyid=19f21e5e-b715-4f0c-b959-8c6dcbdc1057&displaylang=en

Articles sur le branding MOSS

MSDN vient de publier une série d'articles sur le personnalisation (branding) de MOSS :

Customizing and Branding Web Content Management-Enabled SharePoint Sites
(Part 1 of 3): Understanding Web Content Management and the Default Features
Customizing and Branding Web Content Management-Enabled SharePoint Sites
(Part 2 of 3): Extending WCM
(Part 3 is about Creating and Configuring WCM-Enabled Sites and should be live on MSDN soon)

31 octobre 2006

Windows Media PLayer 11

WMP11 est diposnible en téléchargement : http://www.msblog.org/go.php?http://www.microsoft.com/windows/windowsmedia/player/download/download.aspx

Vista et Office 2007 en avance

Pour les abonnés MSDN, Vista et Office 2007 seront disponible 7 jours avant la date de dispo de la RTM :
Windows Vista and Office 2007: Availability on MSDN Subscriber DownloadsWindows Vista and Office 2007 will be available through MSDN Subscriber downloads within 7 days of release to manufacture (RTM). MSDN Subscriptions is committed to making new content available to our subscribers as soon as is practical.

08 octobre 2006

Migration SPS vers MOSS pas gagnée !!!

J'adore ce genre d'erreur :

"Une exception SQL inconnue 102 s'est produite. Des informations supplémentaires sur l'erreur provenant de SQL Server sont décrites ci-dessous.

Incorrect syntax near 'à'."

Oui, est ce grave docteur ?

27 septembre 2006

Un Tablet PC Dell ?

Une news que j'avais pas lu sur le site TabletPCCorner, il semblerait (d'après les rumeurs) que Dell pourrait commercialiser un Tablet PC.


Ce serait une bonne nouvelle pour les portefeuilles des utilisateurs de Tablet. L'arrivé de Dell permettrait d'avoir une alternative au gros comme HP et Toshiba, dans le segment des Tablet PC destinés aux entreprises.

16 septembre 2006

Image de Corse

Actuellement en vacances là :


05 septembre 2006

Articles sur le développement de WorkFlow pour SharePoint

Un article très détaillé sur le développement de WorkFlow pour MOSS2007 :
developing a custom workflow for SharePoint 2007 using VS2005

En plus, l'auteur Nick Swan explique dans un second article comment le déployer sous forme de Feature :
Deploying a custom MOSS 2007 workflow

04 septembre 2006

Recherche dans d’éléments dans un Business Data Catalog

Si vous effectuez des recherches dans un catalogue de données métier dans MOSS2007 Beta 2, et que vos filtres de recherche ne renvoient aucuns résultats essayer de mettre cet éléments de nœud XML dans l’élément LobSystem :

<Properties>

<Property Name="WildcardCharacter" Type="System.String">%</Property>

<Property Name="WildcardCharacterEscapeFormat" Type="System.String">%{0}</Property>

</Properties>

Depuis que j’ai rajouté la deuxième ligne, toutes mes filtres de recherche fonctionnent de mon catalogue métier.

Un conseil, regardez avec SQL Monitor, les requêtes SQL passez par BDC au serveur SQL.

22 août 2006

Enfin !!! Windows Desktop Search 3 Beta

Pour ceux qui ont Office 2007 sur leur poste et qui regrette tant Windows Desktop 2, la version 3 vient de sortir en beta

http://www.microsoft.com/downloads/details.aspx?familyid=0C1AE7C6-C548-4184-B575-7AB3913547D2&displaylang=en

Je vais pouvoir rechercher des fichiers a nouveau sur mon PC, et plus uniquement dans Outllok ou OneNote 2007.

02 août 2006

Windows Live Space goes live !!

Enfin le remplacent du difficilement référencable MSN Space vient de voir le jour. Bon l’intérêt a premier vu, c’est qu’il a l’aire de s’intégrer à tous les lives kk chose de Microsoft (Live Messenger, Live Desktop Mail).

A tester : spaces.live.com

28 juillet 2006

Update BDCManager

Superbe mise à jour. L’utilitaire est capable de generer les méthodes de type specifiqfinder , et de créer les filtres de recherche.

Cool ! : View article...

27 juillet 2006

Plein de nouveautés sur Windows Live

Plein de nouveauté sur ideas.live.com :
· Windows Live Mail Desktop Beta
· Microsoft Office Live Beta
· Windows Live Toolbar
· Windows Live Custom Domains
· …

Astuce Windows Live Messenger

Bon c'est une petite astuce pas de koi devenir MVP ;-) :

Si comme moi vous en avez marre des gens qui ont des nicknames à rallonge, ou qui change tous les jours. Un peu comme celui-ci :

(cliquez sur l'image pour l'agrandir)

Faites clique droit sur le contact, et sélectionner "add nickname", ensuite mettez à ce contact un nom qui lui convient.

26 juillet 2006

Des nouvelles la beta2 Technical Refresh de SharePoint 2007

Bonne nouvelle, il semblerait que la beta2 TR de MOSS2007 sorte bientôt. De plus, elle sera livrée sous forme de patch à la beta2 (ce qui nécessite l’installation de la beta2 actuelle).

Source : Microsoft-Watch Microsoft Readies New Office 2007 Beta Updates

20 juillet 2006

Débat sur la suppression de Private Folders par Microsoft

Microsoft a récemment publié un utilitaire pour Windows XP, permettant de crypter ses fichiers. Cette zone de stockage étant inaccessible aux autres utilisateurs.

Or suite à des remarques de certains clients, la firme de Redmond a décidé de retirer cet utilitaire.

En effet, pour certains administrateurs, cet utilitaire peut poser des problèmes de sécurité, dans la mesure, où l’administrateur ne peut pas décrypter ces fichiers (contrairement au système EFS qui est implémenté dans Windows XP). Un utilisateur malveillant (par exemple un heureux licencié) peut donc mettre dans son « Private Folder », des fichiers critiques de l’entreprise, et s’en servir pour faire du chantage.

Personnellement, je ne vois pas en quoi l’arrivé de cet utilitaire constitue une nouvelle menace pour la sécurité de l’entreprise. En voici les raisons :

  • Rien n’empêche l’utilisateur de copier les fichiers sur une clef USB personnelle, et de les supprimer du système d’information de l’entreprise (et ensuite d’utiliser un logiciel de suppressions sécuridé)
  • Il existe d’autres logiciels qui font la même chose

Face à ces deux premiers points, voici le dernier qui me semble être le plus important : si les administrateurs qui ont émis ce risque, tiennent tant à la sécurité, pourquoi accordent ils les droits d’installation sur leur machines ?Pourquoi ne mettent ils pas en place EFS ?

Enfin je pense qu’il y a, sur ce sujet, beaucoup de bruit pour rien. Et personnellement, je l’ai téléchargé et je ne risque pas de le supprimer…

WebCast : Developing SharePoint Workflows Using Visual Studio 2005

Voici un très bon webcast de MSDN, montrant comment un developer un WokFlow avec Visual Studio 2005 pour SharePoint : Developing SharePoint Workflows Using Visual Studio 2005

Ce webcast est la version video du tutorial de MSDN : Walkthrough - Creating Office SharePoint Server 2007 Workflows in Visual Studio 2005

17 juillet 2006

.NET Framework 3 July CTP dispo

Bon encore une CTP de dispo : http://www.microsoft.com/downloads/details.aspx?FamilyId=62057A6F-185F-41DB-ABE5-678F6FC388F0&displaylang=en

Personnellement, je reste sur l’ancienne à moins que le Windows SDK soit à jour.

Le Windows SDK semble être mise à jour, je change pour Windows WorkFlow Fundation.

A noter, que cette version n’est pas supporter par Microsoft SharePoint Server 2007.

Outil pour SharePoint 2007 : MOSS BDC MetaData Manager

Voici un outil de Todd Baginski , qui ma foi, m’a l’air fort bien sympathique. C’est un outil dédié au Business Data Catalog.

A tester : MOSS BDC MetaData Manager

16 juillet 2006

Accéder à la documentation en ligne du Windows SDK

Il est possible d’accéder à la documentation en ligne du Windows WorkFlow Fundation sans télécharger le SDK qui fait près 1Go : http://windowssdk.msdn.microsoft.com/en-us/library/default.aspx

12 juillet 2006

Article sur Excel Services : installation et paramétrage de la publication dans Excel Services

Long et sympa : Setting up and Publishing to Excel Services Step By Step de Jon Medero

InfoPath 2007 + SharePoint 2007 : Bug or not Bug

Toujours dans le cadre de la publication de formulaire, il est possible lors de la publication, de mapper certaines champs du formulaire, sur des colonnes de la bibliothèque de formulaire (colonne-champ). Dans le cas, ou les colonnes-champs n’existent pas dans la bibliothèque de formulaire InfoPath les créée automatiquement pendant la publication du formulaire.

Ce mapping champ-colonne permet d’exposer des valeurs du formulaire dans les éléments de la bibliothèque. Cette exposition peut par exemple permettre d’appliquer des filtres, tries, regroupement sur les formulaires InfoPath.

Cependant on peut remarquer que dans certains cas, les colonnes-champs ne se mettent pas à jour lors que la création ou modification du formulaire InfoPath.

En essayant de reproduire, le cas avec différents formulaire (avec ou sans code managé) (et en utilisant uniquement le mode web InfoPath), j’ai pu remarquer que si la bibliothèque de formulaires était associé à plusieurs types de contenu (ContentType), alors le mapping ne fonctionnait pas. Dans le cas contraire, (un seul ContentType) le mapping fonctionne bien.

Des questions se posent :

Est-ce que le mapping ne fonctionne pas, quand la bibliothèque de formulaire est associé à plusieurs type de contenu ?

Si oui, est un bug de la beta2 ?

07 juillet 2006

Add-In pour Microsoft Office Outlook 2007 et Développer un workflow avec Windows Workflow Foundation

Dans la série des articles intéressant, en voici un autre. L’auteur Rémi Chambard
est était un étudiant de SUPINFO (c’est mon école). Il semble être très intéressé par le développement .NET sur la plateforme Office System, vu le nombre d’article dessus :

Création d'un complément pour Microsoft Office Outlook 2007

Présentation du cycle de développement de Web Parts pour les technologies SharePoint

Développer un workflow avec Windows Workflow Foundation

Pour rappel Supinfo-Project est un site de SUPINFO sur lequel les étudiants publient leurs mémoires de fin d’années.

Exemple très intéréssant d’application utilisant Windows WorkFlow Foundation

Mat Millner a publié une application Web et une application Windows utilisant le même WorkFlow. Cette application est très bien concu : son but est de monter comment l’utilisation d’une interface comme contrat entre le WorkFlow et l’application hôte, permet de changer facilement d’applications hôtes et de fournir différentes implémentation du service local.

Traduction de : "The main thing I wanted to show was how the use of an interface as the contract between your workflow and your host, allows you to swap out different hosts and provide different implementations of the local service, without the workflow having to know or care about any of this"

Origine : Sample to understand basic local communications in Workflow

Améliorations du moteur de recherché de Sharepoint 2007

Ce petit post pour vous faire fwd un post de Jim Yang intitulé Enhancements on MOSS 2007 Search Engine

06 juillet 2006

Publier un formulaire InfoPath 2007 dans FormServer

L’une des grandes nouveauté dans MOSS2007 est l’introduction de InfoPath Form Service, ou Forms Server. Ce nouveau service est le client web d’un formulaire InfoPath. Contrairement à InfoPath 2003, il est possible de créer des formulaires en mode Web. L’avantage est de ne pas à avoir (des liscenses) à déployer le client InfoPath pour créer des formulaires.

Cependant pour des formulaires complexes, il est souvent nécessaire d’introduire du code managé dans le formulaire InfoPath (et oui c’est finis le vbscript dans les formulaires InfoPath, maintenant on peut mettre du .net). Or la présence de ce code managé peut présenter une menace sur la sécurité. C’est pourquoi la publication de formulaire contenant du code est soumis à un processus spécifique de publication dans Forms Server.

Ce post vous montre étapes par étapes, comment publier votre formulaire InfoPath contenant du code managé, dans Forms Server.

Merci à Josh Meyer pour son post : How to Deploy an InfoPath 2007 Form Containing Managed Code to a Browser-Enabled WSS v3 Library

Après avoir créer le formulaire avec InfoPath et ajouter du code manage, cliquer sur "Publier le modèle de formulaire" dans le panneau "Tâches de création".



Ensuite sélectionner "Vers un server SharePoint avec ou sans InfoPath Forms Services"



Entrer l’adresse du server SharePoint ou InfoPath Server

L’assistant détecte que vous avez un formulaire avec du code managé, et vous impose donc que votre formulaire soit approuvé par un administrateur. Si vous aviez eu un formulaire simple (pas de connexions à une base de données ou sans code managé), vous auriez pu publier directement.


Puisque c’est à un administrateur de SharePoint ou de InfoPath Server de publier, il faut que lui transmette le modèle de formulaire. Sélectionner donc un répertoire, où il peut y avoir accès

Spécifier les champs du formulaire qui seront mapper sur les colonnes de la bibliothèque de formulaires.


Ensuite cliquer sur "Publier", puis "Fermer".

Le modèle de formulaire vient d’être créer et est prêt à être approuvé par l’administrateur.

Dans l’administration centrale du serveur SharePoint, il existe une section spécifique à InfoPath Forms Services. Cliquer sur "Gérer les modèles de formulaire"


La page "Gestion des modèles de formulaire" propose un ensemble de formulaire déjà publier dans SharePoint. Cliquer sur "Télécharger"


Dans la page "ajout d’un modèle de formulaire", il est possible de vérifier sur le modèle de formulaire sera affichable en mode web (remarque : il est possible de le vérifier dans le client InfoPath 2007). Sélectionner votre modèle (destiné à l'administrateur) et cliquer sur "Télécharger".

Votre modèle est présent sur le serveur SharePoint, maintenant, il faut le rendre disponible.


Dans la page "Gestion des modèles de formulaire", faites un clique droit sur votre formulaire, pour afficher ses propriétés.

Spécifier un nom de catégorie qui correspondra à un type de contenu dans les bibliothèque de documents.


Dans la page "Gestion des modèles de formulaire", faites un clique droit sur votre formulaire, puis sélectionner "Activer sur une collection de site"


Votre modèle de formulaire InfoPath est disponible sur le serveur. Il faut donc créer une bibliothèque de formulaire qu’il utilise comme modèle.

Après avoir créer votre bibliothèque de formulaires, dans la section "Paramètres avancés", autoriser la gestion des types de contenu.



Ensuite dans le section "Ajouter des types de contenu", selectionner le type de contenu : Microsoft Office InfoPath, puis la catégorie correspondante à votre formulaire.

Maintenant, il est possible de créer des formulaires en mode web avec un modèle contenant du code managé.






04 juillet 2006

Oh god : Certificats racines, et Orange SPV C600

L’un des avantages avec Windows Mobile, c’est qu’il est possible de syncrhoniser son téléphone avec Exchange sans passer par ActyveSync. Dans ce cas là, on passe par ActiveSync Server qui est une fonctionnalité offertes par Exchange Server 2003.

Seulement, pour des (bonnes) raisons de sécurité, votre administrateur de messagerie va encrypter toutes les communications entre votre mobile et le serveur. Plusieurs scénarii s’offrent à nous :

  • Vous avez un administrateur qui possède un certificat racine approuvé par une autorité de confiance de votre mobile. Dans ce scénario, il y a pas de problème
  • Vous avez un administrateur qui possède un certificat racine non approuvé par une autorité de confiance de votre mobile, et votre mobile n’est pas acheté chez un opérateur. Dans ce scénario, il faut que vous approuviez le certificat racine de votre entreprise
  • Vous avez un administrateur qui possède un certificat racine non approuvé par une autorité de confiance de votre mobile, et votre mobile est acheté chez un opérateur. Dans ce cas la, il est impossible d’approuver le certificat racine de votre entreprise. Cependant il existe un hack : Hacking your Windows Mobile 5.0 Registry

30 juin 2006

Mais où est l’aide Windows WorkFlow Fundation dans la CTP de juin du .NET Framework 3

Si comme moi, vous cherchez le SDK de WF, et bien il faut télécharger le SDK de Windows (1 Go) : Windows SDK for .NET Framework 3.0 June CTP

Cool non ?

28 juin 2006

MSDN Magazine en Papier


Le nouveau numéro de MSDN Magazine est sorti.

Voici un extrait du sommaire :


JULY 2006Volume 21 Number 8
Atlas At Last: ASP.NET Atlas Powers The AJAX-Style Sites You've Been Waiting ForMatt Gibbs
Code & Seek: Bring Windows Desktop Search Into Visual Studio With Our Cool Add-InSergey Mishkovskiy
Beyond WinFX: Transactions, Aero Wizards, And Task Dialogs In Windows VistaKenny Kerr
Web App Follies: Keep Sites Running Smoothly By Avoiding These 10 Common ASP.NET PitfallsJeff Prosise
WSS 3.0 Preview: Discover Significant Developer Improvements In SharePoint ServicesTed Pattison
Patterns & Practices: Speed Development With Custom Application Blocks For Enterprise LibraryMark Seemann

Pour ceux qui préférent avoir une version en papier glacer (pas de sous-entendu SVP ;-)), il est possible de s'abonner et de les avoir chez soi par la poste. Pour cela, il ne faut surtout pas passer le service d'abonnement lié au site Microsoft, car il est impossible de s'abonner si on n'est pas citoyen americain, mais de passer par ce site : BookService

Ceux sont les personnes qui sont présentes aux DevDays Paris et qui ont plein de MSDN Mag ;-)

Article sur WSS3 dans MSDN Magazine de juillet

Dans l’édition de juillet 2006 de MSDN Magazine, un article de Ted Pattison, l’auteur de nombreux screencast sur Office 2007, intitulé Discover Significant Developer Improvements In SharePoint Services, vient d’être publié.

27 juin 2006

Rééditer ces posts de son blog à partir de Microsoft Word 2007

Il m’arrive de nombreuse fois de faire des fautes en bloggant. Pour les corriger, je passais par l’interface Web, alors que je publiais par Word.

Je n’avais pas remarquer la fonctionnalité « Open Existing » ou « Ouvrir l’existant » de mode blog de Word. Cette fonctionnalité permet de récupérer les anciennes publications et permet ainsi de les modifier :

CodePlex : SharePoint Forums Web Part

Microsoft vient de lancer une plateforme CodePlex qui est l’équivalent à SourceForge.

Dans cette plateforme, on peut y remarquer un projet nommé SharePoint Forums Web Part

Cette webpart permet de simuler un forum qui présente les fonctionnalités similaire au forums phpBB and ASP.NET Forums.

23 juin 2006

Migration vers MOSS2007 : First Day

Aujourd’hui, je vais (peut être) commencé un série de post sur la migration vers MOSS2007 Beta2 d’un portail en SPS2003. Cette série de post n’a pas la prétention de présenter un livre blanc, un guide d’utilisation ou une référence, mais de présenter simplement des retours d’expérience sur la migration vers MOSS2007

Contexte :

Le portail à migrer est un portail d’un client qui représente à peu près 4Go de base de données de contenu, avec des développement de WP et des customisation. Les Webparts sont des webpart classique qui utilisent l’API de SPS2003.

Présentation succincte des différents types de migration :

Comme il est indiqué dans la documentation de MOSS2007, il existe 3 types de migration, qui répond à différents scénarii imposés par les clients (taille de la bd, répartition des serveur,…).

Voici ces trois types de migration que je vais présenté succinctement :

  • In-place (en place) : dans ce type de migration, vous allez installer un MOSS 2007 sur un serveur SPS2003. L’installation va alors mettre à niveau, le serveur SPS2003 vers MOSS2007. Pendant cette migration, le serveur SPS2003
  • Graduable (graduelle) : Pendant ce type de migration, nous avons en parallèle deux serveurs en production, dont l’un tourne encore sur SharePoint 2003, et l’autre sur MOSS2007. Cela permet de faire une migration progressive vers MOSS2007. Elle convient à des scénarii, où il existe énormément de serveur en SPS2003 à migrer, contrairement à la migration de type In-Place.
  • Content DB migration (Migration de la base de données de contenu) : dans ce type de migration, la base de contenu du serveur SPS2003, est attachée dans SharePoint Portal Server 2007.

Après avoir présenté succinctement les différents types de migration possible, j’ai donc, dans un premier temps, choisi la migration In-Place.

A l’attaque de la migration In-Place :

J’ai choisi la migration In-Place, car elle me permet de disposer que d’un seul serveur, contrairement aux deux autres types de migration.

Dans pour commencer toute migration, il faut exécuter l’utilitaire Office Server Pre-Upgrade Tool [PreScan.zip] qui se situe dans le répertoire de SharePoint 2007 (commun files\web server Extensions\12\...). Cet utilitaire va scanner le portail SPS2003, et va générer un rapport. Si il y a des erreurs c’est pas la peine de continuer, il faut les supprimer, sinon vous pouvez lancer l’installation de MOSS2007, et choisir la migration In-Place.

L’installation lance alors la migration, qui vas dans un premier temps transformer la base de données pour qu’elle soit utilisable par MOSS2007. Dans un second temps, l’instalation va lancer le programme d’installation et de configuration de MOSS2007. C’est pendant cette phase d’installation, que j’ai eu une erreur qui a stoppé net ma migration.

Analyse de l’erreur :

Au cours , des différentes installation que j’ai pu faire, j’ai utiliser soit des machines virtuelles ou soit des machines physique. Je vous avoue que je loupe plus fréquemment les install sous Virtual Server 2005 R2, bien que sous une machine physique cela m’est arrivé plus d’une fois.

L’erreur qui s’est produite, pendant ma migration, s’est déjà produite. J’en déduis donc que c’est parce que je suis sous VPC, et que je ne lui ai pas accorder assez de RAM.

Fin :

Il était vendredi 18h20, et y avait la futur défaite de la France, donc fallait que je rentre.

19 juin 2006

Développeurs SPS 2003 et Team Fundation Server

L’outil principal d’un développeur pour SharePoint Server 2003 est Visual Studio 2003. Or avec l’arrivé de TFS, certaines entreprises commencent à migrer leur contrôle de code source VSS (enfin finis celui là !!!). Or, pour utiliser TFS comme contrôleur de code source, il faut utiliser Visual Studio 2005, ce qui est (presque) impossible à faire.

Il existe donc un plugin pour Visual Studio 2003, qui permet de se connecter à un serveur TFS : MSCCI

Attention : il faudra installer sur la machine le Fx2, ainsi que VS2005 avec Team Explorer.

Comment activer la publication par mail dans MOSS2007 ?

Avec Microsoft SharePoint 2007, il est possible de publier des documents dans une bibliothèque de document. Cette fonctionnalité très peu documenté dans les docs de la beta 2, et pourtant très utiles, vient d’être détaillé par Steve Smith de Combined Knowledge :

How to configure Email Enabled Lists in MOSS2007 beta 2 using Exchange 2003 in the domain for receiving both local and external e-mail to the list

16 juin 2006

WSSV3 : Using Disposable Windows SharePoint Services Objects

Un des tous premier article sur le site MSDN consacré à WSSV3 :

http://msdn2.microsoft.com/en-us/ms778813(office.12).aspx

My precious

Et oui, le Tablet M4 de Toshiba va commencer à disparaitre, pour être remplacé par le M7 : http://eu.computers.toshiba-europe.com/cgi-bin/ToshibaCSG/selected_product_option.jsp?service=EU&PRODUCT_ID=117996&DISC_MODEL=0


 

Plus qu’a attendre la sortie de Vista…

MOM2005 pour MOSS2007

Microsoft vient de mettre en ligne des packages MOM pour MOSS2007 :

14 juin 2006

Liens vers les outils de développement sur la plateforme Office Server 2007

Mark Bower vient de publier un recapitulatif de tous les outils de développement sur la plateforme Office 2007 :

Developer Tools for 2007 Office System Beta 2


WinFX Runtime Beta 2

http://www.microsoft.com/downloads/details.aspx?FamilyID=4a96661c-05fd-430c-bb52-2ba86f02f595&DisplayLang=en

Contains APIs for working with Office Open XML file format.

Windows SDK for WinFX Beta 2

http://www.microsoft.com/downloads/details.aspx?FamilyID=13f8e273-f5ea-4b7b-b022-97755838db94&DisplayLang=en

Microsoft Visual Studio Code Name Orcas Community Technology Preview“ Development Tools for WinFX

http://www.microsoft.com/downloads/details.aspx?FamilyId=31F9F15D-00E0-4241-8014-2F12679119AA&displaylang=en

Windows Workflow Foundation Beta 2.2

http://www.microsoft.com/downloads/details.aspx?FamilyId=5C080096-F3A0-4CE4-8830-1489D0215877&displaylang=en

Windows Workflow Foundation Runtime.

Visual Studio 2005 Extensions for Workflow Foundation Beta 2.2

http://www.microsoft.com/downloads/details.aspx?familyid=5C080096-F3A0-4CE4-8830-1489D0215877&displaylang=en

Tools to enable you to develop workflows. Note you also need 2007 Office System Starter Kit: ECM (Beta 2) in order to develop workflows for WSS/MOSS 2007. You need to run Visual Studio on the SharePoint box itself.

MOSS 2007 Beta 2 SDK

http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en

WSS v3 Beta 2 SDK

http://www.microsoft.com/downloads/details.aspx?FamilyId=05E0DD12-8394-402B-8936-A07FE8AFAFFD&displaylang=en

MOSS 2007 Beta 2 Developer Samples

http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en

2007 Office System Starter Kit: ECM (Beta 2)

http://www.microsoft.com/downloads/details.aspx?FamilyID=38ca6b32-44be-4489-8526-f09c57cd13a5&DisplayLang=en

This Starter Kit for 2007 Office System (Beta 2) contains ECM feature extension code samples, supplemental developer white papers, and Visual Studio project templates for workflow in Office SharePoint Server 2007 (Beta 2).

VSTO 'v3' June CTP for Office 2007 Beta 2

http://www.microsoft.com/downloads/details.aspx?familyid=68978824-CA55-4208-A55E-5C4858183B31&displaylang=en

Preview of the Visual Studio Tools for Office v3™ that will ship with Orcas™

12 juin 2006

GeeK attitude

22h 37 Location : Laigneville (France)

Dans mon jardin, sur mon hamac, connecté en UMTS (oublie de la cLeJ WEP), entrain à la fois de répondre au mail et de se faire bouFfer par les moustiques…

Reporting Pack SPS pour SQL2k5

Si vous installez ce Reporting Pack sur une plateforme française, il est certain que vous ayez des problèmes. Après quelques temps sur ce RS, j’ai réussi à le faire fonctionner.

Manque de chance, suite à une mauvaise manipulation, j’ai supprimé tout les scripts que j’avais modifié, mais je vais essayer de partager mon xp dessus.

D’abord, il faut que les script qui génère les données dans DimDate et DimTime soient correcte. En effet, ces deux tables doivent respectivement représenter tous les jours (date) jusqu’en 2009 et toutes les secondes dans une journée. Il faudra donc bien sélectionner le format de date grâce à la commande SQL FormatDate.

Ensuite, il faut modifier des procédures stockées dans dbSPSReporting. En effet, les clauses where pour trouver une date sont un peu spéciale.

Exemple :

WHERE DateFull = CONVERT(VARCHAR(10),     DATEADD(DAY, -@Range, GETDATE()), 1) (DateFull étant de type date)

Dans chaque procédure stocké, il existe le bloc suivant :

    DECLARE @Range int

    DECLARE @Type char

    DECLARE @EndDate int

    SET @EndDate = 1


 

    SET @Range =
CONVERT(INT,
LEFT(@DateRange,
Len(@DateRange)
- 1))

    SET @Type =
RIGHT(@DateRange, 1)

    

    IF @Type =
''D''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd


WHERE dd.DateFull =
CONVERT(VARCHAR(10),

    DATEADD(DAY,
-@Range,
GETDATE()), 1)


 

    ELSE
IF @Type =
''M''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd


WHERE dd.DateFull =
CONVERT(VARCHAR(10),

    DATEADD(MONTH,
-@Range,
GETDATE()), 1)


 


 

    ELSE
IF @Type =
''Y''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd


WHERE dd.DateFull =
CONVERT(VARCHAR(10),

    DATEADD(YEAR,
-@Range,
GETDATE()), 1)

Ce bloc est a remplacé par

DECLARE @Range int

    DECLARE @Type char

    DECLARE @EndDate int

    SET @EndDate = 1


 

    SET @Range =
CONVERT(INT,
LEFT(@DateRange,
Len(@DateRange)
- 1))

    SET @Type =
RIGHT(@DateRange, 1)

    

    IF @Type =
''D''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd

--     WHERE dd.DateFull = CONVERT(VARCHAR(10),

--        DATEADD(DAY, -@Range, GETDATE()), 1)

WHERE dd.DateFull =     DATEADD(DAY,
-@Range,
GETDATE())

    ELSE
IF @Type =
''M''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd

--     WHERE dd.DateFull = CONVERT(VARCHAR(10),

--        DATEADD(MONTH, -@Range, GETDATE()), 1)

WHERE dd.DateFull =     DATEADD(MONTH,
-@Range,
GETDATE())


 

    ELSE
IF @Type =
''Y''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd

--     WHERE dd.DateFull = CONVERT(VARCHAR(10),

--        DATEADD(YEAR, -@Range, GETDATE()), 1)

WHERE dd.DateFull =     DATEADD(YEAR,
-@Range,
GETDATE())

Ce post est juste un retour d’expérience, il n’a pas la prétention d’être une solution.

07 juin 2006

Test

Test

Ebook sur MOSS2007

Microsoft vient de publier un nouveau ebook téléchargeable par tous à l’adresse suivante :

7 Development Projects with the 2007 Microsoft Office System and Windows SharePoint Services 2007

O my god ! Bogging from Word 2007

Pendant que j’attend des machines de developpement pour MOSS2007, je viens d’activer la function de post sur mon blog. Et c’est donc avec Word 2007, que je suis entrain de blogger ce petit billet.

21 mai 2006

Cleartype and Visual Studio 2005

Hy,

I've good new news. Visual Studio have new Cleartype Font : Consolas.

Ca change de la police Courrier.

Présentation de IIS7 sur MSDN .NET Show

.NET Show reprend de l'activité, après quelques mois d'absence, on pouvait se demander si Microsft n'avait pas mis à la corbeille cette émission. J'avoue que je suis un fan de Jessica (la présentatrice du début).

Bref, dans cette nouvelle vidéo, nous avons droit à une présentation de IIS7

http://msdn.microsoft.com/theshow/episode.aspx?xml=theshow/en/Episode056/manifest.xml

18 mai 2006

Windows Desktop Search 3

Nice things !!

 

Microsoft vient de mettre en ligne une beta de Windows Desktop Search. La version 3 est utilisé par Office 2007 Beta 2. Actuellement, la beta n’est utilisable qu’à travers OneNote 2007 et Outlook 2007. Il faudra attendre les prochaines versions pour qu’une interface spécifique puisse effectuer des recherches sur l’ensemble des fichiers du disque.

 

Plus d’information : http://blogs.msdn.com/dmahugh/archive/2006/05/17/600080.aspx

 

Cela dit je sens que je vais me faire prochainement un install de Vista avec Office 2007 Beta 2, juste pour voir.

12 mai 2006

In the suite of "of my god : I love that"

So wonderfull:
http://blogs.msdn.com/chris_pratley/archive/2006/05/12/596010.aspx

Vivement la beta 2 de Office 2007

Oh my god : I love that..

I'm surprise when i read this : http://blogs.msdn.com/joe_friend/archive/2006/05/12/595963.aspx

More I work on MOSS2007, more I like it.

Enfin bon, j'ai quelque collègue qui vont pouvoir aprécier : http://blogs.developpeur.org/pierre/archive/2006/05/10/20453.aspx?CommentPosted=true#commentmessage

27 avril 2006

Comment ouvrir des document de SharePoint dans une nouvelle fenêtre

Objet
Documentation sur la modification effectuée sur le portail, pour permettre aux utilisateurs du portail d’ouvrir les documents dans une nouvelle fenêtre du navigateur.

1 Contexte
Actuellement tous les documents de SharePoint exceptés ceux issus de la gamme Microsoft Office, s’ouvrent dans la fenêtre courante. Cette fonctionnalité de SharePoint pose des désagréments aux utilisateurs. En effet, ces derniers en fermant le document, ferme le navigateur, et perde tous « l’historique » de navigation.
2 Solutions envisagées
Plusieurs solutions ont été envisagées :
2.1 Clef de registre
Supprimer la clef de registre correspondant à l’extension du document dans l’entrée suivante [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MIME\Database\Content Type\] au niveau du poste client. Cette modification sera à déployer par script + GPO sur les postes clients.

Cette solution est la plus couramment utilisée.

Plus d’infos :
Handling MIME Types in Internet Explorer
MIME Type Detection in Internet Explorer
2.2 Contrôle ActiveX
SharePoint offre une solution pour que les documents soient éditables et ouvrables par des applications tierces. Cette solution est utilisée notamment pour les documents issus de la gamme Microsoft Office. En effet, le contrôle ActiveX gérant les extensions Office, est déployé dans la dll OWSSUPP.DLL à l’emplacement Local_Drive :\Program Files\Microsoft Office\OFFICE11 directory.

Cette solution est assez complexe à mettre en œuvre, et il existe aucun exemple (autre que celui de Microsoft) implémentant cette solution.

Plus d’infos :
Adding a Document Template, File Type, and Editing Application to a Site Definition
OpenDocuments Control

2.3 Modification d’un script SharePoint
Lorsqu’un utilisateur clique sur un lien hypertexte d’une bibliothèque de document, un évènement onclick est levé et attrapé par la fonction DispDocItemEx du fichier javascript ows.js.

Cette solution est la plus simple à mettre en place.
3 Solution retenue
La solution retenue consiste à la modification du fichier javascript ows.js.
3.1 Implémentation
L’implémentation est très simple. Il suffit de réaliser dans le corps de la fonction une condition qui vérifie l’extension du fichier, ensuite il suffit de spécifier la propriété target à l’objet qui a envoyé l’évènement.

Voici un exemple :

function DispDocItemEx(ele, fTransformServiceOn, fShouldTransformExtension, fTransformHandleUrl, strProgId)
{
if (!browseris.ie || !browseris.win32)
{
itemTable = FindSTSMenuTable(ele);
if (itemTable == null)
return true;
var createCtx = new Function("setupMenuContext(" +
itemTable.getAttribute("CTXName") + ");");
createCtx();
var RootFolder = GetRootFolder(currentCtx);
if (itemTable.getAttribute("FSObjType") != 1 &&
currentCtx.displayFormUrl != null)
{
ele.href = currentCtx.displayFormUrl+"?ID="+
itemTable.getAttribute("ItemId") +
"&Source=" + GetSource() + RootFolder;
}
return true;
}

var stsOpen;
var szHref;
var szExt;
var fRet;
var ele;
var tblFileDlg = document.getElementById("FileDialogViewTable");
if (tblFileDlg != null)
{
event.cancelBubble = false;
event.returnValue = false;
return;
}
szHref = ele.href;
szExt = SzExtension(szHref);
if (szExt == "pdf")
{
ele.target = "_blank";
}
if(strProgId != '')
stsOpen = StsOpenEnsureEx(strProgId);
if (stsOpen == null)
{
if (fTransformServiceOn == 'TRUE' &&
fShouldTransformExtension == 'TRUE' &&
fTransformHandleUrl == 'TRUE')
{
itemTable = FindSTSMenuTable(ele);
if (itemTable == null)
return;
event.cancelBubble = true;
event.returnValue = false;
var getHttpRoot = new Function("return " + itemTable.getAttribute("CTXName") + ".HttpRoot;");
GoToPage(getHttpRoot() + "/_layouts/" + L_Language_Text +
"/htmltrverify.aspx?doc=" + escapeProperly(szHref));
}
return;
}
fRet = stsOpen.ViewDocument2(window, szHref);
stsOpen = null;
if (fRet)
{
event.cancelBubble = true;
event.returnValue = false;
}
return;
}

26 avril 2006

Nouvelle version de Windows Desktop Search

Microsoft a publié la version 2.6.5 de Windows Desktop Search. Cette version est censé améliorer les performance de Windows Desktop Search.

 

Pour ma part, j’étais déjà sur le beta de la 2.6.5 et j’ai pu remarqué que cette version était beaucoup plus stable.

22 mars 2006

Retour d'epérience de l'utilisation de MSBee pour developper des Webparts

 

Il est possible de développer des Webpart pour Sharepoint 2003 avec Visual Studio 2005. Pour cela, il faut télécharger les deux éléments suivant :

 

Les points négatifs

  • Impossible de spécifier dans Visual Studio de préciser le répertoire de destination des dll compilés. Par défaut, les dll compilés pour Fx1.1 sont situées dans le repertoire bin\FX1_1\debug ou bin\FX1_1\Release de votre projet. Il faut ensuite les copier dans le répertoire bin de votre SPS.
    Il est peut être possible de changer le répertoire en creusant du coté de MSBuild.
  • Package d’installation des Webpart semble ne pas fonctionner
  • L’IntelliSense de Visual Studio 2005 propose des fonctionnalités du Fx2 (exemple : les génériques…)
  • Il faut référencer les DLL du Fx1.1 (exemple : system.web…), Visual Studio 2005 proposant par défaut celle du Fx2

Les points positifs

  • Utilisation des outils de Visual Studio : snippet, IntelliSense améliorée (faire attention à ne pas utiliser des classes du fx2), interface améliorée
  • Intégration de vos projets dans Team Fundation
  • Utilisation du debugger de Visual Studio 2005

 

 

15 mars 2006

08 mars 2006

Le monde est Live

Trop fort !!!
 
Après mon post précédent inidiquant une nouvelle mise à jour de www.live.com, Microsoft vient de sortir la Windows Live Toolbar. Cette toolbar offre les fonctionnalité classique de la MSN Toolbar avec quelques utilitaires suplémentaire (Portfolio, Windows Live Favorite), mais en plus on retrouve notre desktop search favoris dans Microsoft Outlook (comme dans les premières versions). On peut donc maitenant cibler directement nos recherches dans outlook, et en plus il est capable de sauvegarder nos recherches (un peu comme les search folder)
 
Moi j'adddooooooorrrreee

Nouvelle version de Windows Live

Ce matin, un nouvelle version de la beta de Windows Live vient d'être mis en ligne : http://www.live.com/
 
On peut remarquer une amélioration de l'interface, et aussi un élément de sécurité sur les Widget (vérification de la source)

27 février 2006

Technet Magazine Avril 2006


Et oui, il vient de sortir.



Au sommaire

A Guide to Pain-Free Desktop Deployment

BDD, OSD, USMT? Find out about the latest deployment tools from Microsoft and how they can help you avoid unforeseen problems and limit the time spent on your next rollout.

Steve Campbell and Michael NiehausGet a Move On: Migrate User Data with USMT

Failing to migrate user data and settings can lead to a host of problems, numerous complaints, and a lot of lost time. With USMT, you can automate the migration of this user information between systems.

Michael MurgoloZero Touch Windows Deployment with SMS

Deployments have gotten a whole lot easier. The SMS Operating System Deployment Ffeature Pack lets you perform large-scale image deployments without leaving your console.

Adam GordonDesign More Secure Desktop Deployments

These guidelines will help you plan your next deployment and create a more secure baseline configuration that can be easily distributed throughout your entire organization.

Shelly BirdSystems ManagementNo Desktop Left Behind: SMS Troubleshooting Basics

When a rollout doesn’t go as expected, it can be very frustrating and time consuming. Take a look at how SMS works and learn how to troubleshoot common problems.

John BakerMeasure Twice, Roll Out Once with the SMS Capacity Planner

Don’t overwhelm your infrastructure. The SMS Capacity Planner allows you to evaluate your network’s capabilities and test various what-if scenarios to design the best infrastructure plan for your needs.

Craig MorrisFive Solution Accelerators to Lend MOM a Helping Hand

Get more out of MOM. These solution accelerators offer samples, guided assistance, and add-on code that can help you extend MOM’s capabilities and simplify complex configurations.

Steve RachuiCut Through the Noise: Better Reporting with MOM and SMS

MOM and SMS collect a variety of valuable data. Valuable, that is, if you know how to use it. Here’s what you need to know to access better reports on everything from software patches to server performance.

Richard ThrelkeldVirtual Server 2005Do More with Less: Exploring Virtual Server 2005

Simplify systems management, streamline testing, and get more out of your hardware by using virtualization to run multiple operating systems concurrently on a single server.

Anil Desai

Liens utiles pour Visual Studio Team System

Voici un site regroupant des liens pour VSTS :

26 février 2006

Buzz sur Origami

Le tant secret (qui souhaitait créer un buzz) projet Origami vient d'être en partie par le site Blink : http://bink.nu/Article6288.bink
Il s'agirait d'un mini tablet-xbox-pocketPC.

22 février 2006

Nouvelle version de WinFx

La CTP de Fevrier de winFx est sortie : http://www.microsoft.com/downloads/details.aspx?FamilyId=F51C4D96-9AEA-474F-86D3-172BFA3B828B&displaylang=en

20 février 2006

Editer des Webpart Sharepoint avec Visual Studio 2005

Si vous voulez éditer des Webpart pour Sharepoint 2003 en utilisant uniquement VS2005 tout en compilant pour .NET 1.1, il vous faut ces deux utilitaires :

  • MSBee permet à Visual Studio 2005 de compiler en .NET 1.1
  • Template de Webpart pour VS 2005

 

Personnellement, je n’ai pas encore eu le temps de le tester, mais cela ne serait tarder.

16 février 2006

My (futur) precious !!!

Ca y’est je viens de craquer pour mon futur précieux : le Toshiba M400 nouvelle génération.

 

http://www.toshibadirect.com/td/b2c/cdetland.to?adoid=1292290&ccid=1291021&rcid=-26367&famoid=-26370&coid=-30603&seg=HHO&poid=322697

http://www.tabletpccorner.net/news_8547.html

 

J’attends plus que Vista sort en 2007 (ce qui correspond à la période d’amortissement de mon Acer TravelMate C310), et directe, je me fais une configuration avec 2Go de RAM, 100Go 7300tr/mn avec bien sur une station d’accueil, ainsi que la garantie 3 ans. Avec un peu de chance en 2007, j’aurais peut être un disque dur hybride intégrant de la mémoire flash

 

Ce dernier est (je crois) le seul Tablet PC possédant un écran ayant une résolution de 1400. Actuellement, Toshiba avec son M400, possède les meilleures ventes de Tablet PC.

En outre, les ventes de Tablet ont augmenté cette année. On peut remarquer au  niveau des entreprise, qui commence à fournir à leur commerciaux, ainsi qu’a leur cadre des Tablet (et non y a pas que Microsoft, dont les salariés possède des Tablet). Le SIGNE marquant de la démocratisation des Tablet PC sur le marché de PC Portable sera lorsque Dell commencera lui-même à en produire (Ce qui s’est produit avec les Pocket PC).

 

13 février 2006

.NET 1.1 pour Visual Studio 2005

MS vient de sortit un utilitaire sur gotdotnet, permettant de compiler sous Visual Studio 2005 des applications .NET 1.1 :
"Since the release of MSBuild in .NET Framework 2.0, a very frequent customer request has been to provide a means for MSBuild to build .NET 1.1 applications. This demand stems from users who want to use Visual Studio 2005 and .NET 2.0 but need to continue servicing customers who use .NET 1.1.
MSBuild Extras – Toolkit for .NET 1.1 “MSBee” is an addition to MSBuild that allows developers to build managed applications in Visual Studio 2005 that target .NET 1.1.
"


MSBuild Extras - Toolkit for .NET 1.1 "MSBee":

Visual Studio 2005 pour Framework 1.1

MS vient de sortit un utilitaire sur gotdotnet, permettant de compiler sous Visual Studio 2005 des applications .NET 1.1 :
"Since the release of MSBuild in .NET Framework 2.0, a very frequent customer request has been to provide a means for MSBuild to build .NET 1.1 applications. This demand stems from users who want to use Visual Studio 2005 and .NET 2.0 but need to continue servicing customers who use .NET 1.1.
MSBuild Extras – Toolkit for .NET 1.1 “MSBee” is an addition to MSBuild that allows developers to build managed applications in Visual Studio 2005 that target .NET 1.1.
"


MSBuild Extras - Toolkit for .NET 1.1 "MSBee":

09 février 2006

AreaTemplate ou WebTemplate

D'après le SDK de Microsoft Sharepoint 2003, la propriété AreaTemplate de la classe Area indique le modèle de zone de l'instance en cours : "The AreaTemplate property of the Area class gets or sets the area template.".

Or au cours d'un développement, je me suis apercu que cette propriété était vide, alors qu'un modèle de zone spécifique était bien appliqué. Par contre, cette propriété possède par contre une valeur, uniquement si on casse l'héritage de modèle de zone de Sharepoint.

Après quelques recherche, avec mon Technical Leader de SPS, le modèle de zone est indiqué à travers la propriété SPWeb.WebTemplate de l'instance de la classe Area.

23 janvier 2006

Article sur Google dans Challenge n19

Il existe un article fort intéréssant sur Google dans le numéro du 19 au 25 janvier de Challenges : http://challengestempsreel.nouvelobs.com/business/

On y apprend que l'algorithme du PageRank n'appartient pas à Google, mais à l'université des deux fondateurs de Google. Cependant, Google en a l'usage exclusif jusqu'en 2011.

Pour rappel, le PageRank est un algorithme qui permet de rendre les résultat de recherche plus adéquat à vos attentes. C'est ce qui fait actuellement la différence entre Google et MSN Search.

11 janvier 2006

Nouvelle version de VSS pour Visual Studio 2003

Avec la sortie de Visual Studio 2005, une nouvelle version de Visual SourceSafe est apparue.

Finis la version 6d, et vive la version 2005 de VSS !!!

Pour ceux qui ont (encore) des projets pour le Framework 1.1 et 2, il est possible d'utiliser VSS2005 comme controleur de code source, avec VS2003.

09 janvier 2006

VSTO 2005 Bouton dans Outlook

J'ai posté à l'adresse suivante : http://community.labo-dotnet.com/forums/ShowPost.aspx?PostID=19682, un addin pour Outook 2003. Cet addin est développé avec VSTO 2005 Outook Addin. Il permet de mettre en majuscule les noms des contacts, et de modifier des propriétés communes des contacts selectionnés.

Voici le code qui permet de créér les boutons pour Outlook 2003 :

private Office.CommandBar _groupBar;
private Office.CommandBarButton _putUpperCaseContacts;
private Office.CommandBarButton _changePropertiesContacts;
public void InitializeMenu()
_groupBar = this.ActiveExplorer().CommandBars.Add(Type.Missing, Type.Missing, Type.Missing, true);
_groupBar.Name = "Modification des contacts";
_groupBar.Visible = true;
_putUpperCaseContacts = (Office.CommandBarButton)_groupBar.Controls.Add(Office.MsoControlType.msoControlButton,
Type.Missing,
Type.Missing,
Type.Missing,
true);
_putUpperCaseContacts.Caption = "UpName";
_putUpperCaseContacts.TooltipText = "Mettez en majuscule de tous vos contacts";
_putUpperCaseContacts.Click += new Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler(_putUpperCaseContacts_Click);
_changePropertiesContacts = (Office.CommandBarButton)_groupBar.Controls.Add(Office.MsoControlType.msoControlButton,
Type.Missing,
Type.Missing,
Type.Missing,
true);
_changePropertiesContacts.Caption = "Prop";
_changePropertiesContacts.TooltipText = "Changez les propriétés communes d'une selections de Contact";
_changePropertiesContacts.Click += new Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler(_changePropertiesContacts_Click);

La classe CommandBarButton permet de créer des boutons, et la classe CommandBarButton permet de créer un groupe de bouton.
Dans ce code, CommandBarButton est positionné par défault. L'utilisateur peut le déplacer dans Outlook, mais cette position ne sera pas sauvegardé à la fermeture d'Outlook.
Sue Mosher (MVP Outlook) a développé un exemple de programme permettant de sauvegarder la position des boutons : http://www.outlookcode.com/vsto/toolbarpos.htm