PowerPlatform认证备考(7)—— Power Automate介绍


简介

Power Automate用于自动执行重复的业务流程。 除简单的工作流程外,Power Automate还可以发送过期任务提醒,按计划在系统之间移动业务数据,与275个以上的数据源或任何公共可用的API进行对话,甚至可以自动化本地计算机上的任务,例如在Excel中计算数据 。 所有这些都可以使用Power Automate的无代码/低代码平台来完成,从典型的业务用户到IT部门的所有技能水平都可胜任。

在本模块中,您将:

  • 了解如何在Power Automate中描述业务价值和功能
  • 从用户的角度查看Power Automate的工作原理和外观

您以前可能将Power Automate称为Microsoft Flow。 在2019年10月,Microsoft Flow被重命名为Power Automate,以更好地表明该服务不仅可以创建工作流,还可以完成更多工作。 在后文中,您将看到仍然使用Power Automate创建流。 此处的注释是为了防止您对Microsoft Flow的旧内容和流程产生混乱。 该模块将适当使用这些术语。

什么是Power Automate及其带来的价值

您是否发现自己需要下载电子邮件附件,然后将文件上传到数据库? Power Automate可以提供帮助。 批准新采购订单的过程中,您是否需要拿一张表格从一个柜台到另一个柜台以完成批复? Power Automate可以提供帮助。 您是否需要每天早晨登录网站,查找每日数字,然后将其保存到另一个系统中? Power Automate可以提供帮助。

Power Automate就是让计算机管理重复性任务。 Power Automate允许任何了解业务流程的人创建可重复的流程,当触发该流程时,可以立即采取行动并执行流程。

Power Automate的常见场景和功能:

  • 自动化重复性任务,例如将数据从一个系统移至另一个系统
  • 通过流程指导用户,以便他们可以完成不同的阶段
  • 通过数百个连接器之一或直接通过API连接到外部数据源
  • 使用机器人流程自动化(RPA)功能自动化基于桌面的流程

示例:采购订单审批

审批是构建Power Automate的重要过程。它们通常是手工定义的。以下面的场景为例:

用户通过进入Power Apps应用程序并创建采购订单请求来开始该过程。 他们提交请求后,信息将发送到Power Automate流程。

可以构建该流程来评估请求,然后根据诸如提交用户和请求数量之类的标准路由请求。第一个操作可能是将请求发送给用户的管理员,管理员信息可以从Azure AD自动检索,从而避免输入重复信息。

这是流程的起点。

Flow edit form

在经理收到审批并批准之后,该流程即可提供条件逻辑。 通常,这可能类似于:如果采购订单请求大于10,000美元,则将其发送给副总裁; 如果不是,则自动批准采购订单。

下面是此流程可能的示例。

flowchart logic for support emails

如您所见,即使业务流程也有许多决策点。 您的流程无需编写任何代码即可轻松处理决策。

在数据存在的地方处理数据

在构建应用程序时,访问数据非常重要。 Power Automate为您提供选择; 通过超过275个连接器,您可以轻松地连接到整个Web甚至本地的数据和服务。 一些常见的数据源包括:

  • Common Data Service
  • Salesforce
  • Dynamics 365
  • Google Drive
  • Office 365

您也不必只选择一个数据源。 Power Platform轻松支持多个数据连接,使您可以将来自多个平台的数据整合到一个自动化中。

最后,如果无法通过275 plus连接器之一检索数据,那么Power Automate还允许您创建自定义连接器,从而使您可以通过一个文件来与任何数据源进行通信。

您可以使用Power automation创建三种类型的流

