5F3B0127-2F1D-4cfd-8DD2-85AD1FB00BFC | PortalLayouts |
6928B0E5-5707-46a1-AE16-D6E52522D52B | MySiteLayouts |
6ADFF05C-D581-4c05-A6B9-920F15EC6FD9 | MySiteNavigation |
034947CC-C424-47cd-A8D1-6014F0E36925 | MySiteQuickLaunch |
00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5 | TeamCollab |
22A9EF51-737B-4ff2-9346-694633FE4416 | Publishing |
00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5 | TeamCollab |
541F5F57-C847-4e16-B59A-B31E90E6F9EA | NavigationProperties |
94C94CA6-B32F-4da9-A9E3-1F3D343D7ECB | PublishingWeb |
D3F51BE2-38A8-4e44-BA84-940D35BE1566 | PublishingLayout |
F6924D36-2FA8-4f0b-B16D-06B7250180FA | PublishingSite |
A392DA98-270B-4e85-9769-04C0FDE267AA | PublishingPrerequisites |
AEBC918D-B20F-4a11-A1DB-9ED84D79C87E | PublishingResources |
89E0306D-453B-4ec5-8D68-42067CDBF98E | Navigation |
20 décembre 2006
MAJ des guid des Features
Hierarchie d'appel des Features de la définition de site Publishing
19 décembre 2006
SQL2k5 - WSSV3 - MOSS
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
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
08 décembre 2006
Nouveauté sur MSDN
22 novembre 2006
Enfin, la documentation de MOSS et WSSV3 sont en RTM
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
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
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
Articles sur le branding 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)
02 novembre 2006
PowerShell et Microsoft Office SharePoint Server
PowerShell and SharePoint - Oh Yes
SharePoint/PowerShell 1: Make me a portal
SharePoint/Powershell Quickie: Upload a directory of files in 4 lines
Presention Slides and PowerShell code from UK SharePoint User Group Thursday 26′th October
31 octobre 2006
Windows Media PLayer 11
Vista et Office 2007 en avance
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
05 septembre 2006
Articles sur le développement de WorkFlow pour SharePoint
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.
30 août 2006
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
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
· 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
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 :
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…
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 | Contains APIs for working with Office Open XML file format. |
Windows SDK for WinFX Beta 2 | |
Microsoft Visual Studio Code Name Orcas Community Technology Preview“ Development Tools for WinFX | |
Windows Workflow Foundation Beta 2.2 | Windows Workflow Foundation Runtime. |
Visual Studio 2005 Extensions for Workflow Foundation Beta 2.2 | 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 | |
WSS v3 Beta 2 SDK | |
MOSS 2007 Beta 2 Developer Samples | |
2007 Office System Starter Kit: ECM (Beta 2) | 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 | 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
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 :
- MSBee est un utilitaire se basant sur MSBuild qui permet de compiler pour le Framework 1.1
- Template de Webpart pour Visual Studio 2005
Les points négatifs |
|
Les points positifs |
|
15 mars 2006
Nouvelle version de WorkFlow Fundation
08 mars 2006
Le monde est Live
Nouvelle version de Windows Live
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 USMTFailing 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 SMSDeployments 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 DeploymentsThese 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 BasicsWhen a rollout doesnt 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 PlannerDont overwhelm your infrastructure. The SMS Capacity Planner allows you to evaluate your networks 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 HandGet more out of MOM. These solution accelerators offer samples, guided assistance, and add-on code that can help you extend MOMs capabilities and simplify complex configurations.
Steve RachuiCut Through the Noise: Better Reporting with MOM and SMSMOM and SMS collect a variety of valuable data. Valuable, that is, if you know how to use it. Heres 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 2005Simplify 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 Desai26 février 2006
Buzz sur Origami
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.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
"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
"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
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
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.
16 janvier 2006
Beta 1.2 de WorkFlow Foundation
11 janvier 2006
Nouvelle version de VSS pour Visual Studio 2003
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
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