Sharepoint 为什么SPSite';s、 SPWeb&x27;s和SPList';当通过功能注册自定义操作时,s UserCustomActions为空';s elements.xml?

Sharepoint 为什么SPSite';s、 SPWeb&x27;s和SPList';当通过功能注册自定义操作时,s UserCustomActions为空';s elements.xml?,sharepoint,sharepoint-2013,Sharepoint,Sharepoint 2013,我制作了一个功能,通过elements.xml文件(在SPWeb中安装并激活)安装自定义操作 然后我运行了一个控制台应用程序来检查所有 SPSite.UserCustomActions SPWeb.UserCustomActions SPList.UserCustomActions 在web中,我注册了自定义操作 但是所有UserCustomActions集合都是空的 有人遇到过这样的魔法吗 (SharePoint 2013基金会十月-13CU)进行测试。 < P>这不是魔术。您无法在

我制作了一个功能,通过elements.xml文件(在SPWeb中安装并激活)安装自定义操作


然后我运行了一个控制台应用程序来检查所有

  • SPSite.UserCustomActions
  • SPWeb.UserCustomActions
  • SPList.UserCustomActions
在web中,我注册了自定义操作

但是所有UserCustomActions集合都是空的

有人遇到过这样的魔法吗


(SharePoint 2013基金会十月-13CU)进行测试。

< P>这不是魔术。您无法在这些集合中看到您的自定义操作,因为您的自定义操作已注册到列表模板(列表模板id=100-通用列表),而不是特定的列表、网站或网站。如果您想在SharePoint中对所有自定义操作进行凝胶处理,请选中此选项,但这有点棘手

<CustomAction Id="ChangeBrowseTabTitle"
            Location="CommandUI.Ribbon" 
            RegistrationType="List"
            RegistrationId="100">
<CommandUIExtension>
  <CommandUIDefinitions>
    <CommandUIDefinition Location="Ribbon.ListItem.New.Controls._children">
      <Button Id="Ribbon.ListItem.New.RibbonTest"
              Alt="Test Button"
              Sequence="5"
              Command="Test_Button"
              LabelText="Import"
              Image32by32="~site/SiteAssets/EM.SharePoint.ImportList/fileimport32.png"
              Image16by16="~site/SiteAssets/EM.SharePoint.ImportList/fileimport16.png"
              TemplateAlias="o1" />
    </CommandUIDefinition>
  </CommandUIDefinitions>
  <CommandUIHandlers>
    <CommandUIHandler Command="Test_Button" CommandAction="javascript:alert('That's me!');" />
  </CommandUIHandlers>
</CommandUIExtension>