练习 - 创建在日历上预留时间的流

已完成

您是否遇到过在计划外长时间离开工作设备的情况? 您是否希望通过某种方式在工作日历中预留时间并告知经理? 那么本单元非常适合您! 您只需单击数次即可修改现有模板,然后从 Power Automate 移动应用中触发该模板。

先决条件

  • Power Automate 的访问权限。

  • Power Automate 移动应用访问权限。

  • 建议对 Power Automate 有基本了解并具有创建流的经验。

打开模板

  1. 启动 Power Automate 并使用您的组织帐户登录。

  2. 选择模板并搜索在日历中预留时间

    “在日历中预留时间”模板的屏幕截图。

  3. 选择从 Office 365 日历中抽出一个小时 磁贴。

  4. 验证与 Office 365 Outlook 的连接,然后选择继续

首先,我们从模板中更新“创建事件”操作以找到应创建事件的日历。 我们还设置了开始和结束时间,以便我们只在日历上抽出一个小时。

  1. 选择创建事件步骤。 通过单击右上角的 x 删除“日历 ID”参数中的字符串。

  2. 选择要创建事件的日历。 在本练习中,我将选择日历

    显示单击选择日历的位置的屏幕截图。

  3. 删除已自动添加到开始时间字段的“日期”参数。

  4. 将光标放置在开始时间 字段中后,选择字段右侧显示的蓝色动态内容按钮。 它类似于一个闪电。 搜索 Timestamp 属性并选择它。

    注意

    如果看不到 Timestamp 属性,可以在属性搜索字段中输入“time”来搜索它;您还可以选择查看更多以查看可以滚动浏览的所有可用属性。

  5. 结束时间字段中删除 Timestamp。 此时,我们将尝试使用一个公式,从 Timestamp 中创建一个小时的时间。 将光标放置在结束时间中后,选择蓝色 fx 按钮以显示表达式面板。 在表达式面板中复制并粘贴此表达式,然后选择添加

    addHours(triggerOutputs()['headers']['x-ms-user-timestamp'],1)

    注意

    此表达式使触发流的时间增加 1 小时。

  6. 更新“时区”字段以通过下拉菜单匹配您的时区。 它可能设置为“(UTC-12:00) International Date Line West”,但这在您所在的时区可能没有帮助。

下面是更新后的“创建事件”操作(例如完成时)的外观。

“创建事件”操作的屏幕截图。

接下来,我们将向经理发送电子邮件通知,为此我们使用获取我的个人资料(V2)获取经理(V2) 组合。

  1. 创建事件 步骤下,选择 + 插入新步骤,然后选择添加操作

  2. 搜索 Office 365 用户,然后选择获取我的个人资料(V2) 操作。 此操作向我们提供用户主体名称。

  3. 选择 + 插入新步骤,然后再次选择添加操作

  4. 搜索 Office 365 用户并选择获取经理(V2) 操作。

  5. 将光标放置在用户(UPN) 字段中,然后选择动态内容按钮。

  6. 在动态内容中,从获取我的个人资料(v2) 步骤下查找/选择 User Principal Name

    User Principal Name 的屏幕截图。

  7. 选择 + 插入新步骤,然后选择添加操作

  8. 搜索 Outlook,然后选择发送电子邮件(V2) 操作。

  9. 收件人 输入字段的右上角,选择切换到高级模式

  10. 将光标放置在收件人 输入字段内,然后选择动态内容按钮。

  11. 动态内容中,在获取经理内容下查找/选择 Mail

    获取经理邮件的屏幕截图。

  12. 您可以在主题正文部分中添加所需文本。 示例如下:

    主题和正文的屏幕截图。

  13. 触发器允许您键入可在电子邮件正文中使用的自定义消息,但在本例中,我们不会使用它,因此我们将输入设为可选。 返回到触发器手动触发流,然后选择以“您好”开头的字段右侧的菜单 下拉列表。

  14. 选择将字段设为可选,或者您可以直接将其完全删除。 然后,保存流。

下面概述了整个流:

“在日历中预留时间”流概述的屏幕截图。

下面介绍如何从 Power Automate 移动应用中运行流:

  1. 选择即时流

    注意

    如果您在移动设备上没有看到新流,可以选择刷新按钮或下拉列表以刷新它。

  2. 选择从 Office365 日历中抽出一个小时流。

  3. 选择运行流

    移动应用中“在日历中预留时间”流概述的屏幕截图。