Comment : personnaliser une fonctionnalité SharePoint
Vous pouvez créer et personnaliser des fonctionnalités SharePoint en utilisant le Concepteur de fonctionnalités dans Visual Studio.Il est possible, par exemple, de définir la portée de la fonctionnalité et d'ajouter d'autres fonctionnalités comme dépendances.Par défaut, le Concepteur de fonctionnalités s'ouvre dès que vous ajoutez une nouvelle fonctionnalité dans l'Explorateur de solutions ou dans l'Explorateur de package SharePoint.
Ouverture du Concepteur de fonctionnalités
Vous pouvez ajouter ou supprimer des éléments de projet SharePoint d'une fonctionnalité à l'aide du Concepteur de fonctionnalités.
Pour ouvrir le Concepteur de fonctionnalités
Dans l'Explorateur de solutions, développez Fonctionnalités.
Double-cliquez sur l'élément de Feature1 , ou ouvrez le menu contextuel pour l'élément de Feature1 puis choisissez Concepteur de vues.
Consultation du fichier manifeste ajouté au package
Vous pouvez faire appel au Concepteur de fonctionnalités pour modifier et générer le fichier manifeste ajouté au package pour la fonctionnalité (feature.xml),puis consulter le code XML de ce fichier à partir de Visual Studio.
Pour consulter le fichier manifeste ajouté au package
- Dans Concepteur de fonctionnalités, choisissez Manifeste tableau.
Pour consulter le fichier manifeste ajouté au package, au moyen de l'Explorateur de solutions
Dans Explorateur de solutions, choisissez l'icône Afficher tous les fichiers .
Développez les fonctionnalités, développez FeatureName, développez Nomfonctionnalité.feature, puis ouvrez FeatureName. fichier de Template.xml.
[!REMARQUE]
Lorsque vous ouvrez le fichier manifeste XML du modèle de fonctionnalité, les fichiers sont validés automatiquement et les avertissements éventuellement affichés dans la fenêtre Liste d'erreurs peuvent être ignorés.
Modification du modèle de manifeste
Vous pouvez modifier le code XML du fichier manifeste de la fonctionnalité à partir de l'éditeur XML de Visual Studio ou du volet Modèle de manifeste.Tous les changements apportés au code XML sont fusionnés dans le fichier manifeste ajouté au package pour la fonctionnalité.Il pourrait être intéressant, par exemple, de modifier le modèle de manifeste en vue de personnaliser une propriété Fonctionnalité.
Pour modifier le modèle de manifeste à l'aide de l'éditeur XML
Dans Concepteur de fonctionnalités, sélectionnez l'onglet Manifeste , développez le nœud Options de modification , puis cliquez sur le lien Ouvrir dans l'éditeur XML .
Les changements apportés au code XML sont fusionnés dans le fichier manifeste ajouté au package.
Pour modifier le modèle de manifeste à partir du volet Modèle de manifeste
Dans Concepteur de fonctionnalités, sélectionnez l'onglet Manifeste , développez le nœud Options de modification , puis modifiez le code XML qui s'affiche dans le volet modèle de manifeste.
Les changements apportés au code XML sont visibles dans le volet Aperçu du manifeste ajouté au package.
Remplacement du fichier manifeste ajouté au package
Vous pouvez désactiver le Concepteur de fonctionnalités et créer le fichier feature.xml manuellement.La première fois que vous procédez ainsi, les paramètres actuellement définis dans le Concepteur de fonctionnalités sont enregistrés dans le fichier XML du modèle de fonctionnalité.Ill suffit ensuite de modifier ou de remplacer le code XML.
[!REMARQUE]
Si vous ajoutez ou supprimez des éléments de projet SharePoint dans le fichier XML alors que le Concepteur de fonctionnalités est désactivé, ces actions ne sont pas prises en compte dans le package.
Pour remplacer le fichier manifeste ajouté au package en désactivant le concepteur
Dans Concepteur de fonctionnalités, choisissez Manifeste tableau.
Développez le nœud Options de modification , cliquez sur le lien Remplacez le code généré et modifier le manifeste dans l'éditeur XML , puis choisissez le bouton oui .
Le modèle est mis à jour en fonction du fichier manifeste ajouté au package.
Activation du Concepteur de fonctionnalités
Vous pouvez réactiver le Concepteur de fonctionnalités pour personnaliser le fichier feature.xml.
Pour réactiver le concepteur
Dans Concepteur de fonctionnalités, cliquez sur le lien Ignorer les modifications manifestes et réactiver le concepteur , puis choisissez le bouton oui .
Le modèle est actualisé en fonction du texte d'origine et toutes les modifications apportées au code XML sont perdues.