是否可以使用“自定义操作”将项目添加到Sharepoint 2013应用程序的“网站操作”菜单中?

菲尔·格里夫

我已经尝试了一段时间,以添加一个网站操作菜单元素,该元素将链接到我的远程应用程序网页,例如本示例

问题在于该示例实际上并未使用自定义操作来修改站点操作菜单。如果我不使用Sharepoint应用程序模型进行开发,这将很容易。当我尝试将自定义操作添加到我的共享点站点时,什么都没有发生。我尝试了许多不同的变体,所有变体都具有相同的结果。这是我已经确定的,认为它应该可以工作:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction Location ="Microsoft.SharePoint.StandardMenu"
                GroupId ="SiteActions"
                Id="CreateSiteAction"
                Title="Create Site"
                Sequence="1000">

    <UrlAction Url="~remoteAppUrl/../MyRemoteWebApp?" />
  </CustomAction>

</Elements>

我可以看到2种可能的情况:

1)我的自定义操作定义已损坏或缺少我不知道的东西

2)通过XML,SharePoint应用程序根本无法在站点操作菜单上进行自定义操作。该博客似乎暗示情况确实如此

我之所以提到XML部分,是因为我实际上已经设法以编程方式向站点操作菜单中添加了一个元素。问题是,据我所知,我失去了自动替换remoteAppUrl令牌以及其他麻烦的灵活性。

那么,您对此事有何看法?我错过了什么 ?可以使用纯粹基于XML的定义来完成吗?有哪些替代方案?

菲尔·格里夫

根据这条MSDN帖子,事实证明这似乎是不可能正如我所提到的,IS可能必须通过基于代码的替代同样的效果,但它有它的痛苦。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档