将 Power Apps 与 Power Automate 和 Power BI 结合使用

已完成

Microsoft Power Platform 包括两项重要技术,可帮助您为组织构建强大的应用。 Power Automate 和 Power BI 可与 Power Apps 顺畅地配合使用,帮助您围绕组织的数据实现自动化和可视化效果。 这些技术像 Power Apps 一样,可以连接到数百个不同的数据源,甚至可以连接到您的桌面。 本单元的目的是帮助您熟悉它们的设计用途。

显示 Power Apps、Power BI 和 Power Automate 如何配合使用的图表。

Power Automate

Power Automate 支持您构建自动化工作流,以接收通知、运行业务流程、收集数据等。 如果您需要在应用之外执行复杂的任务,则可以在应用内部利用按钮或流程触发 Power Automate 流,甚至让流将数据发送回您的应用。 单个流可以执行多个流程,例如:

  • 更新数据源,

  • 下载,

  • 写入文件,

  • 制作 PDF,

  • 发送电子邮件,

  • 将事件加入日历,

  • 在 Teams 中发送消息,

  • 启动审批等

Power Automate 是自动化业务助手!

Power Automate 使用 PowerApps 控件的屏幕截图。

Power Automate 桌面

Power Automate 桌面可以通过桌面系统与旧系统进行交互。 您可以训练 Power Automate 桌面,来复制使用桌面的人会执行的例行步骤。 通过高级连接,Power Automate 桌面可以成为常规 Power Automate 流的一部分,并且可以通过 Power Apps 启动桌面流。

何时使用 Power Automate

现在您已大致了解 Power Automate,如何确定您构建的解决方案是否需要流? Power Apps 已可以执行许多简单功能,例如在应用程序中按下某个按钮时发送电子邮件。 Power Apps 生成的电子邮件还可以包含动态/特定信息,并发送到所需的电子邮件地址。 即便 Power Apps 提供现成功能,用户通常仍会使用 Power Automate 创建相同的功能。 应将 Power Automate 用于更复杂的解决方案,比如审批工作流。 在按下按钮、按计划、创建或修改项目等情况下,您可以通过 Power Automate 运行审批。

在许多 Power Apps 解决方案中,Power Automate 用于处理复杂的业务逻辑。 您是否需要通过某种方法确保相关人员对应用生成的事件报表执行操作? 或者每次在其他系统中创建新数据时,是否需要通过某个流程启动,使 Power Apps 获得所需数据? 是否需要在每天早上检查当天是否需要进行检查,然后发送包含 Power Apps 检查窗体链接的电子邮件? 这些优秀的 Power Automate 用例可将您的应用从点解决方案转变为功能齐全的业务解决方案。

Power BI

Power BI 是 Microsoft Power Platform 套件中的分析工具。 Power BI 连接来自于多个源的数据,并将数据转换为图形可视化效果,帮助组织获取见解。 允许业务用户使用许多不同的可视化功能构建全面的报表和仪表板。 创建 Power BI 报表查看和分析应用数据时,您能够自定义报表,仅供个人使用和访问,为您提供更为独特和定制化的体验。 如需与其他人员共享报表,您和每个报表使用者都需要 Power BI Pro 许可证(需额外付费)。 本许可证不仅允许共享内容,还可以控制其他人员能够对共享报表或仪表板执行的操作。

Power Apps 支持添加简单图形或表格,但最好由 Power BI 为各种解决方案提供丰富的可视化功能。 Power Apps 和 Power BI 具有两种无缝集成选项。

在画布应用中嵌入 Power BI 磁贴

您可在 Power Apps 应用中嵌入 Power BI 磁贴,将宝贵的可视化功能引入应用,使用户能够在应用的上下文中使用相关数据。

画布应用中 Power BI 磁贴的屏幕截图。

在 Power BI 仪表板中嵌入画布应用

另一种集成选项是将 Power Apps 应用嵌入 Power BI 报表中。 这样 Power BI 用户就可在不离开仪表板的情况下操作数据,从而提供独特的用户体验。 请考虑一个制造工厂的库存管理仪表板。 用户可在不离开仪表板的情况下提交其他材料的采购订单。 在此解决方案中,用户仅在桌面上的一个窗口中就能体验完整的端到端解决方案,而 Power BI 和 Power Apps 均已包含其中。

在此示例中,我们要分析班级中所有学生的表现。

学生数据的屏幕截图。

请注意,将 Power App 嵌入 Power BI 仪表板后,您就可以在应用屏幕之间导航,甚至可以筛选可视化数据。

筛选后的学生数据屏幕截图。

何时使用 Power BI

决定使用 Power Apps 现成的基本图表、图形和视觉对象,还是 Power BI 等功能更加强大的软件时,应考虑业务解决方案和要求的实际情况。 例如您希望在解决方案中添加一些基本图形和图表,以便改善应用的整体外观和风格,同时为用户添加一些视觉风格,此时可以选择 Power Apps。

另一方面,如果解决方案需要深入分析数据和强大的视觉对象,Power BI 产品比较适用。 切记对于 Power BI,每个应用用户都需要在 Power Apps 许可证的基础上获得另一个许可证。 如果您的解决方案依赖于直观的仪表板、图表和图形,这部分成本还是比较低的。

总结

Microsoft Power Platform 提供 Power Automate 和 Power BI 等强大的工具,并与 Power Apps 无缝集成。 Power Automate 可简化从通知到复杂任务的各种工作流,甚至可通过 Power Automate 桌面与桌面系统交互。 它非常适合审批工作流等复杂流程。 Power BI 是强大的分析工具,可将数据转换为可视化效果,提供富有见解的报表和仪表板。 Power Apps 具有基本的视觉功能,而 Power BI 擅长进行复杂的数据分析,提供深入的视觉效果。 Power Apps 和 Power BI 之间的集成选项可提供独特的用户体验。 您可以将可视化效果嵌入应用或将应用嵌入报表,以获得针对不同业务需求量身定制的一致的端到端解决方案。