Partilhar via


Esquema de Definição de Ação Personalizada

Aplica-se a: SharePoint 2016 | SharePoint Foundation 2013 | | do SharePoint Online SharePoint Server 2013

As ações personalizadas são definidas em documentos XML e implantadas como parte de um recurso.

Definição de esquema XML

Um documento XML que define ações personalizadas deve ser validado com o esquema definido no arquivo wss.xsd. Este arquivo está localizado no seguinte caminho: %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\XML.

Elementos

Comentários

O elemento CustomActionGroup contém a definição principal para um agrupamento de ações personalizadas.

O elemento UrlAction deve ser usado para especificar a URL de uma ação personalizada. Se nenhuma ação for especificada (uma condição de erro), o link será exibido, mas não está vinculado a nada.

Use o elemento HideCustomAction para ocultar uma ação existente que é implementada por padrão na infraestrutura dos Recursos do Microsoft SharePoint Foundation ou em outra ação personalizada. Para obter uma lista das IDs de ação personalizadas padrão, consulte Locais e IDs de ação personalizados padrão.

Exemplo

O exemplo a seguir mostra um arquivo XML cujo conteúdo substitui ações padrão em uma página do SharePoint Foundation por novas ações. Para uma tarefa de programação que mostra as etapas para definir e registrar ações personalizadas, consulte Como modificar a interface do usuário usando ações personalizadas.

    <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>

Confira também