Я создал SP Hosted приложение .. Затем я добавил ленты Custom Action и выбрал "Host Web"SharePoint o365 Пользовательские ленты Действие
Я добавил следующий XML:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction Id="cautionIcon"
Location="CommandUI.Ribbon">
<CommandUIExtension>
<!--
Update the UI definitions below with the controls and the command actions
that you want to enable for the custom action.
-->
<CommandUIDefinitions>
<CommandUIDefinition Location="Ribbon.EditingTools.CPInsert.Groups._children">
<Group
Id="UploadLinkRibbonActionGroup"
Sequence="80"
Description="This group will contain the Button control"
Title="Caution"
Template="Ribbon.Templates.Flexible2">
<Controls Id="UploadLinkControl">
<Button
Id="CautionButton"
Command="UploadLinkButtonCommand"
Image32by32="/sites/insightdeveloper/PublishingImages/mrT32.png"
LabelText="Caution"
TemplateAlias="o1"
Sequence="10"/>
</Controls>
</Group>
</CommandUIDefinition>
<CommandUIDefinition
Location="Ribbon.EditingTools.CPInsert.Scaling._children">
<MaxSize
Id="CustomEditRibbonActionsOneMaxSize"
Sequence="15"
GroupId="UploadLinkRibbonActionGroup"
Size="LargeLarge"/>
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler Command="UploadLinkButtonCommand"
CommandAction="~appWebUrl/Pages/Default.aspx?{StandardTokens}"/>
</CommandUIHandlers>
</CommandUIExtension >
Это добавляет кнопку на мою ленту.
Проблема в том, что я не могу вызывать любые пользовательские JS, как только я изменяю ~ appWebUrl в CommandAction = Я получаю сообщение об ошибке, пытающееся развернуть. «При проверке пакета приложений были ошибки».
Я хочу, чтобы добавить JS в действие команды "javascript: alert ('hello');" но как только ~ appWebUrl отсутствует, я получаю сообщение об ошибке. У меня не было этой проблемы с SP 2010, это было очень просто.
Любая помощь приветствуется!
Это отстой .... на Prem 2013 это тоже не проблема. Я могу сделать ссылку JS ..., которая делает изменение типа ленты бесполезным для многих сценариев. – Tim