Microsoft
Créer vos propres Features SharePoint – Atelier 3
  
Coach Sharepoint 2007
< Atelier 3 />
Créer vos propres Features SharePoint Sommaire
1Introduction 3
1.1Contexte fonctionnel 3
1.2Contexte technique 3
2Introduction et découverte des Features 6
2.1Présentation simplifiée: 6
2.2Arborescence et fichier 8
2.3La notion de scope 10
2.4Dépendance et association 11
2.4.1 Regroupement (Dépendance) 11
2.4.2Association (Stapling) 12
2.5Quelques exemples de Features installées par défaut 15
2.5.1Features du modèle GLOBAL 15
2.5.2Feature du modèle de collaboration 17
3Conception d’une solution de développement Visual Studio : 19
3.1Préparation et configuration de l’outil 20
3.2Création du projet 23
3.3Création du corps d’une Feature 24
3.3.1Sous-arborescence spécifique 24
3.3.2Manifest de la Feature 25
3.3.3Fichiers de ressource 27
3.3.4Fichiers d’action et fichiers physique 27
3.4Batchs de déploiement d’une Feature 28
3.5Développement : ajout d’action ! 29
3.5.1Ajout de Master Pages 30
3.5.2Ajout de menu 31
3.5.3Création de Liste 36
3.5.4Création de Page avec ses WebParts associées 39
3.5.5Tester et évaluer 49
4Pour aller plus loin… 51
5Rendez-vous dans le prochain atelier… 52
1Introduction
Cet atelier s’inscrit dans le cadre du tutorial de découverte du développement avec la technologie SharePoint 2007. L’objectif est la réalisation d’un modèle de site entièrement personnalisé avec la méthodologie expliquée pas à pas. Les exercices de l’atelier N°3 vous permettront d’aller encore plus loin dans la personnalisation de votre plateforme SharePoint en s’appuyant sur le système de Feature inhérent à SharePoint 2007. Les Features assurent les notions de flexibilité, granularité, déploiement et maintenance à la plateforme 2007. Vous parcourrez ces notions ainsi que leurs modèles XML à travers la réalisation de véritables Feature tout en profitant de plusieurs astuces de conception.
1.1Contexte fonctionnel
Rappel du contexte fonctionnel du Tutorial de découverte de la technologie SharePoint 2007 L’objectif du tutorial est de construire, pas à pas, un site personnalisé SharePoint incluant les grands axes de développement SharePoint tels que
Création d’un modèle de site avec son design et sa charte graphique
Ajout de fonctionnalités déclaratives par les « Features ».
Ajout de fonctionnalités associées avec des événements de code .Net
Composants WebPart
Son Packaging et Déploiement complets
Contexte fonctionnel de l’atelier 2 dans le cadre du Tutorial L’objectif est de découvrir la conception et la réalisation de véritables Features pour des sites SharePoint. Ce concept prônant le mode déclaratif associé à des cycles de vie très pratique (activables/ désactivables à tout moment) simplifie grandement la gestion d’un site SharePoint. Grace aux Features, la conception SharePoint peut se rapprocher enfin d’une vision plus « composants ». Chaque fonctionnalité, élément ou brique constituant un site SharePoint, de la Master Page au Workflow peut être ainsi conçu de manière unitaire mais pensé pour concevoir un tout, pardon, un modèle de site bien plus grand. Les Features ne sont pas qu’un « Best Practice » comme tant d’autres. Ils sont au cœur même du fonctionnement de SharePoint 2007. Les WebParts ou les types de base, les modèles des listes de gestion et même l’administration Central ne sont que le fruit de l’activation d’un groupe de Features particulières. Par conséquence, un projet SharePoint ne peut se limiter qu’au seul modèle de site ou de composant ASP.Net mais il sera forcement composé d’une Feature, et même de plusieurs au final.
|