【问题标题】:Create Outlook addin for calendar meeting为日历会议创建 Outlook 插件
【发布时间】:2021-10-22 17:55:38
【问题描述】:

我在这里花了几个小时阅读有关 Outllook 插件的大量 MS 文档。我已经可以创建一个插件并将其上传到 Outlook,但它仅在我打开邮件时可用,而不是日历会议。

我找不到需要更改清单 XML 以使插件出现在会议功能区中的位置,例如 Teems 或 Skype 插件

TLDR:我必须将哪些元素添加到 manifest.xml,以便我的插件出现在日历会议功能区上?

【问题讨论】:

    标签: office-js office-addins outlook-web-addins


    【解决方案1】:

    请参阅https://docs.microsoft.com/en-us/office/dev/add-ins/reference/manifest/extensionpoint 以了解在 Outlook 的不同表面上可用的不同扩展点。

    具体来说,我认为https://docs.microsoft.com/en-us/office/dev/add-ins/reference/manifest/extensionpoint#appointmentorganizercommandsurface 会引起您的兴趣。此扩展点使您的插件在约会组合表面上可见。

    【讨论】:

    • 谢谢你,确实<ExtensionPoint xsi:type="AppointmentOrganizerCommandSurface">成功了
    • 只是一个提示,也许在 Outlook 的 yo office 模板上,您还应该包括 ExtensionPoint
    • 还有一个小问题:如何检测 JS 代码中的活动扩展点(正在使用的扩展点)?
    • 可以从office.context.mailbox.item的item type推断出来。但是,如果您在一个扩展点上有多个按钮(比如 MessageRead 上的 2+ 个按钮),那么就无法判断它们是否都指向同一个 url。如果您想区分这一点,我们建议您将每个按钮 url 指向不同的 URL,或者只是在末尾添加一个唯一的查询参数(即 ?page=whatevervalueyouwant),您可以从您的 HTML/ Javascript 代码。
    • 我真的认为你应该有一个简单的方法来了解活动/使用的 ExtensionPoint。我连续 2 天努力检测何时触发 ItemSend 事件,例如:stackoverflow.com/questions/71501538/… 如何通过查看office.context.mailbox.item 来准确区分事件处理程序或AppointmentOrganizerCommandSurface
    猜你喜欢
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多