Découvrez le Guide de la migration vers EBICS publié par System i NEWS
iTPro.fr > Applications mobiles et Collaboration > Développement

Réaliser des jointures en CAML avec SharePoint 2010

Sébastien Sougnez | Mise en ligne : 27-01-2012

Réaliser des jointures en CAML avec SharePoint 2010

Une évolution majeure de SharePoint 2010 par rapport à son prédécesseur est l'introduction des jointures dans les requêtes CAML.


Effectivement, si vous avez déjà utilisé le CAML sous SharePoint 2007, vous vous serez certainement rendu compte qu'il était impossible d'exécuter des jointures grâce aux requêtes CAML. Cela limitait considérablement l'utilisation des requêtes faisant intervenir plusieurs tables.

Ce dossier est issu de notre publication IT Pro Magazine (05/11). Pour consulter les schémas et illustrations associés, rendez-vous dans le club abonnés.

Tags : CAML / Collaboratif / Microsoft / SharePoint / SQL

Dossiers Applications mobiles et Collaboration

Créer un projet de type Visual Web Part

Avec SharePoint 2010, il est maintenant possible d'utiliser des join et des projected fields pour réaliser des jointures entre tables. Nous allons développer une Visual Web Part qui se chargera d'exécuter différentes requêtes CAML et d'afficher le résultat pour voir toute la puissance des jointures (pour ceux qui ne connaissent pas ce concept en SQL).

Commencez par créer un nouveau projet de type Visual Web Part que vous nommerez ITProMag.VisualWebParts.JoinProjectedFields : voir figure 1.

Étant donné que cette solution déploiera des fichiers dans un des répertoires "systèmes" de SharePoint, laissez "Deploy as farm solution" coché. Dans l'arborescence de votre projet, repérez VisualWebPart1 et supprimez-la. Cliquez ensuite avec le bouton droit sur votre projet et choisissez Add > New Item et choisissez Visual Web Part. Nommez la "JoinProjectedFields" : voir figure 2.

Double-cliquez maintenant sur le fichier Elements.xml pour modifier le nom du groupe dans lequel la WebPart ira s'insérer. Remplacez donc Custom par “IT Pro Mag” :

Voir Code 1 ci-dessous.

Ouvrez maintenant le fichier JoinProjectedFields.webpart et modifiez la propriété Title sur "Join et Projected Fields" et la propriété description sur "Utilisation des jointures en CAML" :

Voir Code 2 ci-dessous.


 

Webcast exclusif : Comment répondre aux nouveaux défis réseaux ?

dell

Vos infrastructures réseaux ne répondent plus aux nouvelles exigences de services IT, Dell & IT Pro Magazine vous invitent Mardi 28 Février 2012 à un webcast exclusif pour répondre aux nouveaux défis réseaux. Découvrez les meilleures solutions pour déployer des services réseaux de nouvelle génération.

Participez et gagnez un clé USB 8GB !

Les dernières ressources publiées sur la chaîne Applications mobiles et Collaboration

Comment booster les performances des plates-formes virtuelles ?

vlocity

Découvrez les meilleures pratiques pour optimiser radicalement les performances de vos environnements virtualisés tout en optimisant le fonctionnement et la durée de durée de vie de vos disques et systèmes. Ce livre blanc décrit et démontre l’importance de la défragmentation dans les environnements virtuels VMware ou HyperV.

Téléchargez maintenant ce livre blanc exclusif

Les dernières ressources publiées sur iTPro.fr
dell

Solutions Cloud INTEL

Intel vous accompagne dans l’adoption des Clouds et la mise en œuvre des technologies qui transforment les datacenters

Découvrez le guide Intel

Télécharger un numéro gratuit IT Pro Magazine est le 1er mensuel dédié à la gestion et l'optimisation des environnements Windows Server, des infrastructures virtualisées et des solutions Cloud Computing. Télécharger un numéro Gratuit
e Newsletters Voir un exemple