Схема определения пользовательских действий
Дата последнего изменения: 13 октября 2010 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Определение XML-схемы
Элементы
Примечания
Пример
Пользовательские действия определяются в XML-документах и развертываются в составе компонента.
Определение XML-схемы
XML-документ, в котором определяется, что пользовательские действия должны соответствовать схеме, определенной в файле wss.xsd. Этот файл находится по следующему пути: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML.
Элементы
Примечания
Элемент CustomActionGroup содержит основное определение для группы пользовательских действий.
Для указания URL-адреса для пользовательского действия следует использовать элемент UrlAction. Если действие не указано (условие ошибки), ссылка отображается, но она ни с чем не связана.
Элемент HideCustomAction используется для скрытия существующего действия, реализуемого по умолчанию внутри инфраструктуры компонентов Microsoft SharePoint Foundation или внутри другого пользовательского действия. Список идентификаторов пользовательских действий по умолчанию представлен в разделе Расположения и идентификаторы пользовательского действия по умолчанию.
Пример
В следующем примере показан XML-файл, содержимое которого заменяет действия по умолчанию на странице SharePoint Foundation новыми действиями. Задача программирования, демонстрирующая шаги определения и регистрации пользовательских действий, представлена в разделе Практическое руководство. Изменение пользовательского интерфейса с помощью настраиваемых действий.
<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>
См. также
Задачи
Пошаговое руководство. Замена кнопки на ленте сервера
Концепции
Декларативная настройка ленты сервера
Расположения и идентификаторы пользовательского действия по умолчанию
Размещение настроек ленты сервера по умолчанию
Практическое руководство. Изменение пользовательского интерфейса с помощью настраиваемых действий