我正在使用Javascript和REST API编写Outlook Web Add-in。
我想要一些设置可用于我的无GUI加载项。
加载项是垃圾邮件记者。用户点击电子邮件上的按钮,该电子邮件会创建ARF报告,然后该邮件会被放入垃圾箱。
我希望可以为我的加载项配置的选项是
但是我找不到任何带有设置的加载项的示例,并且由于这是一个无头加载项,我无法在加载项窗格中添加“设置”链接或选项卡(因为没有taskpane)。
任何人都知道如何显示Outlook Web Add-in的加载项设置?
答案 0 :(得分:2)
您可以向清单添加类似的无操作UI按钮,并使用显示对话框API从JavaScript打开您的设置页面。
yourSetting = function () {
Office.context.ui.displayDialogAsync(settingsUrl, options, callback);
}
使用“设置”按钮进行清单
<OfficeTab id="TabDefault">
<Group id="msgMyGroup">
<Label resid="groupLabel" />
<!-- Your UI-less button -->
<Control xsi:type="Button" id="msgFunctionButton">
<Label resid="functionButtonLabel" />
..
..
<Action xsi:type="ExecuteFunction">
<FunctionName>yourFunction</FunctionName>
</Action>
</Control>
<!-- Your Settings UI-less button -->
<Control xsi:type="Button" id="msgSettingsButton">
<Label resid="settingsLabel" />
..
..
<Action xsi:type="ExecuteFunction">
<FunctionName>yourSetting</FunctionName>
</Action>
</Control>
</Group>
</OfficeTab>
由于您有一个需要向用户显示某些Web内容(设置页面)的方案,您还可以在清单中创建任务窗格条目,并在任务窗格中显示您的设置页面。