Outlook Calendar
Macro Deck 自带在面板上显示 Outlook 和 Microsoft 365 日历,一键加入 Teams 会议。
日历组件,显示未来几天的日程、带倒计时的下一个日程和精简日程
- 支持个人、工作和学校 Microsoft 账户
- 在日历组件上显示日程和下一个事件
- 一键加入当前的 Teams 会议
- 可选择要使用的日历,包括共享日历
- 通过浏览器登录,无需注册应用
Outlook Calendar 集成读取个人 Microsoft 账户(Outlook.com、Hotmail、Live)或 Microsoft 365 工作或学校账户的日历。其事件会提供给 Macro Deck 的日历功能:日历 组件、日历触发器和 加入会议 动作。Macro Deck 只读取事件。它绝不会创建、更改或删除事件。
设置只需在浏览器中登录:用 Microsoft 账户登录,允许 Macro Deck 读取日历,然后选择 Macro Deck 要使用的日历。列表中会显示你自己的日历和他人与你共享的日历。只有所选的日历才会传递给组件和触发器。
可以做什么
- 日历组件: 日程 布局列出即将开始的事件,下一个事件 布局为下一个事件倒计时。按下它可以查看事件详情,包括地点、说明、受邀人员以及 加入会议 按钮。
- 触发器: 事件即将开始、事件已开始 和 事件已结束 可以在自动化或组件上围绕会议运行动作。它们可以限定为某个账户或某个日历。
- 加入会议: 在运行 Macro Deck 的电脑上打开正在进行或即将开始的事件的会议链接。Teams 会议的链接会用作会议链接。
一些示例设置:
- 面板上一个使用 加入会议 的按键,一键加入当前的 Teams 通话。
- 一个由 事件即将开始 触发的自动化,在会议开始前几分钟显示通知。
- 桌上平板中的一个 下一个事件 组件,为下一场会议倒计时。
运行方式
Macro Deck 每五分钟读取一次日历,范围从昨天到大约一周之后,刷新日历 动作会立即读取。重复会议会显示每一次的发生。之后新建的日历或他人之后共享给你的日历不会自动添加:请在该账户旁边选择 编辑连接 并选中它。
可以连接多个 Microsoft 账户,每个都作为单独的配置。当某个账户无法读取时,组件会保留其最后已知的事件,并提示部分日历无法更新,集成 中也会为该账户显示提示。
登录通过 Macro Deck 在 Microsoft 上注册的应用进行。如果你的组织不允许使用该应用,可以在 Azure 门户中注册自己的应用,并在设置的 高级配置 下输入。
准备工作
- Windows、macOS 或 Linux 上的 Macro Deck 3
- 个人 Microsoft 账户,或 Microsoft 365 工作或学校账户
- 运行 Macro Deck 的电脑上有浏览器,用于登录 Microsoft
- 在某些组织中,需要管理员批准该应用
设置步骤
第 1 步: 打开 Outlook Calendar 设置
在侧边栏中点击 集成,然后点击 Outlook Calendar。在 概览 选项卡的 配置 下点击 添加配置。打开右上角的开关也会打开同一个对话框,完成设置后集成即会启用。随后会打开 连接 Outlook 日历 对话框。
第 2 步: 用 Microsoft 账户登录
点击 继续。浏览器会打开 Microsoft 登录页面:登录并允许 Macro Deck 读取日历。将 高级配置 留空即可使用 Macro Deck 的应用。有些组织只允许管理员批准应用;此时登录过程会请求管理员批准。
第 3 步: 选择日历
回到 Macro Deck 后,对话框会显示 选择日历。在 日历 下勾选要使用的日历,然后点击 继续。他人与你共享的日历会显示共享者。请至少选择一个。
第 4 步: 添加日历组件
在 面板 页面添加一个 日历 组件。在其设置中选择 布局(日程 或 下一个事件)以及要显示的 日历。将 日历 留空即可显示所有已连接的日历。
第 5 步: 为按键添加“加入会议”
在 面板 页面上,确认面板已解锁(右上角的按钮显示为 锁定),然后点击一个按键。编辑器打开时已选中 短按。点击 + 添加动作,在 添加动作 对话框左侧选择 日历,然后选择 加入会议。开始时间范围 设置提前多久加入即将开始的会议,默认为 15 分钟;日历 可将其限定为某个日历。
第 6 步: 按下按键
点击 保存,然后在会议期间或会议开始前不久按下该按键。会议链接会在运行 Macro Deck 的电脑上打开。如果没有正在进行或即将开始的带会议链接的事件,动作会给出提示。
动作3
可以放在按键上,也可以在流程中运行。
- 加入会议
- 在运行 Macro Deck 的电脑上打开正在进行或即将开始的事件的会议链接。
- 刷新日历
- 立即读取所有已连接日历的事件,而不是等待下一次更新。
- 显示日历详情
- 打开日历组件的详情:“下一个事件”布局显示的事件,或“日程”的列表。
触发器3
按键或流程可以对这些事件做出响应。
- 事件即将开始
- 在日历事件开始前的设定时间运行,默认为 15 分钟。
- 事件已开始
- 日历事件开始时运行。
- 事件已结束
- 日历事件结束时运行。
变量1
在按键和组件上显示这些值,或在条件中使用它们。
calendar_next_title,calendar_next_countdown,calendar_next_minutes,calendar_next_meeting_url- 每个日历组件都会保存有关其所显示事件的变量,例如标题、倒计时、距开始的分钟数和会议链接。
组件1
从组件选择器中将它们添加到面板。
- 日历
- 以日程形式显示即将开始的事件,或显示带倒计时的下一个事件。
常见问题解答
哪些 Microsoft 账户可以使用?
个人 Microsoft 账户(Outlook.com、Hotmail、Live)以及 Microsoft 365 工作或学校账户。有些组织只允许管理员批准应用;此时请让管理员批准 Macro Deck。
可以连接多个账户吗?
可以。在 Outlook Calendar 页面上点击 添加配置,然后用另一个账户登录。如果连接了一个已连接的账户,集成 会显示 Microsoft 账户连接了两次:请移除较早的配置。
为什么缺少新建的或共享的日历?
只会使用设置时所选的日历。请在该账户旁边选择 编辑连接,重新登录并选中该日历。
Macro Deck 能访问哪些内容?
Macro Deck 只向 Microsoft 请求日历的只读访问权限(Calendars.Read),以及用于标识账户的姓名和电子邮件地址。登录信息加密存储在运行 Macro Deck 的电脑上。
可以使用自己的应用注册吗?
可以。在 Azure 门户的 App registrations 下,在一个 Microsoft Entra 目录中注册一个应用(个人 Microsoft 账户需要先有一个目录,例如通过免费的 Azure 账户获得)。添加平台 Mobile and desktop applications 并填入设置中显示的重定向 URI,然后添加委托权限 Calendars.Read。之后在 高级配置 下输入其 应用程序(客户端) ID,如果是单一组织的应用,还需输入其 租户。
Microsoft 结束登录后会怎样?
集成 会为该账户显示 Microsoft 登录已过期,组件会保留其最后已知的事件。在该账户旁边选择 编辑连接 或 重新配置 并重新登录;设置为使用其日历的组件和触发器会继续正常工作。
“日历和电子邮件”分类中的更多集成
Google Calendar
Macro Deck 自带在面板上显示 Google Calendar 事件,为下一场会议倒计时,并一键加入会议。
电子邮件 (IMAP)
Macro Deck 自带在面板上查看任意 IMAP 收件箱的未读邮件和最新邮件,并在收到邮件时做出响应。