TabDefault 是将组放置在功能区上的唯一选项吗?

Is TabDefault the only option for placing a group on ribbon?

经过多年的 COM 加载项开发,我现在正在做一个 outlook js 加载项。所以我是这个环境的新手。

我有几个关于功能区架构的问题。

根据我的阅读,我相信 TabDefault 是功能区组的唯一选项。我试图将我的功能区组放在特定位置并模拟 COM 加载项。例如,对于我的 Outlook COM 加载项,我可以将弹出对话框的选项按钮放在 TabMail 功能区上的 GroupQuickSteps 组之前。 Outlook 功能区是否仅限于 TabDefault?

我想将我的功能区设计为在撰写功能区上有一个按钮,在阅读(弹出)按钮上有一个按钮。然后我会在主功能区 (TabMail) 上有两个按钮。所有按钮将执行不同的功能。我可以为每个 ribbon/window 定义单独的逻辑吗?我看到的唯一示例是 Contoso 示例应用程序。对清单和限制有点困惑。看起来那个例子在所有 windows.

上弹出

感谢任何帮助。

谢谢, 汤姆

Web add-ins 不支持您可以使用 COM add-in 进行的功能区自定义。但是 web add-ins 提供了创建功能区命令的能力。您可以在 Add-in commands for Outlook 文章中阅读有关它们的更多信息。

Add-in 命令支持四种场景:

  • 正在阅读消息

    当用户在阅读窗格或 pop-out 阅读表单的“消息”选项卡中阅读消息时,add-in 添加到默认选项卡的命令会出现在“主页”选项卡上。

  • 撰写邮件

    当用户撰写邮件时,add-in 添加到默认选项卡的命令会出现在“邮件”选项卡上。

  • 以组织者的身份创建或查看约会或会议

    以组织者身份创建或查看约会或会议时,add-in 添加到默认选项卡的命令会出现在 pop-out 表单的“会议”、“会议发生”、“会议系列”或“约会”选项卡上。但是,如果用户在日历中选择了一个项目但没有打开 pop-out,add-in 的功能区组将不会在功能区中可见。

  • 以与会者身份查看会议

    以与会者身份查看会议时,添加到默认选项卡的 add-in 命令会出现在 pop-out 表单的“会议”、“会议发生”或“会议系列”选项卡上。但是,如果用户在日历中选择了一个项目但没有打开 pop-out,add-in 的功能区组将不会在功能区

    中可见
  • 使用模块扩展

    使用模块扩展时,add-in 命令会出现在扩展的自定义选项卡上。