Power Automate 可用于创建逻辑,以便在画布应用中发生某个事件时执行一个或多个任务。 例如,可以配置一个按钮,以便用户选择它时在列表中创建一个项、发送电子邮件或会议请求、将文件添加到云,或执行所有上述操作。 可以在应用中配置任何用于启动流的控件,该控件在即使您关闭应用的情况下仍会继续运行。
本文介绍如何使用画布应用创建和触发流。
观看此视频,了解如何创建可以触发流的画布应用:
先决条件
为了完成本课程,您需要带 Dataverse 数据库的 Power Automate 和 Power Apps 环境。 如果尚未拥有许可证,可以注册 Power Apps 开发人员计划,或使用 Power Apps 试用版。
创建试用环境
Power Apps 中的环境是存储、管理和共享您组织的业务数据、应用、聊天机器人和流的空间。 还充当容器来隔离可能具有不同角色、安全要求或目标受众的应用。 每个环境都可以具有一个 Dataverse 数据库。
为确保您拥有完成本课程所需的内容,我们将创建一个包括 Dataverse 数据库的新环境。 这是一个 30 天的试用版,将在 30 天后结束,但如果您要保留该环境,您可以升级到沙盒环境或生产环境。
我们将创建一个包括 Dataverse 数据库以及本文中使用的示例数据的试用环境。
选择环境。
选择新建。
将环境命名为 Dataverse 试用版。
为环境类型选择试用。
将创建数据库切换为是。
选择下一步。
将部署示例应用和数据切换为是。
选择保存。
现在将创建您的试用环境,包括 Dataverse 数据库和示例数据。
创建画布应用
本课中,我们将创建一个应用以使用 Dataverse 中的客户表搜索,查看和创建客户。
首先创建空白区域应用。
选择创建库。
选择客户表。
将库扩展至屏幕底部,然后向顶部添加一个带文本客户的标签。 然后更新下面列出的其他属性。
属性 价值 字体 Open Sans 字号 21 字体粗细 加粗 文本对齐方式 居中 自动调整高度 关闭 行高度 1.2 溢出 已隐藏 显示模式 编辑 可见 日期 位置(X,Y) 0, 0 尺寸(宽度,高度) 640, 71 填充 距顶部 5,距底部 5,距左侧 5,距右侧 5 通过选择插入>图标>添加在屏幕右上方添加一个添加按钮。 然后,更新图标的属性,以将其设置为白色,每侧的边距为 5。
在屏幕左上侧选择新建屏幕>窗体。
将窗体的标题更新为新建客户,然后从屏幕右侧的窗格中为数据源选择客户。
在右窗格上选择编辑字段。
选择添加字段,然后向窗体添加电子邮件。
将把电子邮件字段添加到窗体中。
将窗体的默认模式设置为新建。
选择具有客户库的 Screen1,然后将 + 图标的 OnSelect 属性设置为
Navigate(Screen2)
。选择插入>新建屏幕>空白屏幕以向应用添加新屏幕。
选择插入>图标,然后选择“检查(徽章)”图标将其添加到屏幕中。
将图标移至画布的顶部中心。
添加带文本已成功创建客户!的标签,然后将其移至上一步中添加的图标下。
在上一步中添加的标签下方再添加一个带文本是否向客户发送欢迎信?的标签。
通过选择插入>输入>文本输入添加一个文本输入框。 将控件的模式设置为多行,将默认文本设置为欢迎您创建帐户。我们期待为您服务!。 将控件移到上一步中添加的标签下。
将 Screen3 的 OnVisible 属性设置为
Reset(TextInput1)
。向屏幕添加两个文本分别为是和否的按钮,然后将这两个按钮放到上一步中添加的文本输入框的下面。
转到新建客户窗体屏幕,将该屏幕的 OnVisible 属性设置为
ResetForm(EditForm3)
。选择右上方中的选中图标,然后将 OnSelect 属性设置为
SubmitForm(EditForm3);Navigate(Screen3)
。选择右上方中的 X 按钮,然后将 OnSelect 属性设置为
Back()
。通过在树视图中选择 Screen3,返回到 Screen3。
选择否按钮,然后将该按钮的 OnSelect 属性设置为
Navigate(Screen1)
。选择是按钮,在应用创作菜单上选择 Power Automate。
选择创建新流创建一个新的 Power Automate 流。
创建 Power Automate 流
在创建流屏幕上,从即时模板列表中选择在 Power Apps 中单击按钮发送电子邮件。
输入流的名称“Power Apps 触发的流“,然后选择触发器 Power Apps。
选择在高级模式下编辑,然后选择继续。
收件人字段和正文字段会自动填充以下内容:
- 收件人:Sendanemail(V2)_To。
- 正文:Sendanemail(V2)_Body
在主题字段中,删除 Sendanemail(V2)_To,然后在主题字段中输入感谢您的光临!。
选择保存以保存流。
从画布应用内触发流
选择是按钮 > 在 OnSelect 属性中输入收件人电子邮件地址和电子邮件正文的两个参数,如下所示:
FlowtriggeredbyaPowerapp.Run( EditForm3.LastSubmit.Email, TextInput1.Text ); Navigate(Screen1);
备注
将从上一个屏幕中创建的新客户记录提取电子邮件地址。 将从该屏幕中捕获的的文本框文本提取电子邮件的正文。
测试应用
在预览模式下运行应用。 在此测试中,我们将通过在新建客户屏幕中输入详细信息(如客户名称、电话号码、市/县和电子邮件地址)来创建一个新客户。 保存新客户详细信息时,系统会提示我们向该客户发送电子邮件,这时我们可以更新电子邮件的套话,然后选择是发送该电子邮件。 这将触发流,并将该电子邮件将发送到客户的电子邮件地址。
应该会在您的收件箱中显示这样的电子邮件