Schéma de définition d’action personnalisée

Dernière modification : mercredi 13 octobre 2010

S’applique à : SharePoint Foundation 2010

Dans cet article
Définition de schéma XML
Éléments
Remarques
Exemple

Les actions personnalisées sont définies dans des documents XML et déployées dans le cadre d’un composant fonctionnel.

Définition de schéma XML

Un document XML qui définit des actions personnalisées doit être valide par rapport au schéma défini dans le fichier wss.xsd. Ce fichier se trouve à l’emplacement %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML.

Éléments

Elements

  CustomActionGroup

  CustomAction

  HideCustomAction

Remarques

L'élément CustomActionGroup contient la définition principale d'un regroupement d'actions personnalisées.

L'élément UrlAction doit être utilisé pour spécifier l'URL d'une action personnalisée. Si aucune action n'est spécifiée (une condition d'erreur), le lien est affiché mais il n'est lié à rien.

Utilisez l’élément HideCustomAction pour masquer une action existante qui est implémentée par défaut dans l’infrastructure des composants fonctionnels de Microsoft SharePoint Foundation, ou dans une autre action personnalisée. Pour obtenir la liste des ID de l’action personnalisée, consultez Emplacements et ID des actions personnalisées par défaut.

Exemple

L’exemple suivant présente un fichier XML dont le contenu remplace les actions par défaut d’une page SharePoint Foundation par de nouvelles actions. Pour une tâche de programmation qui montre les étapes de définition et d’inscription des actions personnalisées, consultez Procédure : modifier l’interface utilisateur à l’aide d’actions personnalisées

<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
   <CustomActionGroup 
      Id="PortalAnalytics"
      Location="Microsoft.SharePoint.Administration.ApplicationManagement"
      Title="Usage Reporting"
      Sequence="50" />
   <CustomAction 
      Id="ManageAnalytics"
      GroupId="PortalAnalytics"
   Location="Microsoft.SharePoint.Administration.ApplicationManagement"
      Sequence="10" 
      Title="Configure usage reporting" >
      <UrlAction Url="_layouts/SpUsageConfig.aspx"/>
   </CustomAction>
   <HideCustomAction
      Id="HideWssSiteCollectionUsage"
      HideActionId="SiteCollectionUsage"
      GroupId="SiteCollectionAdmin"
      Location="Microsoft.SharePoint.SiteSettings" />
   <HideCustomAction
      Id="HideWssWebUsage"
      HideActionId="WebUsage"
      GroupId="SiteAdministration"
      Location="Microsoft.SharePoint.SiteSettings" />
   <CustomAction
      Id="PortalSiteUsage"
      GroupId="SiteCollectionAdmin"
      Location="Microsoft.SharePoint.SiteSettings"
      Rights="ViewUsageData"
      Sequence="30"
      Title="Site usage data">
      <UrlAction Url="_layouts/SpUsageSite.aspx" />
   </CustomAction>
   <CustomAction
      Id="PortalWebUsage"
      GroupId="SiteAdministration"
      Location="Microsoft.SharePoint.SiteSettings"
      Rights="ViewUsageData"
      Sequence="30"
      Title="Web usage data">
      <UrlAction Url="_layouts/SpUsageWeb.aspx" />
   </CustomAction>
</Elements>

Voir aussi

Tâches

Procédure pas à pas : remplacement d’un bouton sur le Ruban serveur

Concepts

Action personnalisée

Personnalisation déclarative du Ruban serveur

Emplacements et ID des actions personnalisées par défaut

Emplacements des personnalisations du Ruban serveur par défaut

Procédure : modifier l’interface utilisateur à l’aide d’actions personnalisées