26/12/2009

Permalink 21:46:53, Catégories: Outils, 146 mots   French (FR) , stephane eyskens

Solutions pour SharePoint 2010

Salut,

J'ai migré quelques solutions 2007 vers 2010, n'hésitez pas à aller les télécharger sur CodePlex à l'adresse suivante:

http://sptoolbasket2010.codeplex.com/

Pour l'instant, sont migrées les fonctionnalités suivantes :

- Gestion du menu "Actions" : permet d'activer/désactiver des boutons du Ruban liste par liste. Cette solution permet notamment de désactiver totalement l'édition en mode feuille de données. Voici quelques captures d'écran sur 2010:

Lien vers la gestion du menu actions:

Activation/Désactivation des actions souhaitées:

Résultat au niveau du ruban (grisé/non grisé):

- Gestion des formulaires associés aux listes: cette fonctionnalité permet de personnaliser facilement l'affichage des formulaires d'insertion/édition et d'affichage des propriétés.

Bouton du ruban permettant de gérer les formulaires:

Fenête de gestion par simple glisser/déplacer des colonnes vers la partie centrale:

Exemple de résultat obtenu:

Vous devez être identifié pour poster un commentaire.

27/05/2009

Permalink 18:34:42, Catégories: Outils, 39 mots   French (FR) , stephane eyskens

Etendre stsadm avec des commandes perso

Salut,

J'ai fait un nouvel article (court) sur les différents outils d'administration mis à notre disposition par SharePoint et notamment la manière de créer ses propres opérations pour stsadm.

Pour plus d'infos, consultez l'article à cette URL

Vous devez être identifié pour poster un commentaire.

Permalink 18:26:38, Catégories: Outils, 86 mots   French (FR) , stephane eyskens

ContentTypeId dans le renderpattern

Salut,

Lorsque vous souhaitez exploiter la propriété ContentTypeId dans le RenderPattern d'un custom field type pour effectuer une vérification, veillez à toujours l'utiliser comme ceci :

<IfSubString>
<Expr1>
l'ID du contenttype
</Expr1>
<Expr2>
<Column Name="ContentTypeId" HTMLEncode="TRUE"/>
</Expr2>
<Then>
//traitement
</Then>
</IfSubString>

Vous devez veiller à l'utiliser comme cela car les 3/4 du temps, les éléments de listes/bibliothèques etc.. ne font que contenir l'ID du type de contenu ciblé. Une égalité ne fonctionnera donc pas.

Vous devez être identifié pour poster un commentaire.

Permalink 18:15:18, Catégories: Outils, 208 mots   French (FR) , stephane eyskens

Web.AllowUnSafeUpdates

Salut,

Alors voilà, ce post ne va pas révolutionner la planète SharePoint :), loin s'en faut. C'est juste un petit post en forme de coup de gueule sur l'utilisation de la propriété AllowUnSafeUpdates.

