Microsoft Power Platform 及其在自动化中的应用

深入了解微软 Power Platform

微软 Power Platform (MPP) 是一套综合工具,旨在帮助用户进行数据分析、应用开发、流程自动化以及构建智能聊天机器人。本文将对该平台进行简要概述。

企业的运营规模往往与所面临的问题的复杂性和数量成正比。

这意味着,企业可能会在不必要的事务上浪费资源,出现意外的运营中断,并面临增长瓶颈。微软 Power Platform (MPP) 的目标正是通过其应用程序套件来解决这些问题。

什么是微软 Power Platform?

微软 Power Platform 是一组由四个业务模块组成的集合,包括 Power Apps、Power BI、Power Automate 和 Power Virtual Agents。这些模块协同工作,帮助企业实现各种流程的自动化。这些工具既可以整合使用以获得最佳体验,也可以根据需要单独使用。

微软 Power Platform 的用途是什么?

微软 Power Platform 主要用于自动化处理企业中那些令人头疼的日常事务。它可以用于数据分析,自动化重复性任务,构建基于 AI 的聊天机器人,以及创建定制化应用程序。Power BI、Power Automate、Power Virtual Agents 和 Power Apps 这些独立的低代码平台,可以单独发挥其功能,但组合使用时可以实现更强大的效果和更高的操作性。

微软 Power Platform 的核心组件

构成 MPP 的四个核心组件是:

  • 低代码应用程序开发 (Power Apps)
  • 商业智能 (Power BI)
  • 流程自动化 (Power Automate)
  • 聊天机器人开发 (Power Virtual Agents)

这些都是独立的应用程序,每个都有其特定的用途和定价策略。用户可以根据自身需求选择一个或多个模块进行使用。

下面,我们将逐一介绍这些组件:

Power Apps

Power Apps 是一个低代码应用程序开发平台,旨在帮助企业构建定制化的应用程序。

值得注意的是,大多数低代码平台也可以作为无代码工具使用,但这会牺牲一定的定制性。虽然微软的产品主要面向那些不具备编码技能的业务人员,但开发人员仍然可以通过编码来获得更高级的功能。

Power Apps 支持快速集成来自 Microsoft 内部或外部的数据源。 使用 Power Apps 构建的应用程序具有良好的移动响应性,并能兼容各种 Web 浏览器。

用户可以使用它来构建三种类型的应用程序:

画布应用

画布应用为用户提供完全的控制权。用户可以根据需要连接外部数据源(例如 Microsoft Dataverse 以外的数据源)并自定义组件。该平台提供了入门模板,以帮助用户快速启动应用程序开发。当然,用户也可以从零开始,完全按照自己的想法构建应用程序。

虽然灵活性很强,但用户也需要承担更多责任。例如,应用程序在开发、测试和生产环境之间的迁移过程不如模型驱动应用程序(稍后介绍)那样顺利。此外,用户可能需要自行处理移动设备兼容性问题,因为它不是自动实现的。

平台提供了丰富的示例应用程序和文档,以帮助用户入门。创建的应用程序可以保存在云端,或与团队共享。用户还可以设置访问控制,以限制特定用户的编辑权限。

虽然画布应用基本上不需要编码,但没有编码经验可能会带来一些挑战。总的来说,它更适合有一定开发经验的用户。

模型驱动应用

模型驱动应用的核心在于无代码开发。但用户需要使用 Microsoft Dataverse 中的数据才能开始构建应用程序。

用户可以直接使用默认的用户界面组件。 主要任务包括创建数据模型和定义关系。之后,构建过程主要通过拖放操作完成。

模型驱动的应用程序可以跨设备响应,提供一致的用户体验。此外,在不同环境之间迁移应用程序也相对容易。与画布应用不同,模型驱动应用具有内置的辅助功能。此外,用户可以基于角色设置安全权限,以控制对应用程序的访问。

门户网站

以前称为 Dynamics 365 门户, Power Apps 门户 主要用于为组织外部用户创建面向外部的 Web 体验,无论用户是否登录。

这是一个低代码模块,可为开发人员构建具有高度灵活性的用户友好型网站。

门户网站旨在与现有网站集成。因此,用户可以自定义设计,使其与当前的在线业务相匹配。

当然,用户也可以将门户网站用作独立的 Web 实体。

