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

S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | SharePoint En ligne | 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 de 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 d’une page SharePoint Foundation par de nouvelles actions. Pour une tâche de programmation qui indique les étapes de définition et d’inscription d’actions personnalisées, voir How to: Modify the User Interface Using Custom Actions.

    <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