Partager via


Définitions des fonctionnalités de stratégie

Dernière modification : vendredi 2 avril 2010

S’applique à : SharePoint Server 2010

Dans cet article
Spécification du contrôle des paramètres personnalisés globaux
Spécification du contrôle des paramètres personnalisés
Spécification de la classe et de l'assembly de fonctionnalité
Spécification des ressources de stratégie
Ajout d'une définition de fonctionnalité de stratégie à la liste des fonctionnalités de stratégie

Une définition de fonctionnalité de stratégie est une section de code XML qui fournit les informations dont Microsoft SharePoint Server 2010 a besoin pour effectuer les opérations suivantes :

  • inclure la création et la configuration de l’élément de stratégie dans l’interface Administration centrale de SharePoint ;

  • appeler le code de la fonctionnalité de stratégie pour effectuer des tâches telles que l'initialisation de la fonctionnalité de stratégie.

Pour faciliter la création et la configuration de l’élément de stratégie, la définition de fonctionnalité de stratégie peut contenir les adresses URL de deux contrôles Web : un contrôle Web pour les paramètres de fonctionnalité de stratégie du niveau batterie de serveurs et un autre pour les paramètres de fonctionnalité de stratégie du niveau instance de stratégie. Ces contrôles Web sont hébergés dans SharePoint Server 2010 et permettent aux utilisateurs autorisés de définir des paramètres aux niveaux adéquats.

Spécification du contrôle des paramètres personnalisés globaux

Le contrôle Web du niveau batterie de serveurs est situé dans la page d’administration de cette fonctionnalité de stratégie. Il permet aux administrateurs de spécifier les paramètres de la fonctionnalité de stratégie pour toute la batterie de serveurs. Ces paramètres, appelés paramètres globaux, ne peuvent pas être affichés ou modifiés par des utilisateurs qui ne sont pas administrateurs. Ils sont enregistrés dans la définition de fonctionnalité de stratégie. Par exemple, la fonctionnalité de stratégie Bar Code contient un paramètre global qui permet à l’administrateur du serveur de sélectionner le générateur de codes-barres à utiliser avec la fonctionnalité de stratégie.

Le contrôle Web du niveau batterie de serveurs doit implémenter la classe GlobalCustomSettingsControl.

Si vous ne spécifiez pas de contrôle des paramètres personnalisés globaux, les administrateurs sont dans l’incapacité de remplacer ou modifier les données globales par défaut spécifiées pour la fonctionnalité de stratégie. Ils ne peuvent donc pas personnaliser la fonctionnalité au niveau de l’administrateur. Les options de l’administrateur sont ainsi limitées à l’activation ou non de la fonctionnalité de stratégie.

Spécification du contrôle des paramètres personnalisés

Le contrôle Web du niveau instance de stratégie est situé dans la page de personnalisation des éléments de stratégie, car il permet aux utilisateurs de spécifier les paramètres personnalisés qui s’appliquent à la fonctionnalité de stratégie d’une stratégie spécifique. Ces paramètres personnalisés sont enregistrés dans l’élément de stratégie de la stratégie spécifique pour cette fonctionnalité de stratégie. Par exemple, la fonctionnalité de stratégie Bar Code contient les paramètres suivants que l’utilisateur peut spécifier pour chaque stratégie dans laquelle la fonctionnalité de stratégie figure :

  • Fournir automatiquement les codes-barres

  • Demander à l'utilisateur d'inclure les codes-barres dans le document

Le contrôle Web du niveau instance de stratégie doit implémenter la classe CustomSettingsControl.

Si vous ne spécifiez pas de contrôle des paramètres personnalisés, les utilisateurs sont dans l’incapacité de remplacer ou modifier les données par défaut spécifiées pour la fonctionnalité de stratégie. Ils ne peuvent donc pas personnaliser la fonctionnalité au niveau de l’utilisateur final.

Spécification de la classe et de l'assembly de fonctionnalité

Pour que SharePoint Server 2010 puisse appeler le code de la fonctionnalité de stratégie pour effectuer des tâches requises telles que l’initialisation, la définition de fonctionnalité de stratégie doit contenir deux pointeurs spécifiques : un pointeur vers l’emplacement de l’assembly de la fonctionnalité de stratégie avec nom fort dans le Global Assembly Cache et un pointeur vers la classe de cet assembly qui implémente l’interface IPolicyFeature.

Pour plus d'informations sur l'interface IPolicyFeature, voir Vue d'ensemble de l'interface IPolicyFeature.

Spécification des ressources de stratégie

Si une fonctionnalité de stratégie utilise des ressources de stratégie, elle doit répertorier le type des ressources qu’elle utilise dans sa définition de fonctionnalité de stratégie. Par exemple, la fonctionnalité de stratégie Bar Code contient dans sa définition de fonctionnalité de stratégie un élément indiquant qu’elle utilise des ressources de type « Bar Code Generator ». Elle peut donc utiliser n’importe quelle ressource qui se déclare du type « Barcode Generator » dans sa définition de ressource. Le nom de la ressource de stratégie doit être complet et figurer dans la liste des définitions des ressources de stratégie de la fonctionnalité de stratégie.

Notes

Dans la définition de fonctionnalité de stratégie, les ressources de stratégies peuvent être définies comme obligatoires ou facultatives. Si vous installez une fonctionnalité de stratégie qui requiert une ressource de stratégie d’un type spécifique et si aucune ressource de stratégie de ce type n’est installée sur la batterie de serveurs, il n’est pas nécessaire d’activer cette fonctionnalité de stratégie.

La figure 1 montre les informations contenues dans la définition de fonctionnalité de stratégie et les éléments qu’elles référencent.

Figure 1. Structure conceptuelle de la définition de fonctionnalité de stratégie

Structure conceptuelle de la définition des fonctionnalités de stratégie

Ajout d'une définition de fonctionnalité de stratégie à la liste des fonctionnalités de stratégie

La liste des fonctionnalités de stratégie contient les définitions des fonctionnalités de stratégie de chaque fonctionnalité de stratégie installée sur une batterie de serveurs spécifiée. Vous pouvez ajouter une stratégie de site en appelant la méthode Add de la classe PolicyFeatureCollection. Cette méthode ajoute le code XML, qui lui a été passé, à la liste des fonctionnalités de stratégie en tant que définition de fonctionnalité de stratégie de la fonctionnalité de stratégie.

Cette opération est généralement effectuée dans le cadre du déploiement d’une fonctionnalité de stratégie en tant que fonctionnalité SharePoint Foundation. Pour plus d’informations, voir la rubrique Utilisation des fonctionnalités.

Une fois une définition de fonctionnalité de stratégie ajoutée à la liste des fonctionnalités de stratégie, vous pouvez utiliser la fonctionnalité de stratégie dans un programme, en tant qu’objet PolicyFeature du modèle objet.

Voir aussi

Concepts

Gestion de la stratégie de gestion des informations

Vue d'ensemble des fonctionnalités de stratégie

Présentation du schéma de définition de fonctionnalité de stratégie

Vue d'ensemble de ressources de stratégie