Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

MOSS/WSS SP2

Je ne vous apprends rien, le 28 avril le SP2 pour Office sera disponible (29 pour la zone EMEA).

Outre les améliorations concernant la partie applicatives, côté produit serveurs voici une liste des changements à venir, traduit de ce post :

  • WSS
    • Amélioration des performances, disponibilité, stabilité. le SP2 apporte le socle pour les nouvelles version majeur à venir.
    • Une commande STSADM qui scanne votre ferme afin de savoir si elle est prête pour la mise à jour vers la nouvelle version de SharePoint et apporte des retours et des bonnes pratiques sur votre environnement.

    • Support un plus grand nombre de navigateurs.

    • Amélioration importante sur l’authentification en mode formulaire. 

    • Support de Windows Server 2008 SP2 et Windows Server R2 lors de leur lancement.
  • Enterprise Content Management (ECM)
    • La performance et stabilité du déploiement de contenu et des fonctionnalités de variations à été améliorer.

    • Un nouvel outils à été ajouté à STSADM qui permet à un administrateur SharePoint de scanner les erreurs sur les sites utilisant.

  • Excel Services

    • Il sera plus simple de configurer la webpart Excel Web Access.

    • Plusieurs soucis de rendu, calcul et de sécurité ont été résolues.

    • Quelques erreurs d’affichage ont été corrigés.

    • Amélioration de la compatibilité avec Firefox.

  • Forms Server

    • L’espace mémoire requis et le temps de chargement de la page pour les formulaire en mode Web ont été réduits.

    • Le rendu dans le navigateur des contrôles comme le “champ requis” et le champ text riche ont été amélioré.

  • Search Server
    • Amélioration de la fiabilité et de la stabilité des très grand ensemble de crawl (si quelqu’un à une meilleur traduction…)

    • Amélioration de la sauvegarde/restoration

    • Une nouvelle commande à été ajouté à stsadm.exe qui permet à l’administrateur SharePoint de régler le paramètre multiplicateur du processeur de requêtes.

    • Amélioration de la précision des recherches contenant des nombres.

Evidemment, un certains nombres de points demandent plus d’informations, comme par exemple savoir dans quel mesure se fera la compatibilité avec les autres navigateurs et les bugs résolus. Je tacherais d’y répondre lorsque nous en sauront plus.

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous :

[MOSS] Exception 0x81070970

J’ai eu l’occasion de rencontrer cette erreur en travaillant sur MOSS à la création d’un site def custom. Alors peut-être cela sera aussi utile à d’autres.

Symptômes

Vous avez une site definition custom et vous voulez créer une site collection basé sur votre template. La création ne fonctionne pas et vous avez une belle erreur avec le code hexadecimale suivant : 0x81070970 sans plus de précision.

Résolution

Vous avez modifier votre fichier onet.xml, et notemment l’attribut ListDir de la balise Project, comme sur l’exemple suivant :

<Project Title="" Revision="" ListDir="/Lists/" xmlns:ows="">

Comme l’attribut ListDir est utilisé pour l’url des listes vous y avez ajouté des “/”, reflexe de développeur web :). Malheureusement, cela n’est pas nécessaire ici, aussi il faut juste préciser Lists dans la valeur, et vous allez pouvoir créer le site de nouveau.

Bien sur, il est évident que cette erreur peut être provoqué de diverses manières et la tâche n’en ai que plus ardu pour retrouver la ligne qui pose problème, mais sachez que cette erreur concerne les caractères invalides (:, *, ", <, >, |, #, {, }, %, &…).

Si jamais vous avez rencontrez d’autre cas de figure impliquant cette erreur, n’hésitez pas à mettre un commentaire, et je le rajouterez dans ce post.

Hope this help.

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous :

[Silverlight] Liste des contrôles existant

Tim Heuer, Program Manager pour Silverlight chez Microsoft (pour les rares personnes ne le sachant pas encore), nous livre sur son blog une liste très détaillée des contrôles disponibles pour Silverlight sur le marché.

Pas loin de 17 produits listés, sans compter les projets Open Source disponibles.

Un lien à garder sous le coude en cas de projets à venir : http://timheuer.com/blog/archive/2009/01/28/comprehensive-list-of-silverlight-controls.aspx

alex.

Posté le par khamlon | 3 commentaire(s)
Classé sous :

Microsoft Techdays

Le 10, 11 et 12 Février se dérouleront les TechDays. Ce sera l’occasion de découvrir de nombreux produits au travers de 23 parcours différents tel que :

  • Windows 7
  • Windows Azure
  • Dynacmics
  • Surface
  • Silverlight…

C’est aussi l’occasion de rencontrer les différentes personnalités travaillant autour des technos Microsoft : MVP, MSP… et autre humble blogueur (comme moi) sur l’espace communauté.

Un évènement à ne pas rater, pour les retardataires, n’oubliez pas de vous inscrire sur le site des TechDays

alex.

Posté le par khamlon | 0 commentaire(s)

[Misc] Gagnez des films sur CanalPlay

 

Si vous avez une box qui vous permet d’accéder à l’offre CanalPlay ou tout autre dispositif, et que vous aussi vous vous êtes demandé comment avoir des coupons pour regarder vos films préférés … ne cherchez plus !

Tentez de gagner un des 10 000 films en VOD en répondant aux questions sur les tops models, autrement dit les PCs recommandés par Microsoft pour faire fonctionner Windows Vista..

 

Non aucune connaissance en people n’est nécessaire, plutôt votre connaissance hardware… autrement Google peut être votre ami.

 

Pour jour c'est ici !

alex.

Posté le par khamlon | 2 commentaire(s)
Classé sous :

[MOSS] L’erreur 0x80020009 (DISP_E_EXCEPTION)

Vous avez déjà peut-être rencontré cette erreur lorsque vous avez travaillé sous MOSS. En regardant les logs dans le hive, vous n’en avez surement pas appris davantage.

Après des recherches, je me suis rendu compte que cette erreur était utilisé dans plusieurs cas de figure, d’ou la raison de mon post, car il n’y pas de solutions unique malheureusement.

Aussi n’hésitez pas à apporter vos contributions via les commentaires sur le blog pour que je puisse mettre ce post à jour.

Les symptômes

  • Impossible d’ajouter une webpart sur une page, custom ou standard
  • Impossible de changer les droits d’un utilisateurs
  • Vous essayez d’ajouter un utilisateur dans une liste ou vous avez mis une colonne de lookup sur des utilisateurs et groupes

Les cas de figure

  • Vous utilisez une web part qui hoste des user-controls
  • Vous faites une mauvaise utilisation du SPContext ou du HttpContext avec un using
  • Vous n’avez pas installé un hotfix nécessaire

Les solutions

  • Si vous êtes dans le cas ou vous ne pouvez pas ajouter d’utilisateur, vous faites partie des chanceux car il existe un hotfix, il est disponible ici : http://support.microsoft.com/kb/953473/en-us
  • Vérifiez votre code et traquez les using ou vous instanciez un SPSite ou un SPWeb directement depuis un SPContext ou un HttpContext, reportez vous au lien suivant pour consulter les best practices concernant leur utilisation : http://msdn.microsoft.com/en-us/library/aa973248.aspx
  • Dans d’autres cas figure un autre moyen consiste à recréer une autre site collection. Pour cela vous pouvez faire un import/export via stsadm, malheureusement ce n’est pas toujours possible suivant l’environnement…

Les moyens de contournement

Si malgré tout votre problème n’est pas régler, comme ce fut mon cas, il ne vous reste plus qu’à trouver un moyen de contournement et d’envisager le support Microsoft.

Note : Avant d’appeler le support Microsoft, soyez sur que l’erreur ne vienne pas de votre code.

Dans mon cas, nous utilisions une webpart qui hoste des user-controls, et à dès que celle-ci était présente sur la page il nous été impossible d’y ajouter une webpart par l’interface. Nous avons donc :

  • Ajouter et configurer la webpart manquante via du code (reportez vous au SPLimitedWebPartManager pour plus d’informations à ce sujet). Nous nous sommes rendus compte ensuite que notre webpart hostant des user-controls, empêchais l’ajout d’autre webpart lorsque nous passions en mode d’edition sur la page.
  • Nous avons modifié la webpart pour ne pas afficher le user-controls lorsque nous étions en mode d’édition. Pour cela vous pouvez vous aider du SPContext.Current.FormContext.FormMode ou alors de l’URL pour détecter dans quel mode vous êtes.

J’espère que cela pourra vous être utile.

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous :

Microsoft Tag

Lors du CES, Microsoft à (aussi) annoncer Tag. Il s’agit de code barre en 2D qui doivent être photographié avec votre téléphone afin d’en connaitre le contenu.

Concrètement le tag utilise de couleurs et des formes pour stocker a peu près le double des données qu’un code barre habituel (~3 500 caractères/pouces²) et se base sur le HCCB qui rajoute des fonctionnalités aux codes barres existant aujourd’hui, ce que montre les schémas en dessous :

 

Mais en réalité le code barre ne stocke pas l’information mais contient un identifiant unique qui vous permet d’être redirigé vers un serveur de Microsoft. Ce qui permet du coup de mettre encore plus d’informations pour l’utilisateur ensuite. Cela permet aussi au créateur du tag de savoir combien de personnes l’ont utilisé. D’ailleurs vous pouvez faire votre propre tag sur : http://tag.microsoft.com/ (note : pour le moment le service est down…)

Autre cerise sur le gâteau le HCCB permet d’avoir des tags plus petits que la normal et être toujours lisible par le téléphone.

Le soft pour lire les codes barres est disponible sur le site http://gettag.mobi pour le type de téléphone tournant sous :

  • Windows Mobile 5 & 6
  • Blackberry
  • iPhone (tapez Tag Reader dans la recherche de l’appstore)
  • Symbian S60
  • et en application Java

…Microsoft à le mérite de proposer un soft multi-plateforme.

Personnellement j’ai testé le tag ci-dessous affiché par mon écran de laptop avec mon iphone qui a fait une photo flou et cela à quand même fonctionné…

alex.

Posté le par khamlon | 2 commentaire(s)
Classé sous : , ,

[MOSS] Déployer des Settings Custom

Il arrive souvent chez un client qu'un besoin de settings custom sur son portail se fasse sentir. Aussi on utilise les appSettings du web.config afin de stocker ses informations. Malheureusement, bien trop souvent ses settings sont déployés manuellement, et lorsque l'on a plusieurs frontaux ou Web Application, les actions manuelles sont multipliés et il y a donc potentiellement plus de source d'erreur.

C'est d'autant plus dommage que le mécanisme de déploiement de ses settings existe sous MOSS. Pour cela il faut utiliser le SPWebConfigModification qui est couplé à une feature.

Vous l'avez compris, il s'agit de faire une feature qui va appelé du code via le SPFeatureReceiver. Ensuite, pour allez plus loin vous pouvez définir cette feature dans un fichier onet.xml, mais c'est un autre sujet...

Voici donc le code associé à la feature, que nous allons détaillé :

public class CustomSiteSettings : SPFeatureReceiver { public override void FeatureActivated(SPFeatureReceiverProperties properties) { try { SPWebApplication webApp = ((SPSite)properties.Feature.Parent).WebApplication; foreach (SPFeatureProperty property in properties.Definition.Properties) { SPWebConfigModification webConfigModification = new SPWebConfigModification("add[@key='"+ property.Name+"']", "configuration/appSettings"); webConfigModification.Type = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode; webConfigModification.Value = "<add key=\"" + property.Name + "\" value=\"" + property.Value + "\" />"; webApp.WebConfigModifications.Add(webConfigModification); } webApp.Farm.Services.GetValue<SPWebService>().ApplyWebConfigModifications(); webApp.Update(); } catch(Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } } }

Il y a ici trois étapes :

  1. Une boucle qui va chercher les settings dans la feature (nous détaillerons cette partie ensuite)
  2. l'ajout du settings via l'objet SPwebConfigModification
  3. la sauvegarde des settings dans le fichier web.config

Il est intéressant de noter que l'objet SPwebConfigModification utilise du XPATH pour se positionner dans le fichier web.config, cela pourrait vous être utile pour ajouter/modifier des tags autre que les appSettings.

Concernant les settings que nous déployons, ceux-ci sont stocké dans la définition de la feature (qui corresponde au SPFeatureProperty utilisé dans le code) comme suit :

<Feature Id="[GUID]" Title="[Title]" Description="[Description]" Version="1.0.0.0" Scope="Site" ReceiverAssembly="[Assembly Reference]" ReceiverClass="[Class Reference]" xmlns="http://schemas.microsoft.com/sharepoint/"> <Properties> <Property Key="settings1" Value="value1"/> <Property Key="settings2" Value="value2"/> </Properties> </Feature>

Comme vous le voyez rien de très compliqué, a chaque property correspond un setting avec le jeu Key/Value, il ne vous reste plus qu'a packager le tout dans une solution. Avouez que ce serait dommage de ne pas s'en servir :)

 

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous : ,

