Application Power Apps en cours de développement

Guide pour développer un WebPart dynamique SharePoint 2010

Améliorez vos compétences de développement avec ce tutoriel pour développer un WebPart dynamique SharePoint 2010

En effet, vous allez apprendre à développer un WebPart dynamique SharePoint 2010 qui affiche le nombre de  liste d’un site SharePoint.

Par ailleurs, vous verrez aussi comment créer deux listes chaînées entre elles (ou listes dépendantes) dans SharePoint.

Préparation de l’environnement de développement

Afin de vous permettre de poursuivre ce cours avec les Tutoriels Microsoft pour le développement, vous pouvez utiliser un site d’équipe SharePoint 2010. Pour les labs, il est accessible via l’URL http://terre/.

Création des deux listes

Tout d’abord, sur ce site, il existe 2 nouvelles listes : Employés et Projets que vous devrez créer à la main et alimenter.

Liste Employés
  • NomComplet : Une seule ligne de texte
  • TitreEmploi : Une seule ligne de texte
  • Equipe : Une seule ligne de texte
  • Contribution : Nombre
  • Projet : Recherche
Liste Projets
  • Titre : Une seule ligne de texte
  • Description : Une seule ligne de texte
  • DateFin : Date et heure
  • Responsable : Recherche

Contraintes : Le champ Employés.Projet pointe sur Projets.Titre. Le champ Projets.Responsable pointe sur Employés.NomComplet.

Avertissement

Débutez par le premier exercice: Développer un WebPart « Hello World ». En effet, les éléments présentés en détail dans les exercices précédents ne seront pas réexpliqués par la suite.

L’objectif de cet exercice simple est de développer un WebPart dynamique, qui affiche des informations sur les listes d’un site SharePoint 2010.

Développer un WebPart dynamique SharePoint 2010

Cliquez sur Démarrer > Tous les programmes > Microsoft Visual Studio 2010 puis Exécuter en tant qu’administrateur Microsoft Visual Studio 2010.

Ensuite, sur la page de démarrage de Microsoft Visual Studio 2010, cliquez sur Nouveau projet…

Puis, dans les Modèles installés (sur la gauche), développez Visual C# puis SharePoint, cliquez sur 2010 puis choisir Composant Visual Web Part.

Puis, donnez un nom à votre projet : AffichageListe.

WebPart Dynamique
Développer un WebPart dynamique SharePoint 2010

Par ailleurs, gardez les autres options par défaut puis cliquez sur le bouton OK Dans la fenêtre qui s’ouvre, indiquez le site local (http://terre/) et choisissez de Déployer en tant que solution de batterie.

Puis cliquez sur Terminer.

Enfin, sur la droite apparaît l’Explorateur de solutions. Un WebPart intitulé VisualWebPart1 apparaît.

Ensuite, développez VisualWebPart1 pour faire apparaître le fichier VisualWebPart1.webpart et double cliquez sur ce fichier pour l’ouvrir.

Saisir le code pour développer un WebPart dynamique SharePoint 2010

Par ailleurs, changez le titre en Affichage du nombre de listes. Ce qui donne :
<property name=« Title«  type string>Affichage du nombre de listes</property>

Après, faites un clic droit sur VisualWebPart1.cs, puis sélectionnez Afficher le code.

Donc, dans la classe VisualWebPart1, après la parenthèse ouvrante, saisissez le code suivant :
protected Label lblAffichage; protected Button BtnListes;

Ensuite, dans la méthode CreateChildControls(), après la parenthèse ouvrante, saisissez le code suivant :
Label lblAffichage = new Label(); Controls.Add(lblAffichage);
Controls.Add(new WebControl(HtmlTextWriterTag.Br));
Button BtnListes = new Button(); BtnListes.Text = « Nombre de listes »;
BtnListes.Click += delegate{ lblAffichage.Text = String.Format(« <br>Ce site contient {0} listes. », SPContext.Current.Web.Lists.Count); };
Controls.Add(BtnListes);

Sinon, pour télécharger le code correspondant à affichageliste.visualwebpart1.cs.

Enfin, il ne reste plus qu’à déployer la solution, puis insérer le WebPart dans le site: choisissez le WebPart Affichage du nombre de listes :

Développer un WebPart dynamique
Développer un WebPart dynamique SharePoint 2010 : résultat

Remarque : le nombre de 26 est exact car le programme compte aussi les listes maquées dans le navigateur qui n’apparaissent pas lors d’un clic sur Tout le contenu du site. En revanche, ces listes et bibliothèques apparaissent bien avec SharePoint Designer 2010.

Pour aller plus loin

D’autres articles sur SharePoint 2010 devraient vous intéresser.

En particulier, si le développement vous intéresse, découvrez ces articles qui expliquent comment Programmer avec SharePoint 2010 ou Installer SharePoint 2010 sur Windows 7.

Si vous hésitez à basculer sur SharePoint 2010, consultez l’article sur comment Mettre à niveau SharePoint 2007 vers SharePoint 2010, ou Utiliser la version gratuite de SharePoint 2010 (foundation).

Ensuite, si c’est l’administration de SharePoint 2010 qui vous intéresse, regardez l’article sur Découvrir le PowerShell de SharePoint 2010, Mettre à niveau la base de données de SharePoint 2010, Tester gratuitement SharePoint 2010, Comprendre les licences SharePoint 2010 ou Dépanner le profil utilisateur dans SharePoint 2010.

Puis, d’autres articles peuvent vous aider à gérer correctement SharePoint 2010, comme Découvrir le centre d’administration de SharePoint 2010, L’accessibilité dans SharePoint 2010, Apprendre à virtualiser un serveur SharePoint 2010, Nommer les groupes de sécurité dans SharePoint 2010.

Pour les aspects fonctionnels et métiers, vous avez le choix avec Trouver ses documents rapidement avec un type de contenu SharePoint 2010, Découvrir l’intégration Office avec SharePoint 2010, Créer des sites SharePoint 2010.

Enfin, pour les plus avancées, vous avez des articles détaillés sur comment Classer automatiquement les documents avec l’organisateur de contenu SharePoint 2010, Comprendre comment le versionning de SharePoint 2010 gère les versions d’un fichier, ou Développer des flux de travail (workflow) avec SharePoint 2010.

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *