用于 Outlook 约会的 Office Web 插件

Office Web Addin for Outlook appointments

我正在开发用于 Outlook(主要是桌面版)约会(日历)的 Office 网络加载项,但我在弄清楚如何让我的按钮出现在正确位置时遇到了一些问题。

我希望我的按钮以阅读模式出现在约会表单上(在撰写模式下不显示),我希望它同时出现在约会的与会者和组织者面前 - 这就是我的问题开始的地方.

在清单中,我可以将 ExtensionPoint 指定为 AppointmentAttendeeCommandSurfaceAppointmentOrganizerCommandSurface 但不能同时指定两者。这是否意味着我需要制作 2 个不同的加载项才能获得双方的按钮?

此外,即使我的规则集合中有一条规则(我唯一的规则)说

<Rule xsi:type="ItemIs" ItemType="Appointment" FormType="Read" />

该按钮还出现在约会的撰写表单上,而不是像我希望的那样只出现在阅读表单上。

任何帮助将不胜感激:)

如果您需要更多信息,请告诉我。

更新:2017-12-04

我 运行 遇到了这个插件中的另一个障碍...

部分用户正在查看共享日历,因此既不是组织者也不是参加者。

尽管按钮仍然出现在他们面前,我也希望它出现,但它处于禁用状态,尽管可见。

这是可以在清单中某处配置的东西吗?

对于约会,模式与您是会议的与会者还是组织者有关。作为与会者,您将始终在阅读模式下找到约会表单(因此只会显示 AppointmentAttendeeCommandSurface 按钮),如果您是组织者,您将始终在撰写模式下找到约会表单(只会显示 AppointmentOrganizerCommandSurface 按钮)。当您是组织者时,没有 AppointmentRead 的概念。如果您愿意,也可以在清单中使用这两个扩展点。

此外,就规则而言,由于您在清单中使用版本覆盖部分,因此规则部分是遗留的并且不执行任何操作 - 版本覆盖优先于遗留部分。