例如,门户网站使用户可以创建一个客户自助服务网站,以便客户联系支持部门、创建工单、查看进度、提供反馈等。同样,用户可以开发门户网站来创建社区论坛,以解决与产品相关的常见问题,并建立知识库。

用户还可以将 Power Apps 与 Microsoft Power Platform 中的下一个模块集成:

Power BI

Power BI 是一款免费的数据获取、可视化和分析工具,可帮助用户做出关键的管理决策。

使用 Power BI 的第一步是连接数据源。该应用程序允许用户从各种线上和线下渠道导入数据,包括 Excel、Dynamics 365、Salesforce、Google Analytics、SQL 数据库、CSV 等。

之后,用户可以转换和集成所有导入的数据。最后,该工具会提供可视化报表,帮助用户深入了解数据。

该工具提供了丰富的可视化选项,并能根据需求展示信息。例如,用户可以使用饼图、散点图或条形图、表格、甜甜圈图或地图视图以及关键影响因素等。

人工智能驱动的方法可以帮助用户识别模式和预测未来行为。Power BI 还支持使用丰富的视觉效果生成报表,并支持使用开源可视化框架进行自定义设计。这些报表具有良好的移动响应性,可以在云端或本地发布。

此外,用户还可以将这些报表嵌入到应用程序和网站中。 Power BI 可在桌面、移动设备和本地服务器上使用。

专业版还引入了 Power BI Pro 工作区、交互以及与其他专业用户的全面协作等功能。

Power Automate

以前称为 Flow, Power Automate 主要用于自动化单调的任务,以便用户可以将精力集中在更重要的任务上。

这是一个低代码平台,提供了大量的预构建流程。当然,用户也可以通过连接各种应用程序并自动化重复性任务来创建自定义触发器。

Power Automate Desktop(安装在设备上的版本)是实现 机器人流程自动化 的最有效方式。 Power Automate 通常与 Web 浏览器扩展程序结合使用,以启动 Web 操作。该浏览器扩展程序适用于基于 Chrome 和 Firefox 的浏览器。通过高级订阅,用户还可以自动化其机器并与同事共享自动化流程。

创建流程的最简单方法是从 flow.microsoft.com 开始。为了演示,我创建了一个测试流程:

这个流程会在我每次在 WordPress 上发布文章时,发布一条以文章标题为正文的推文,并附带博客文章的 URL。随后,它还会发送一封电子邮件,其中包含推文 ID、标题和文章链接。此外,我还可以通过内置的流程检查器功能检查流程并运行它。

这只是一个非常简单的示例。如果您拥有付费订阅并有内部开发人员,则可以实现更加复杂和强大的功能。

除了自动流程外,用户还可以创建手动审批后才会启动的流程。此外,这些流程还可以按计划执行。

免费层提供了一些有用的自动化功能。但高级订阅用户拥有更多的连接器和更强大的功能。此外,业务流程仅随付费计划提供。

接下来,我们将介绍 Microsoft Power Platforms 的最后一个模块:

Power Virtual Agents

Power Virtual Agents 旨在为客户、员工、网站访问者等用户提供一个直接获取答案的平台。

这是一个低代码工具,用户可以通过拖放功能构建聊天机器人。当然,开发人员也可以对它进行增强,以处理更复杂的查询。

用户可以在使用预构建模板的基础上,通过图形编辑器轻松创建示例对话。Power Virtual Agents 还可以通过使用 Power Automate 的自定义连接器与服务和后端系统集成。

用户还可以通过使用 AI 驱动的指标分析和修改主题来改进聊天机器人。这将通过精确地提升聊天机器人性能来提高客户满意度。

Power Virtual Agents 可以作为独立的 Web 应用程序使用,也可以在 Microsoft Teams 中使用。

该工具没有永久免费的计划。但用户可以在有限的时间内免费使用它,并在需要时订阅。

总结

对于已经在使用微软生态系统的用户而言,微软 Power Platform 无疑是一个非常好的选择。即使是其他用户也可以使用 Power BI 和 Automate 等免费应用程序,并根据需要升级到付费版本。但要充分发挥该平台的潜力,最佳实践是集成使用各个模块。

不可否认的是,这个平台可以解决最基本的业务问题,简化任务并提高劳动力效率。

附注:您还可以查看我们的活动目录和 Office 365 管理软件列表,并在此处了解 Microsoft PowerApps。