练习 - 创建在日历上预留时间的流
您是否遇到过在计划外长时间离开工作设备的情况? 您是否希望通过某种方式在工作日历中预留时间并告知经理? 那么本单元非常适合您! 您只需单击数次即可修改现有模板,然后从 Power Automate 移动应用中触发该模板。
先决条件
Power Automate 的访问权限。
Power Automate 移动应用访问权限。
建议对 Power Automate 有基本了解并具有创建流的经验。
打开模板
启动 Power Automate 并使用您的组织帐户登录。
选择模板并搜索在日历中预留时间。
选择从 Office 365 日历中抽出一个小时 磁贴。
验证与 Office 365 Outlook 的连接,然后选择继续。
首先,我们从模板中更新“创建事件”操作以找到应创建事件的日历。 我们还设置了开始和结束时间,以便我们只在日历上抽出一个小时。
选择创建事件步骤。 通过单击右上角的 x 删除“日历 ID”参数中的字符串。
选择要创建事件的日历。 在本练习中,我将选择日历。
删除已自动添加到开始时间字段的“日期”参数。
将光标放置在开始时间 字段中后,选择字段右侧显示的蓝色动态内容按钮。 它类似于一个闪电。 搜索 Timestamp 属性并选择它。
注意
如果看不到 Timestamp 属性,可以在属性搜索字段中输入“time”来搜索它;您还可以选择查看更多以查看可以滚动浏览的所有可用属性。
从结束时间字段中删除 Timestamp。 此时,我们将尝试使用一个公式,从 Timestamp 中创建一个小时的时间。 将光标放置在结束时间中后,选择蓝色 fx 按钮以显示表达式面板。 在表达式面板中复制并粘贴此表达式,然后选择添加。
addHours(triggerOutputs()['headers']['x-ms-user-timestamp'],1)
注意
此表达式使触发流的时间增加 1 小时。
更新“时区”字段以通过下拉菜单匹配您的时区。 它可能设置为“(UTC-12:00) International Date Line West”,但这在您所在的时区可能没有帮助。
下面是更新后的“创建事件”操作(例如完成时)的外观。
接下来,我们将向经理发送电子邮件通知,为此我们使用获取我的个人资料(V2) 和获取经理(V2) 组合。
在创建事件 步骤下,选择 + 插入新步骤,然后选择添加操作。
搜索 Office 365 用户,然后选择获取我的个人资料(V2) 操作。 此操作向我们提供用户主体名称。
选择 + 插入新步骤,然后再次选择添加操作。
搜索 Office 365 用户并选择获取经理(V2) 操作。
将光标放置在用户(UPN) 字段中,然后选择动态内容按钮。
在动态内容中,从获取我的个人资料(v2) 步骤下查找/选择 User Principal Name。
选择 + 插入新步骤,然后选择添加操作。
搜索 Outlook,然后选择发送电子邮件(V2) 操作。
在收件人 输入字段的右上角,选择切换到高级模式。
将光标放置在收件人 输入字段内,然后选择动态内容按钮。
在动态内容中,在获取经理内容下查找/选择 Mail。
您可以在主题和正文部分中添加所需文本。 示例如下:
触发器允许您键入可在电子邮件正文中使用的自定义消息,但在本例中,我们不会使用它,因此我们将输入设为可选。 返回到触发器手动触发流,然后选择以“您好”开头的字段右侧的菜单 下拉列表。
选择将字段设为可选,或者您可以直接将其完全删除。 然后,保存流。
下面概述了整个流:
下面介绍如何从 Power Automate 移动应用中运行流:
选择即时流。
注意
如果您在移动设备上没有看到新流,可以选择刷新按钮或下拉列表以刷新它。
选择从 Office365 日历中抽出一个小时流。
选择运行流。