Dans quasiment tous les exemples de code que je vois sur les forums, dans les tutos etc...(et j'ai sans doute fait la même erreur de temps en temps), je constate une "erreur" qui n'a pas forcément de conséquence mais qui pour moi n'est pas très logique.

Je m'explique : la propriété AllowUnSafeUpdates permet à une web request en HTTP GET d'effectuer une mise à jour sur un objet SPWeb. Souvent, je constate que 99% des exemples de code utilisent la propriété comme suit :

Web.AllowUnSafeUpdates = true;
//traitement
Web.AllowUnSafeUpdates = false;

C'est à dire que le code remet systématiquement la propriété à false.

Alors qu'à mon sens, il serait plus judicieux de faire ceci :

bool AllowUnSafeUpdates = Web.AllowUnSafeUpdates;
try
{
Web.AllowUnSafeUpdates = true;
//traitement
}
catch(//catcher )
{

}
finally
{
//on le remet à sa valeur initiale avant qu'on ne travaille dessus
Web.AllowUnSafeUpdates=AllowUnSafeUpdates;
}

Voilà, je vous avais prévenu, ce post est juste un "coup de gueule" sur une pratique qui m'énerve et à laquelle j'ai dû m'adonner par le passé :))

A bientôt

Vous devez être identifié pour poster un commentaire.

22/04/2009

Permalink 13:43:52, Catégories: Outils, 39 mots   French (FR) , stephane eyskens

Webcasts sur le content rating

Salut,

J'ai réalisé deux webcasts sur mon système d'évaluation d'objets dans SharePoint. N'hésitez pas à les consulter

http://sptoolbasket.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=21960

Ce sont les deux derniers liens en bas de la page.

Vous devez être identifié pour poster un commentaire.

26/02/2009

Permalink 14:48:41, Catégories: Outils, 329 mots   French (FR) , stephane eyskens

Concepteur de formulaires SharePoint

Salut,

J'ai développé un concepteur de formulaires SharePoint. Le but est de permettre la modification des formulaires par défaut (Affichage/Edition/Insertion) associés aux listes par le biais de types de contenu.

Il est tout à fait possible de généraliser cela pour tous les types de listes mais j'ai choisi l'optique des types de contenu pour "canaliser" le déploiement.

Quoi qu'il en soit, après avoir installé la solution, il faut activer la fonctionnalité suivante qui se trouve au niveau de la collection de sites :

Cette fonctionnalité déploie les types de contenu suivants :

lesquels peuvent être associés aux types de listes correspondants (liste personnalisée, liste à problèmes, liste calendrier et liste de liens).

Après avoir associé un type de contenu à une liste (dans ce cas, imaginons une liste personnalisée), vous pouvez commencer à personnaliser les formulaires via le point menu suivant :


Notez que celui-ci n'apparaît que :

- si la liste dispose bien du type de contenu imposé
- si l'utilisateur connecté a les droits de gestion sur la liste

En cliquant sur cette action, vous êtes redirigé vers cette page :

Laquelle vous permet via du drag & drop de disposer les colonnes sur la partie centrale à votre guise. Vous pouvez en plus ajouter trois titres de section. Par exemple, vous pouvez disposer les colonnes comme suit :

Notez que vous pouvez définir des affichages différents propres à chaque type de formulaire. Vous pouvez également ne définir qu'un seul affichage et cocher l'option "Utiliser cet affichage pour tous les formulaires". En fonction de ce que vous aurez paramétré, vous pouvez vous retrouver avec des formulaires d'insertion comme suit :

et d'affichage :

Intéressé? Vous pouvez télécharger la solution ici :

http://www.codeplex.com/sptoolbasket/Release/ProjectReleases.aspx?ReleaseId=21960 et choisir la solution intitulée "SharePoint Forms Designer Source" ou "SharePoint Forms Designer Solution". Notez qu'elle est également inclue dans la solution globale "SharePoint Tool Basket MOSS Solution"

Vous devez être identifié pour poster un commentaire.

18/01/2009

Permalink 20:44:52, Catégories: Outils, 305 mots   French (FR) , stephane eyskens

Nouvelle mise à jour de mon système de rating

Vous allez me dire que je raconte toujours la même chose et c'est un peu vrai :)). J'ai décidé de mettre les bouchées double sur mon système d'évaluation dédié à SharePoint.

Au départ, je comptais simplement proposer une "petite" solution pour pallier au fait qu'en standard dans SharePoint, il n'est pas possible d'évaluer les documents via un système d'étoiles que l'on connaît tous.

J'étais parti sur l'élaboration d'un type de contenu de collection dérivé du type Document. Je me suis alors dit, pourquoi ne pas créer également des types de contenu dérivés de Item, Event etc...

Le système commençait à être un peu plus complet. Ensuite, via le système de discussion sur CodePlex, quelques personnes m'ont fait remarquer qu'il serait surtout intéressant de pouvoir bénéficier du système dans les forums SharePoint.

J'ai ajouté cette fonctionnalité récemment (voir mon dernier post). Enfin, et je pense que je m'arrêterai sans doute là, j'ai ajouté ce qui manquait encore au système, à savoir, la possibilité d'évaluer des pages.

J'ai donc ajouté cette fonctionnalité sous la forme d'un WebPart

Après avoir installé la solution, vous trouverez donc ce nouveau WebPart dans la galerie :

Il permet aux visiteurs authentifiés d'évaluer la page et de déposer des commentaires :

Quelques propriétés permettent d'activer ou non les commentaires, d'afficher des étoiles petites ou grandes etc..

En outre, le visiteur a la possibilité de consulter tous les votes et les commentaires de la page :

et un propriétaire de site peut voir tous les votes & commentaires pour toutes les pages d'un site :


N'hésitez pas à télécharger la solution ici http://www.codeplex.com/sptoolbasket et à me faire part de vos commentaires.

Vous devez être identifié pour poster un commentaire.

10/01/2009

Permalink 00:03:54, Catégories: Outils, 221 mots   French (FR) , stephane eyskens

Mise à jour de mon système de rating

Salut,

J'ai effectué une mise à jour de mon système de rating pour SharePoint. Il permet à présent d'évaluer des documents, calendriers, éléments de listes, listes de problèmes, liste de liens et puis la dernière release : les forums.

En plus de cette amélioration, un système basique de modération des commentaires a été mis en place. Voici quelques captures d'écran ne reprenant que les nouvautés :

Une nouveau modèle de liste de discussion est à présent déployé avec la solution :

Lorsqu'une instance de ce modèle de liste est créée, les utilisateurs peuvent évaluer les discussions :

Les vues standards associées aux forums sont également personnalisées :

Une nouvelle fonctionnalité de site est déployée avec la solution, elle permet d'activer la modération :

Lorsqu'elle est activée, un nouveau lien apparaît dans l'administration d'un site :

Ce lien redirige le propriétaire du site vers une page lui permettant de spécifier des modérateurs qui peuvent être des groupes ou des utilisateurs :

Les propriétaires de sites sont automatiquement modérateurs.

Enfin, lorsqu'un modérateur visualise les commentaires liés à un vote, il peut les supprimer. S'il n'est pas modérateur, il n'aura pas le lien "Delete" :

Cliquez sur le titre de ce billet pour en savoir plus :).

Vous devez être identifié pour poster un commentaire.

06/01/2009

Permalink 23:04:21, Catégories: Outils, 287 mots   French (FR) , stephane eyskens

SharePoint Feature Explorer

Salut,

J'ai créé un nouveau projet sur CodePlex (SharePoint Tool Basket - http://www.codeplex.com/sptoolbasket ) qui rassemble tous mes autres projets CodePlex. Par la même occasion, j'ai également créé un nouveau projet SharePoint Feature Explorer qui est une application Windows permettant aux développeurs de visualiser toutes les features installées dans une ferme SharePoint et surtout d'indiquer où ces features sont activées.

En effet, en standard, lorsque vous essayez de désinstaller une feature qui est encore active, SharePoint vous empêche de la désinstaller en vous signifiant que la fonctionnalité est encore active mais sans vous dire où. Vous pouvez bien sûr utiliser l'option "-force" de stsadm pour forcer la désinstallation mais ceci empêche les fonctionnalités d'être désactivées proprement et les éventuels receivers associés ne sont pas exécutés.

Grâce à cet outil, vous verrez très rapidement où sont activées les fonctionnalité pour pouvoir facilement les désactiver.

Voici quelques captures d'écran :

L'outil permet également de détecter les fonctionnalité corrompues/invalides :

Permet de visualiser facilement toutes les features de site, de collection, d'application et de ferme. les disques noirs représentent les fonctionnalités cachées et les autres les fonctionnalités visibles :

Le panneau de droite décrit la fonctionnalité et la liste éventuelle de ses dépendances ainsi que la signature d'un feature receiver si il y en a un associé. Enfin, la liste du dessous contient toutes les URL des locations où la fonctionnalité sélectionnée est active.

Pour les fonctionnalités de collection, vous pouvez soit choisir l'application cible dans la combo, soit cocher la case "All" pour scanner toute la ferme :

Vous devez être identifié pour poster un commentaire.

01/01/2009

Permalink 13:22:19, Catégories: Tutos, 104 mots   French (FR) , stephane eyskens

SharePoint et dotnet 3.5

Salut,

Voici la première partie d'une série de tutoriels consacrée à l'intégration et l'utilisation des technos proposées par les framework 3 & 3.5 de dotnet. La première partie focalise sur l'utilisation de AJAX nativement inclus dans le framework 3.5 au sein des composants SharePoint.

Vous y trouverez deux projets en téléchargement :

1) Un projet incluant un SPGridView avec pagination en AJAX