MS AutoCollage

Microsoft Research vient de mettre à disposition un autre utilitaire destiné à la photo !

AutoCollage permet de générer des collages (comme son nom l'indique) à partir de vos photos !

(Plus d'images ici : http://research.microsoft.com/AutoCollage/press/Gallery.aspx )

Une autre manière de les mettre en valeur après photosynth ou HD View relativement sympathique (comme le montre le screenshot ci-dessus) qui utilise un carousel pour lors de la génération et un positionnement à la Photosynth. De plus, il utilise un algo de détection des visages pour optimiser vos collages !

Pour plus d'infos, rendez-vous sur le site officiel : http://research.microsoft.com/AutoCollage/Default.aspx

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous :

Interopérabilité entre Silverlight et Java

Oui le titre peux sembler bizarre comme ça, mais c'est pourtant le thème d'un article fort détaillé et bien fait disponible, qui nous montre comment faire parler du Silverlight (en béta 2) avec du Java. Bien entendu ça se passe vie des web services (SOAP/REST), mais aussi via du RSS, merci à WCF.

L'article est disponible à l'adresse suivante : http://www.infoq.com/articles/silverlight-java-interop

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous : ,

Support de SharePoint dans une VM !

Comme vous le savez (voir ce post), l'annonce du support de MOSS dans une machine virtuel est officiel (même dans un contexte VMWARE).

L'une des question posées était de savoir si il y avait des ressources sur la configuration et le déploiement de MOSS/WSS dans un environnement Hyper-V, et la réponse est maintenant oui : http://technet.microsoft.com/en-us/library/cc816955.aspx

N'hésitez pas à consulter le message d'origine en EN : http://blogs.msdn.com/sharepoint/archive/2008/08/18/update-on-virtualization-support-for-sharepoint-products-and-technologies.aspx 

alex.

Posté le par khamlon | 2 commentaire(s)
Classé sous :

Débutez avec SharePoint

Dernièrement des amis (qui ne travaille pas forcément sur des technos MS) m'ont demandé de présenter le travail que je faisais autour de MOSS, ce n'est pas toujours un exercice facile de synthétiser le travail que l'ont fait et de présenter le produit tant il y a de ressources (oui je le répète souvent Smile) ...

C'est sans doute pour cela que le blog Office PreSales de chez MS nous livre une liste de liens fort complète autour de MOSS pour ceux qui veulent débuter : http://blogs.msdn.com/brittog/archive/2008/08/26/are-you-trying-to-build-your-sharepoint-competency-start-here.aspx

Il y en as un certains nombres qui couvrent entre autres :

  • les certifications
  • des trainings
  • des documents d'avant-ventes autour de BPIO (Business Productivity Infrastructure Optimization) qui traite de :
    • la partie BI
    • la collaboration
    • content management
    • search
    • unified communications
  • les liens MSDN
  • les démos du produit
  • blogs...

une liste bien longue donc, mais pas dénuer d'intérêt surtout pour ceux qui débute

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous :

Skyfire, Silverlight sur votre mobile !

Skyfire est un navigateur web pour Windows Mobile (et Symbian) qui supporte CSS et Ajax, comme bon nombre de navigateur...la vrai nouveauté réside dans le fait qu'il supporte Flash 9 et Silverligth !

Encore en version beta (non ouvert au public) pour le moment il est possible de voir ou en sont les travaux : http://on10.net/blogs/larry/Get-it-now-Skyfire-Mobile-Browser--Silverlight/

C'est une vidéo très encourageante qui montre que les téléphones à écran tactiles ont de très beau jour devant eux !

A voir d'urgence !

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous :

SharePoint patterns & practices guidance

Microsoft a mis à disposition le SharePoint patterns & practices guidances sur codeplex. Le but de cette solution étant de montrer les best practices par le biais d'une application complète de RH entièrement basé sur MOSS.

Le package comprends donc une solution Visual Studio déployable sur en environnement MOSS et utilisant entre autre des workflows, site definition, content types, web parts, event-handlers, lists... bref toute la trousse à outils d'un bon développeur SharePoint.

Bien entendu il s'agit pour le moment encore d'une pré-version, mais cela reste pour autant une très bonne initiative qui permettra sans doute à beaucoup de se former/apprendre autour de MOSS.

Disponible à l'adresse suivante : http://www.codeplex.com/spg

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous :

Admin Café

Admin Café est un site communautaire destiné aux ITs et développeurs réunionnais (d'ou je suis originaire) et d'ailleurs !

Le but, comme toute bonne communauté, est d'échangé et partager son expérience et ses connaissances sur des technos Microsoft et du libre, par le biais d'un blog mais aussi d'un forum.

Ainsi le site propose 3 axes communautaire qui permet à chacun de :

  • rechercher des solutions en soumettant votre problème sur le forum
  • apporter son savoir faire, ses compétences et son expériences
  • apprendre des problèmes des autres afin d'éviter de futures problémes

De plus, si vous êtes sur place ou que vous allez devoir vous y rendre (sait-on jamais :)), c'est un bon point d'entrée pour se faire des connaissances.

L'adresse : http://www.admincafe.re

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous :

[Fun] Mojave Experiment

Dans le cadre de la campagne de promotion pour Windows Vista, Microsoft a mis en place une expérience avec plusieurs utilisateurs de divers horizons (MacOS, Linux, Windows) en leur faisant testé un nouvel OS.

En fait cet OS n'était autre que Windows Vista déguisé, il est donc intéressant de voir les réactions des testeurs sur le site (pas mal mais en Flash) accessible à cette adresse : http://www.mojaveexperiment.com/ 

Comme quoi les préjugés... Open-mouthed

alex.

Posté le par khamlon | 5 commentaire(s)
Classé sous :

SharePoint Online

C'est officiel, SharePoint Online, comprendre la plate-forme SharePoint hosté par Microsoft est disponible !

Point intéressant, il est possible de synchroniser votre Active Directory avec celui de la plate-forme en ligne, et il s'agit bien entendu d'un SharePoint standard. Une offre donc très intéressante si on ne veut pas s'occuper de la partie hardware et hosting de SharePoint.

Quelques avantages (cf ce blog) :

  • Aucun besoin d'acheter un OS et de le maintenir
  • Aucun besoin de s'occuper des virus
  • La mise à jour logiciel (comprendre le passage à SharePoint 14 lorsqu'il sortira) est comprise
  • Le Go Live se fait en quelques jours
  • Accessible depuis l'intérieur ou l'extérieur de votre réseau existant
  • Ajustable à vos besoins métiers en termes de pricing

Notons que SharePoint n'est pas la seule plateforme concerné, en effet, vous retrouvez aussi Live Meeting, Exchange, Office Communication et Dynamics CRM.

Toutes les informations sur : http://www.microsoft.com/online/sharepoint-online.mspx

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous :

Podcasting Kit for SharePoint

Comment faire de MOSS une plateforme de type Web 2.0 tendance ?

En utilisant PKS (toute ressemblance avec CKS serait fortuite?)comme plateforme de podcast tout en gardant les fonctionnalités de MOSS qui sera accessible ensuite sur vos Zune, Smartphone ou autre i*.

Toutes les fonctionnalités d'un site Web 2.0 sont présentes :

  • Tag cloud
  • RSS
  • Commentaires sur les vidéos
  • Voting
  • Lecture du contenu vidéo via SilverLight...

D'après la roadmap du projet la prochaine version béta stable est prévu pour septembre à la rentrée, un projet à suivre donc ne serait-ce qu'en terme d'intégration :)

Le projet est consultable ici : http://codeplex.com/pks 

alex.

Posté le par khamlon | 4 commentaire(s)
Classé sous :

[MOSS] Les Flux à avoir

Les sites, blogs, forums (même de ceux de Microsoft)... sur MOSS ne cessent de s'accroitre et il est difficile pour un débutant pour s'y retrouver. Alors une petite initiative de l'équipe SharePoint peux soulager nos aggrégateurs RSS

En effet les 3 flux suivant :

sont maintenant disponible sur http://feeds.feedburner.com/sharepointmsteamblogs, en plus donc de celui du blog lui même !

PS : voici ceux des KBs :

Bref une belle initiative qui nous permets d'y voir un peu plus clair et de regrouper l'informations.

alex.

Posté le par khamlon | 0 commentaire(s)
Classé sous :

Ouverture du blog SharePoint Tools

Jing Lou & Brent Williams viennent d'ouvrir un blog dédiés aux outils SharePoint dans Visual Studio, ce dernier devrait recenser un certains nombre d'informations intéressantes sur notre plateforme préférée (pas vous ? :))

http://blogs.msdn.com/vssharepointtoolsblog/

alex.

Posté le par khamlon | 4 commentaire(s)
Classé sous :
Plus de Messages Page suivante »


Les 10 derniers blogs postés

- [Refactoring] ReSharper pour Visual Studio 2010 (Preview) par Thomas Jaskula le il y a 11 heures et 39 minutes

- [Refactoring] Analyser vos exceptions avec ReSharper Exceptional par Thomas Jaskula le il y a 12 heures et 53 minutes

- SharePoint 2007 : patterns & practices SharePoint Guidance par Philippe Sentenac [MVP SharePoint] le 07-03-2009, 09:56

- [Visual Studio 2010] Les tests cases c’est bien, mais je vais devoir tout réécrire ? par Etienne Margraff le 07-03-2009, 09:00

- MVP[Gribouillon].AddYear par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 07-03-2009, 08:45

- Clinique INSIA - Projet de fin d’Etudes (Silverlight 3 MVVM et OutOfBrowser, WCF, TFS) - Part 1 par David REI le 07-02-2009, 23:38

- C’est la crise ? Bah pourquoi cramer du budget pub alors ? par Nix's Blog le 07-02-2009, 15:31

- Soyons MVP ! par TheSaib .NET blog le 07-02-2009, 12:15

- SharePoint : Gestion des Erreurs 6398, 7076 et 6482 par Blog Technique de Romelard Fabrice le 07-02-2009, 11:53

- EF avec WPF par Matthieu MEZIL le 07-02-2009, 10:18