Power Automate通过创建流来工作,该流有以下三种类型:

  • Event driven flows - 这些是您使用触发器然后执行一个或多个操作所构建的流。 借助现有的连接器,可以使用多种触发器和动作。 在Power Automate中,您将看到这些作为我的流程和团队流程。 我的流程和团队流程之间的唯一区别是所有权。 使用“我的流程”时,您是唯一所有者,而“团队”流程中有多个所有者。
  • Business process flows - 这些流程旨在增强使用模型驱动的应用程序和Common Data Service时的体验。 使用这些可以在模型驱动的应用程序中创建指导性的体验。
  • UI flows - 这些自动流程(RPA)流允许您记录自己在桌面或web浏览器中执行的操作。然后您可以触发一个流来为您执行该流程。您还可以将数据传入或从流程中获取数据,从而使您甚至可以自动化“手动”业务流程。

在不编写代码的情况下将人工智能添加到您的流程中

在Power Platform之前,添加图像或文本处理等功能需要高级计算机或编码知识。 有编写代码,设计和训练数据模型以及许多复杂的逻辑。 但是,Power Platform通过提供用于构建和训练模型的基于向导的界面,实现了人工智能的“大众化”。这样无需编写一行代码就可以使用Azure机器学习和认知服务的强大功能。

要利用这些AI功能,您必须首先构建一个模型。 从https://make.PowerApps.com 可以找到一个向导,指导您构建和训练模型。当前,有四种可用的AI模型可供构建:

  • Form processor - 该模型从上传的图像或所拍摄的照片中提取文本。
  • Object detector - 该模型从上传的图像或所拍摄的照片中识别出对象,然后提供存在的对象数量的计数。
  • Prediction - 这个模型根据以前的数据历史来预测某些事情是否会发生。更多细节将在下一节中介绍。
  • Text classification - 该模型按其含义对文本进行分类,使其更易于分析。

预测模型

AI Builder预测模型允许您创建一个模型,该模型可以根据历史数据预测是或否。 您可以通过提供包括是/否结果的历史数据来训练模型,然后由人工智能完成其余的工作。

您可以构建预测模型来解决业务问题,例如:

  • 您的客户对项目结果满意吗?
  • 一个项目会盈利吗?
  • 客户会随着活动而流失吗?

一旦你有了一个训练好的模型,你就可以在你的流程中与模型交互,向AI系统发送和接收信息。不需要复杂的代码就能解开以前无法掌握的业务价值。

安全与管理

要管理Power Automate的安全性,请登录https://admin.powerplatform.microsoft.com 。在Power Platform管理中心,您拥有Power Automate租户的全部访问权限。 您可以创建和管理环境,实施数据丢失防护策略,使用数据集成,管理用户许可证和配额。 管理中心为您提供了Power Automate的管理功能。

Power Automate还提供了一整套PowerShell cmdlet。 这些cmdlet允许您进行更深入的控制,并在大型场景中更好地工作。使用cmdlet进行审计可以让您更好地控制和了解整个租户的Power automation使用情况。

另外,由于Power Automate完全涉及自动化,因此内置了用于管理Power Automate和Power Apps的流程操作。一个有用的流程示例是,您可以创建一个每天上午8点运行的流程,以发现所有已创建的流程和Power Apps,然后将IT部门的人员添加为每个流程的共同所有者。 这样,IT部门就可以访问和了解组织内的解决方案。 Power Automate的另一种方式是帮助自动化常见业务流程。

推动业务价值

Power Automate流程使用触发器和操作构建。 触发器确定启动流程的原因,而操作确定发生的事情。 使用Power Automate,您甚至可以指定业务逻辑以确定必要条件。 对于许多业务来说,这意味着这些自动化不必从IT驱动,而是直接从业务驱动。与销售部门通过在人员之间发送电子表格构建手工流程的方式一样,他们也可以构建自己的流程,从而实现流程的自动化。

如果您从事IT或其他方面的治理工作,那么Power Automate可以为您提供很多服务。使用Power automation,有许多安全性、治理和报告功能来提供必要的监督。 您甚至可以编写一个流程来管理所有其他流程。 而且,Power Automate不会以任何方式规避安全性。 用户无法构建流程来执行他们目前没有权限执行的操作。

在下一单元中,您将了解TruGreen如何使用Power Automate更好地经营他们的业务。

客户案例研究-TruGreen

