21/08/2007

Activer une feature sur un SPSite ou un SPWeb

Pour activer par API une feature sur un SPSite ou un SPWeb. Il faut ajouter le GUID de la feature dans la collection Features de l'objet SPWeb ou SPSite . Voici un exemple de code qui active sur un site la feature 'Rapports d'audit'.


// Activation de la feature 'Creation de rapports' utilisé pour affiché les rapports d'audit
// 7094bd89-2cfe-490a-8c7e-fbace37b4a34
//Reporting_Feature
if (Site.Features[new Guid("7094bd89-2cfe-490a-8c7e-fbace37b4a34")] == null)
Site.Features.Add(new Guid("7094bd89-2cfe-490a-8c7e-fbace37b4a34"));

Si vous voulez trouver les GUID des features disponibles sur MOSS vous pouvez utiliser l'outil ExplorerMOSS qui donne la listes des features avec leur nom et leur GUID.

Aucun commentaire: