我有一个outlook插件,可以在按下命令按钮时重定向到外部网站。在Office Outlook Online中一切正常,但在Office Outlook Desktop上不执行该命令。为什么会这样呢?
该插件托管在基于Ubuntu14.04的node.js服务器上,该服务器具有https的有效证书。如果我使用按钮从任务窗格调用相同的命令,则会执行该命令并重定向用户。
我在设置服务器时遇到了很多问题,但现在服务器正在运行,文件可以毫无问题地访问。我认为这可能是我的自签名证书有问题,并将其更改为来自可信来源的证书,但输出是相同的。但是,在本地运行它,就像从我的windows系统启动本地node.js服务器并通过本地主机调用它一样。正在执行该命令。
我希望Outlook桌面中命令按钮的执行方式类似于Outlook web中的执行方式。它不会显示任何错误消息。notificationMessage只是不断地告诉我,它正在执行命令,但是什么也没有发生,甚至没有变化。我必须通过关闭窗口来强制任务停止。
我看到其他人提到了类似的问题(How to get 'Commands' button working in Office Addins?),但它的答案对我的问题没有帮助。
在基于ubuntu的nodejs服务器上托管我的插件时,Outlook Desktop上没有执行该命令,这是我的问题。如果有人知道如何解决这个问题,或者看到有人遇到了同样的问题,我会非常感激。
谢谢。
Manifest.xml (由于保密原因,实际的servername被交换为"ourServer“bc )。GotoSite -> window.open("https://google.com")
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0" xmlns:mailappor="http://schemas.microsoft.com/office/mailappversionoverrides/1.0" xsi:type="MailApp">
<Id>0ec8dc72-014b-4426-acd3-f06edeb15052</Id>
<Version>1.0.0.0</Version>
<ProviderName>Convien</ProviderName>
<DefaultLocale>en-US</DefaultLocale>
<DisplayName DefaultValue="Convien"/>
<Description DefaultValue="Come together... right now!"/>
<IconUrl DefaultValue="https://ourServer.convien.com:3000/assets/Convien32X32.png"/>
<HighResolutionIconUrl DefaultValue="https://ourServer.convien.com:3000/assets/Convien80X80.png"/>
<SupportUrl DefaultValue="https://convien.com"/>
<AppDomains>
<AppDomain>convien.com</AppDomain>
<AppDomain>https://easy.convien.com</AppDomain>
<AppDomain>https://www.google.com</AppDomain>
<AppDomain>https://stress.convien.com/convien_outlook/</AppDomain>
</AppDomains>
<Hosts>
<Host Name="Mailbox"/>
</Hosts>
<Requirements>
<Sets>
<Set Name="Mailbox" MinVersion="1.1"/>
</Sets>
</Requirements>
<FormSettings>
<Form xsi:type="ItemRead">
<DesktopSettings>
<SourceLocation DefaultValue="https://ourServer.convien.com:3000/src/taskpane/taskpane.html"/>
<RequestedHeight>250</RequestedHeight>
</DesktopSettings>
</Form>
</FormSettings>
<Permissions>ReadWriteItem</Permissions>
<Rule xsi:type="RuleCollection" Mode="Or">
<Rule xsi:type="ItemIs" ItemType="Message" FormType="Edit"/>
<Rule xsi:type="ItemIs" ItemType="Appointment" FormType="Edit"/>
</Rule>
<DisableEntityHighlighting>false</DisableEntityHighlighting>
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
<Requirements>
<bt:Sets DefaultMinVersion="1.3">
<bt:Set Name="Mailbox"/>
</bt:Sets>
</Requirements>
<Hosts>
<Host xsi:type="MailHost">
<DesktopFormFactor>
<FunctionFile resid="Commands.Url"/>
<ExtensionPoint xsi:type="MessageReadCommandSurface">
<OfficeTab id="TabDefault">
<Group id="msgReadGroup">
<Label resid="GroupLabel"/>
<Control xsi:type="Button" id="linkButton">
<Label resid="LinkButton.Label"/>
<Supertip>
<Title resid="LinkButton.Label"/>
<Description resid="LinkButton.Tooltip"/>
</Supertip>
<Icon>
<bt:Image size="16" resid="Icon.80x80"/>
<bt:Image size="32" resid="Icon.80x80"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>GotoSite</FunctionName>
</Action>
</Control>
</Group>
</OfficeTab>
</ExtensionPoint>
</DesktopFormFactor>
</Host>
</Hosts>
<Resources>
<bt:Images>
<bt:Image id="Icon.16x16" DefaultValue="https://ourServer.convien.com:3000/assets/Convien80X80.png"/>
<bt:Image id="Icon.32x32" DefaultValue="https://ourServer.convien.com:3000/assets/Convien80X80.png"/>
<bt:Image id="Icon.80x80" DefaultValue="https://ourServer.convien.com:3000/assets/Convien80X80.png"/>
</bt:Images>
<bt:Urls>
<bt:Url id="Commands.Url" DefaultValue="https://ourServer.convien.com:3000/src/commands/commands.html"/>
<bt:Url id="Taskpane.Url" DefaultValue="https://ourServer.convien.com:3000/src/taskpane/taskpane.html"/>
</bt:Urls>
<bt:ShortStrings>
<bt:String id="GroupLabel" DefaultValue="Meeting Place"/>
<bt:String id="LinkButton.Label" DefaultValue="Convien Easy"/>
</bt:ShortStrings>
<bt:LongStrings>
<bt:String id="LinkButton.Tooltip" DefaultValue="Opens Convien Easy web application."/>
</bt:LongStrings>
</Resources>
</VersionOverrides>
</OfficeApp>
https://stackoverflow.com/questions/56446156
复制相似问题