既然您已经了解了Power Automate及其如何推动业务价值,那么本单元将探讨TruGreen如何通过整合聊天机器人,人工智能和Power Platform来改善客户体验。

TruGreen开始全面数字化转型

作为TruGreen承诺的一部分,他们需要与微软合作,为客户提供“户外生活”。实现该目标的第一步是整合Power Platform,包括Power Automate,以为其客户提供主动和预测性服务。

您可以在下面看到其数字化转型策略的信息图:

Five enablers to turn strategy into action

为了提供更好的服务,他们建立了一个新的人工智能虚拟代理机器人。虚拟代理程序的构建无需编写任何代码,而是使用Power Virtual Agents来帮助处理常规的客户请求并根据客户的意图采取措施。 为了公开后端数据并与之交互,他们使用了Power Automate。

TruGreen使用了可用于Power Platform的数百种连接器中的一部分来连接传统数据源。 使用这些功能,他们在两天内运行了他们的第一个原型,同样没有一行代码。

此外,他们的系统没有api供连接器使用。对于这些系统,它们利用了UI流。 借助UI流程,他们可以模仿客服人员过去需要通过机器人流程自动化(RPA)手动执行的屏幕操作。

现在,他们有了一个功能齐全的虚拟代理程序,可以与客户进行交互,从而可以以有意义的方式对客户的意图采取行动。 这只是第一步,因为他们将继续使用这些工具来改善客户体验并提高业务价值。

要了解有关TruGreen已构建的虚拟代理以及下一步计划的更多信息,请参见此处的完整案例研究。

在下一个单元中,您将在Power Automate中获得其中一些解决方案的概述,并了解如何开始构建自己的流程。

Power Automate 实战

观看视频

https://docs.microsoft.com/zh-cn/learn/modules/introduction-power-automate/4-power-automate-action

Knowledge check

  1. To secure and administer Power Automate you can use what resources?

    • Download the Power Automate administrator application.

    • Power Automate is only administered via the web portal.

    • Power Automate can be administered on the web, via PowerShell, or even by building flows.

      【Correct.】 Power Automate provides https://admin.powerplatform.microsoft.com, PowerShell cmdlets, and flow actions for managing Power Automate. This give you complete flexibility for your Power Platform administration.

  2. Where do you find flow templates?

    • You have to build and save templates yourself; there are no pre-built templates.

    • Directly from the Power Automate builder website.

      【Correct.】 When you create a flow, you can choose to start from a template. There you can browse for templates or use search to find just the right template to begin your project.

    • You need to download the template pack from the Microsoft Learn website.

  3. How can data sources be used with Power Automate?

    • Power Automate can only connect to Microsoft data sources such as Office 365 and Azure.

    • Power Automate requires you to build custom connectors to access external data.

    • Power Automate can connect to data sources using one of the 260 plus prebuilt connectors or by building your own custom connector.

      【Correct.】Power Automate allows you to automate business processes where your data lives.

总结

Microsoft Power Automate允许您为业务流程带来自动化。 借助不同类型的流程来涵盖不同的业务流程,并且只需单击几下就可以连接数百个数据源的数据,Power Automate提供了极大的灵活性。 开始所需要做的就是了解您的业务流程。

现在,您已经阅读了本模块,您应该能够:

  • 解释不同类型流之间的差异,以及它们在哪里被使用。
  • 设计流程可从许多数据源中提取数据并包含人工智能
  • 通过从空白或模板开始构建Power automation流

关键点

  1. Power Automate是一项基于Web的服务,用于自动化您的业务流程。
  2. Power Automate提供了多种产品来满足您的需求。 事件驱动的流程,业务流程和UI流程各有其独特的属性。
  3. Power Automate可以使用内置连接器连接到数百个数据源,或者您可以构建自己的自定义连接器。
  4. 如果您了解自己的业务流程,则可以使用Power Automate为其带来自动化,而无需编写任何传统代码。

资源

Power Automate


文章作者: Guo Yaxiang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Guo Yaxiang !
评论