Partager via


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

S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | | SharePoint Online SharePoint Server 2013

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 sur le chemin d’accès suivant : %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\XML.

Éléments

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 implémentée par défaut dans l’infrastructure des fonctionnalités Microsoft SharePoint Foundation ou dans une autre action personnalisée. Pour obtenir la liste des ID de l’action personnalisée, consultez Default Custom Action Locations and IDs.

Exemple

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

    <Elements xmlns="http://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