2) Un projet incluant un WebPart qui utilise le contrôle Rating tel que proposé par l'exemple de Microsoft sur http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Rating/Rating.aspx

Plus ici : http://stephaneey.developpez.com/tutoriel/sharepoint/sp35/

Bonne lecture

Vous devez être identifié pour poster un commentaire.

Permalink 13:20:30, Catégories: Tutos, 67 mots   French (FR) , stephane eyskens

Interaction entre Word et SharePoint via un add-in

Salut,

Voici une approche d'interaction entre Word et SharePoint et quelques conseils pour vos développements.

Voici un aperçu du composant que vous pouvez télécharger :

Un ruban spécifique :

Bonne lecture

Un taskpane allant chercher ses données dans SharePoint via les services Webs standard

Et enfin, l'insertion automatique de l'adresse du client sélectionné

Plus ici : http://stephaneey.developpez.com/tutoriel/sharepoint/wordaddin/

Vous devez être identifié pour poster un commentaire.

Permalink 13:19:20, Catégories: Tutos, 42 mots   French (FR) , stephane eyskens

Le SPGridView

Salut,

Voici un petit récapitulatif de ce qu'on peut faire avec le SPGridView.

Ce tutoriel vous propose un projet en téléchargement incluant toute une série de WebParts :

Plus ici : http://stephaneey.developpez.com/tutoriel/sharepoint/spgridview/

Bonne lecture

Vous devez être identifié pour poster un commentaire.

« Page Précédente 1 2 3 4 Page suivante »

Liste des blogs

Blog de Stephane Eyskens sur SharePoint

Catégories


Rechercher

<  Décembre 2009  >
Lun Mar Mer Jeu Ven Sam Dim
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Syndiquez ce blog XML

Articles :

Commentaires :

Vos questions techniques : forum d'entraide Blogs - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.