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>