Поделиться через


Схема определения пользовательских действий

Дата последнего изменения: 13 октября 2010 г.

Применимо к: SharePoint Foundation 2010

В этой статье
Определение XML-схемы
Элементы
Примечания
Пример

Пользовательские действия определяются в XML-документах и развертываются в составе компонента.

Определение XML-схемы

XML-документ, в котором определяется, что пользовательские действия должны соответствовать схеме, определенной в файле wss.xsd. Этот файл находится по следующему пути: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML.

Элементы

Элементы

  CustomActionGroup

  CustomAction

  HideCustomAction

Примечания

Элемент 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>

См. также

Задачи

Пошаговое руководство. Замена кнопки на ленте сервера

Концепции

Настраиваемое действие

Декларативная настройка ленты сервера

Расположения и идентификаторы пользовательского действия по умолчанию

Размещение настроек ленты сервера по умолчанию

Практическое руководство. Изменение пользовательского интерфейса с помощью настраиваемых действий