Microsoft-Power-Automate-工作流自动化-四-

Microsoft Power Automate 工作流自动化(四)

原文:Workflow Automation with Microsoft Power Automate

译者:飞龙

协议:CC BY-NC-SA 4.0

创建 Microsoft Teams 团队

Microsoft 团队将用于接收来自 Power Automate 的通知。使用这些步骤从 Microsoft 365 管理中心创建团队。

  1. 从 Microsoft 365 管理中心 (https://admin.microsoft.com),展开 Teams 和组,然后选择活动团队和组。

  2. 在 Teams 和 365 组选项卡上,点击添加团队。

  3. 在添加团队向导的基本设置中,为团队提供名称并点击下一步。见图 22.6。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_432_0.png

图 22.6 – 创建新团队

  1. 在所有者页面上,添加至少一个所有者(例如管理共享邮箱箱的帐户)。点击下一步。

  2. 在成员页面上,添加任何额外成员并点击下一步。

  3. 在设置页面上,填写团队电子邮件地址。点击下一步。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_433_0.png

图 22.7 - 为团队配置电子邮件地址

  1. 在完成页面上,检查设置并点击添加团队。

现在,进入有趣的部分了!

配置情感分析流

如您在本章较早部分所学到的,情感分析提供了一种评估内容语调并提供评估输出的机制。为了解决识别负面客户反馈的场景,您可以使用情感分析流来处理共享邮箱箱收到的消息。

  1. 导航到 Power Automate 制作器网页网站 (https://make.powerautomate.com)。

  2. 从导航菜单中选择创建。

3. 在从空白开始下,选择自动化云流。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_434_0.png

图 22.8 – 开始新流

4. 在生成自动化云流向导中,填写名称并选择当共享邮箱箱有新邮件到达时 (V2)触发器。点击创建。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_434_1.png

图 22.9 – 选择流的触发器

5. 在画布中,选择当共享邮箱箱有新邮件到达时 (V2)触发器。

6. 在飞出窗中,在原始邮箱地址字段中,添加客户服务共享邮箱箱。见图 22.10。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_435_0.png

图 22.10 – 配置共享邮箱箱

  1. 选择将用于身份邮箱箱的凭据。如果未列出凭据,点击添加新建并提供访问共享邮箱箱帐户的用户名和密码。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_435_1.png

图 22.11 – 更新连接设置

  1. 添加操作。

  2. 在添加操作飞出窗中,在搜索框中输入 Detect 并选择检测语言操作,如图 22.12 所示。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_435_2.png

图 22.12 – 选择检测语言操作

  1. 在文本中使用的检测语言飞出窗中,点击文本字段。选择闪电图标展开动态选择器。

  2. 选择正文。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_436_0.png

  1. 折叠飞出窗。您会注意到文本中使用的检测语言操作被封装在应用到每一个(或对于,取决于您的租户在循环控制中的中的位置)中。这是因为当共享邮箱箱有新邮件到达时 (V2)可能会触发多个消息到下一个操作(使其成为数组),因此需要循环控制来处理从触发器传递的每条消息。见图 22.14。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_436_1.png

  1. 点击应用到每一个循环内的 + 以添加操作。

  2. 在添加操作飞出窗中,在搜索框中输入 Sentiment analysis 并选择分析文本中的正或负面情感。

  3. 在分析文本中的正或负面情感飞出窗中,选择语言字段。添加来自文本中使用的检测语言的语言动态内容。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_437_0.png

图 22.15 – 选择语言选择器

  1. 点击文本字段。选择动态选择器。

  2. 在共享邮箱箱有新邮件到达 (V2)下选择正文。

  3. 折叠飞出窗。您会注意到分析文本中的正或负面情感被封装在应用到每一个中。

  4. 检查该流。它应该类似于图 22.16。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_437_1.png

图 22.16 – 检查流的状态

  1. 在分析文本中的正或负面情感操作之后添加一个操作。

  2. 在应用到每一个循环内部,在搜索框中输入 Condition 并选择条件操作。

  3. 在条件飞出窗中,点击左侧字段并选择动态选择器。

  4. 选择来自文本中使用的检测语言的整体情感动态内容。

  5. 在运算符下拉菜单中,选择等于。

  6. 在右侧字段中输入值 negative。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_438_0.png

图 22.17 – 配置条件评估

    1. 折叠飞出窗。
    1. 在条件的“是”分支上,点击 + 添加操作。
    1. 在“添加操作”搜索框中输入 Post message 并选择“在 Teams 中发布消息”操作。

第 22 章 411

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_438_1.png

图 22.18 – 添加消息操作

    1. 在“在聊天或频道中发布消息”飞出窗中,点击登录以创建连接(必要)。提供将发布到 Teams 的帐户凭据。
    1. 在“发布”下拉菜单中,选择“Flow bot”。
    1. 在“发布”下拉菜单中,选择“频道”。
    1. 在“团队”下拉菜单中,选择在先决部分创建的团队。
    1. 在“频道”下拉菜单中,选择“General”。
    1. 在“消息”文本框中,添加消息详情。可以使用动态令牌的富文本格式选项。图 22.20。
    1. 折叠飞出窗。
    1. 检查流的布局并检查是否有明显的错误。见图 22.21。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_440_0.png

图 22.21 – 检查整体流

    1. 在菜单栏上,点击“保存”以保存流。

检查流以确保步骤已配置好。完成后,是时候测试它了!

测试流

现在,是让一切按预期工作的时候了!

    1. 从菜单栏选择“测试”。
    1. 选择“手动”单选按钮并点击“测试”。
    1. 通过向配置的共享邮箱箱发送电子邮件来测试您的流。确保您没有遇到反对。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_440_1.png

图 22.22 – 撰写测试电子邮件


第 22 章 413

发送电子邮件后,流运行历史将开始在 Power Automate 制作器门户中更新。

    1. 选择“分析文本中的正面或负面情感”以展开详细飞出窗口。
    1. 在“运行结果”(Run results)选项卡下,向下滚动到“输出”(OUTPUTS)区域,然后搜索主体(body)部分。应该有一个 responsev2.predictionOutput.result.documentScores 字段。如果模型能够识别出你(推测)措辞强烈的邮件中的负面情感,它将把情感报告为负面。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_441_0.png

图 22.23 - 流执行结果

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_441_1.png

图 22.24 - 验证频道帖子

此时,你已经拥有了一个可以检测愤怒邮件并开始通知支持人员采取行动的流——这让你在提高客户满意度的道路上迈了一大步!

进一步探索

根据你的需求和其他连接的系统,你可能能够扩展并增强此系统,包括执行以下操作的工作流:

  • 连接到电子商务平台并为未来的购买生成折扣优惠码

  • 通过电子邮件回复客户并启动退款

  • 与送运代理商集成以生成邮寄标签

你的限制实际上只有你的创造力(以及帮助客户的预算)。

总结

AI Builder 模型开箱即用就具有许多功能。在本章中,你学习了如何利用人工智能和机器学习来处理客户服务邮箱中收到的电子邮件。通过情感分析模型,你能够检测邮件的整体基调是正面还是负面,然后触发附加操作,在团队频道对话中发布通知,以供客户服务团队后续审核。

在下一章中,我们将探索使用 Microsoft Copilot 与流进行交互。

获取本书的 PDF 版本和独家额外内容。扫描二维码代码(或访问 packpub.com/unlock)。按名称搜索此书,确认版本,然后按照页面上的步骤操作。

注意:请妥善发票。直接从 Packt 购买的不需要发票。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_442_0.png


23

使用 Copilot 创建和管理流

在第 21 章“介绍 AI 模型和生成式 AI”中,我们开始探索如何将 Microsoft Copilot 与流结合。在本章中,我们将尝试稍微推向边界,看看它还能做什么。

云流中的 Copilot 让构建自动化变得像对话一样简单。你不需要在菜单中寻找或拖动操作卡片,只需自然语言告诉 Copilot 你想做什么。例如,你可能会说:当有人提交表单时,给我发送一条 Teams 消息并将文件保存到 SharePoint 中。Copilot 会逐步引导完成整个过程,将你的想法转化为可以运行的流,为你节省时间和精力。

Copilot 拥有哪些能力?

  • 理解你的意思: 描述你的场景,Copilot 就会识别你的意图并围绕此构建流

  • 自动设置连接: 它会在后台链接你的帐户和服务,使你的自动化程序能够立刻运行

  • 填写细节: Copilot 会根据你的要求添加必要的参数和配置——无需手动猜测

  • 即时更新: 如果你想调整或替换操作,只需要求 Copilot 做出更改——它会立即为你处理好

  • 回答你的问题: 你可以问 Copilot 诸如我的流是做什么的? 等问题以获取快速摘要,甚至是产品类问题,如我如何访问子流? 或许可证是如何工作的?

  • 帮助编写描述: 当你编辑流时,Copilot 甚至可以建议一个清晰、完善的描述,以便日后更容易理解

简而言之,Copilot 将流的构建转变为一种自然的往返对话。你解释你想做什么,而它为你处理技术性步骤。

在本章中,我们将尝试完成以下任务:

  • 使用 Copilot 创建流

  • 编辑流

  • 描述流

在本章结束时,你将更好地理解 Copilot 如何帮助你快速构建流。

使用 Copilot 创建流

编写一个好的提示词不仅仅是清晰或描述你希望结果的外观——还关乎为 Copilot 提供足够的上下文,让它准确理解你正在尝试做什么。Copilot 鼓励实验。你可以测试不同版本的提示词,看看哪一个获得最佳结果。如果你的第一次尝试没有达到预期,请调整措辞重试。需要注意的是,Copilot 是一个生成式 AI 工具——它是概率性的(与确定性的代码不同)。这意味着即使你我输入相同的提示词,也可能会得到略不同的结果——这是生成式 AI 的本质。

为了获得最佳结果,请遵循以下提示:

  • 使用“当 X 发生时,执行 Y”的格式: 这有助于 Copilot 清晰理解触发器和操作

  • 具体化: 不要说像“我想处理一封邮件”这样模糊的话,尝试:当邮件到达时,将主题发布到“Contoso”Teams 通用频道

  • 尽可能提及应用程序或连接器: 在提示词中提到 Outlook、SharePoint、OneDrive 或 Forms 等工具,以便 Copilot 确切知道要使用哪些服务

  • 在过程中完善你的提示词: 措辞上的微调就能对 Copilot 创建的自动化产生巨大影响

将提示词看作是与 Copilot 的快速对话——你对自己的要求的越清晰,它就越能构建出你设中的流。


第 23 章 417

首先,让我们看看如何使用 Copilot 创建新流。假设你的 Dropbox 站点是外勤人员上传手写表单的地方。你想创建一个流,连接 Dropbox 站点、导入文档、执行光学字符识别 (OCR),然后将其保存为文本文档。

让我们看看它能做什么!

  • 导航到 Power Automate 制作网页门户 (https://make.powerautomate.com)。在首页上,输入提示词并点击“生成”。在示例中,我们将使用以下初始提示词:

    当 Dropbox 中创建文件时,将文件保存到 SharePoint 站点。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_445_0.png

  • 看看 Copilot 生成了什么。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_445_1.png

    1. 如果 Copilot 回复没有流建议,请编辑提示词并重新提交。尝试以下提示词:

    当 Dropbox 中创建文件时,使用 OCR 操作并将文件保存到 SharePoint。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_446_0.png

图 23.3 - 更新后的提示词

在查看建议后,你可能会发现 Copilot 的响应“足够好”,即使它不是你想要的。滚动到页面底部并点击“保留”,继续进入流创建的后续步骤。

    1. 提供连接服务的凭据,然后点击“创建流”。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_446_1.png

图 23.4 - 更新连接器的凭据

    1. 流创建后,点击触发器以更新 Dropbox 连接器。
    1. 选择一个文件夹以完成触发器的配置。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_447_0.png

图 23.5 - 更新 Dropbox 连接器

    1. 选择“创建”操作。
    1. 在“站点地址”下,浏览到你想保存下载文件的站点。
    1. 在“文件夹路径”下,选择一个文件夹。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_447_1.png

图 23.6 - 更新 SharePoint 操作

    1. 点击“保存”。

接下来,我们将看看如何使用 Copilot 修改流。

编辑流

你可以使用 Copilot 来插入操作并对你的工作流进行故障排除。

    1. 在 Copilot 窗中,使用提示词(prompt)告诉 Copilot 在文件保存到 SharePoint 之前添加一个操作,对该文件执行 OCR。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_448_0.png

图 23.7 – 通过 Copilot 添加 OCR 操作

    1. 点击“执行 OCR”(Perform OCR)操作以展开该方法的弹出窗口。注意此时没有提供图像。添加一个提示词来更新“图像”(Image)参数。在示例中,你可以使用以下提示词:

使用来自 Dropbox 的文件作为执行 OCR 操作的图像文件。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_448_1.png

图 23.8 – 更新 Copilot 提示词

    1. 直接在提示词字段中输入“yes”(是)。
    1. 如果 Copilot 无法代表你执行更改,你仍然可以采取指令并相应地修改工作流,如图 23.9 所示。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_449_0.png

    1. 选择 triggerOutputs()['body/content'] 建议文本并复制到剪贴板。
    1. 选择“执行 OCR”操作以展开弹出窗口。
    1. 在“图像”(Image)参数中粘贴。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_449_1.png

    1. 点击保存。
    1. 选择“测试”,选择“手动”(Manually)单选按钮,并点击“测试”。
    1. 切换到 Dropbox 站点,向文件夹上传一个带有手写文本的图像文件,然后等待工作流进行处理。
    1. 检查输出结果。如果生成了错误,你可以点击 Copilot 窗中的“协助我”(Assist me)图标。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_450_0.png

    1. 检查 Copilot 的故障排除步骤。在这种情况下,Copilot 报告执行 OCR 步骤没有收到正确格式(base64)的文件,并对编辑文件提出了建议,如图 23.12 所示。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_450_1.png

    1. 选择“执行 OCR”操作以显示布局。
    1. 点击“图像”参数内部,注意 Copilot 生成的工作流添加的动态值(body/content)。根据故障排除器的建议,你需要将其替换为“文件内容”(File Content)动态值。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_451_0.png

图 23.13 - 替换参数的值

    1. 点击保存。
    1. 点击“测试”,选择“自动”(Automatically),并选择失败的触发器。点击“测试”。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_451_1.png

图 23.14 - 选择最近失败的触发器

    1. 检查任何潜在错误。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_451_2.png

图 23.15 - 检查额外错误

注。

    1. 点击“编辑”返回工作流并查看“创建文件”(Create file)操作。
    1. 检查参数。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_452_0.png

在这种情况下,Copilot 生成的工作流使用了 Dropbox 的名称和内容动态内容值。这并不完全对应于错误,但这些值需要更新,以利用 Copilot 之前插入的 OCR 操作(尽管 Copilot 说它已经为我们更新了一切)。

    1. 更新“文件名”(File Name)参数为类似 test.txt 的内容。
    1. 更新“文件内容”(File Content)参数为“文档全文”(Full text of the document)动态值标记。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_452_1.png

    1. 点击保存并再次测试。

最后,工作流看起来成功了!

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_453_0.png

图 23.18 – 检查工作流输出

你也可以去检查 SharePoint 站点查看创建的文件。“详细信息”窗格显示工作流的预览。你也可以在浏览器中打开该文件。见图 23.19。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_453_1.png

编辑流

你可以使用 Copilot 来插入操作并对你的工作流进行故障排除。

  1. 在 Copilot 窗中,使用提示词告诉 Copilot 在文件保存到 SharePoint 之前添加一个操作,对该文件执行 OCR。

    https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_448_0.png

    图 23.7 – 通过 Copilot 添加 OCR 操作

  2. 点击“执行 OCR”操作以展开该方法的弹出窗口。注意此时没有提供图像。添加一个提示词来更新“图像”参数。在示例中,你可以使用以下提示词:

    使用来自 Dropbox 的文件作为执行 OCR 操作的图像文件。

    https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_448_1.png

    图 23.8 – 更新 Copilot 提示词

  3. 直接在提示词字段中输入 yes(是)。

  4. 如果 Copilot 无法代表你执行更改,你仍然可以采取指令并相应地修改工作流,如图 23.9 所示。

    https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_449_0.png

  5. 选择 triggerOutputs()['body/content'] 建议文本并复制到剪贴板。

  6. 选择“执行 OCR”操作以展开弹出窗口。

  7. 在“图像”参数中粘贴。

    https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_449_1.png

  8. 点击保存。

  9. 选择“测试”,选择“手动”单选按钮,并点击“测试”。

  10. 切换到 Dropbox 站点,向文件夹上传一个带有手写文本的图像文件,然后等待工作流进行处理。

  11. 检查输出结果。如果生成了错误,你可以点击 Copilot 窗中的“协助我”图标。

    https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_450_0.png

  12. 检查 Copilot 的故障排除步骤。在这种情况下,Copilot 报告执行 OCR 步骤没有收到正确格式(base64)的文件,并对编辑文件提出了建议,如图 23.12 所示。

    https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_450_1.png

  13. 选择“执行 OCR”操作以显示布局。

  14. 点击“图像”参数内部,注意 Copilot 生成的工作流添加的动态值(body/content)。根据故障排除器的建议,你需要将其替换为“文件内容”动态值。

    https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_451_0.png

    图 23.13 - 替换参数的值

  15. 点击保存。

  16. 点击“测试”,选择“自动”,并选择失败的触发器。点击“测试”。

    https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_451_1.png

    图 23.14 - 选择最近失败的触发器

  17. 检查任何潜在错误。

    https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_451_2.png

    图 23.15 - 检查额外错误

注。

  1. 点击“编辑”返回工作流并查看“创建文件”操作。

  2. 检查参数。

    https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_452_0.png

    在这种情况下,Copilot 生成的工作流使用了 Dropbox 的名称和内容动态内容值。这并不完全对应于错误,但这些值需要更新,以利用 Copilot 之前插入的 OCR 操作(尽管 Copilot 说它已经为我们更新了一切)。

  3. 更新“文件名”参数为类似 test.txt 的内容。

  4. 更新“文件内容”参数为“文档全文”动态值标记。

    https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_452_1.png

  5. 点击保存并再次测试。

最后,工作流看起来成功了!

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_453_0.png

图 23.18 – 检查工作流输出

你也可以去检查 SharePoint 站点查看创建的文件。“详细信息”窗格显示工作流的预览。你也可以在浏览器中打开该文件。见图 23.19。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_453_1.png

编辑流

你可以使用 Copilot 来插入操作并对你的工作流进行故障排除。

  1. 在 Copilot 窗中,使用提示词告诉 Copilot 在文件保存到 SharePoint 之前添加一个操作,对该文件执行 OCR。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_448_0.png

图 23.7 – 通过 Copilot 添加 OCR 操作

  1. 点击“执行 OCR”操作以展开该方法的弹出窗口。注意此时没有提供图像。添加一个提示词来更新“图像”参数。在示例中,你可以使用以下提示词:

使用来自 Dropbox 的文件作为执行 OCR 操作的图像文件。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_448_1.png

图 23.8 – 更新 Copilot 提示词

  1. 直接在提示词字段中输入 yes(是)。

  2. 如果 Copilot 无法代表你执行更改,你仍然可以采取指令并相应地修改工作流,如图 23.9 所示。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_449_0.png

  1. 选择 triggerOutputs()['body/content'] 建议文本并复制到剪贴板。

  2. 选择“执行 OCR”操作以展开弹出窗口。

  3. 在“图像”参数中粘贴。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_449_1.png

  1. 点击保存。

  2. 选择“测试”,选择“手动”单选按钮,并点击“测试”。

  3. 切换到 Dropbox 站点,向文件夹上传一个带有手写文本的图像文件,然后等待工作流进行处理。

  4. 检查输出结果。如果生成了错误,你可以点击 Copilot 窗中的“协助我”图标。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_450_0.png

  1. 检查 Copilot 的故障排除步骤。在这种情况下,Copilot 报告执行 OCR 步骤没有收到正确格式(base64)的文件,并对编辑文件提出了建议,如图 23.12 所示。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_450_1.png

  1. 选择“执行 OCR”操作以显示布局。

  2. 点击“图像”参数内部,注意 Copilot 生成的工作流添加的动态值(body/content)。根据故障排除器的建议,你需要将其替换为“文件内容”动态值。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_451_0.png

图 23.13 - 替换参数的值

  1. 点击保存。

  2. 点击“测试”,选择“自动”,并选择失败的触发器。点击“测试”。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_451_1.png

图 23.14 - 选择最近失败的触发器

  1. 检查任何潜在错误。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_451_2.png

图 23.15 - 检查额外错误

注。

  1. 点击“编辑”返回工作流并查看“创建文件”操作。

  2. 检查参数。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_452_0.png

在这种情况下,Copilot 生成的工作流使用了 Dropbox 的名称和内容动态内容值。这并不完全对应于错误,但这些值需要更新,以利用 Copilot 之前插入的 OCR 操作(尽管 Copilot 说它已经为我们更新了一切)。

  1. 更新“文件名”参数为类似 test.txt 的内容。

  2. 更新“文件内容”参数为“文档全文”动态值标记。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_452_1.png

  1. 点击保存并再次测试。

最后,工作流看起来成功了!

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_453_0.png

图 23.18 – 检查工作流输出

你也可以去检查 SharePoint 站点查看创建的文件。“详细信息”窗格显示工作流的预览。你也可以在浏览器中打开该文件。见图 23.19。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_453_1.png

  1. 在“验证手机号码”页面上,输入一个能够接收短信的设备手机号码。点击“发送代码”。

  2. 在“输入代码”页面上,输入从 OpenAI 验证服务收到的六位代码。如果您之前注册过,可能会收到一条关于升级到计划以开始使用 API 的消息。点击“继续”。

  3. 如必要,在“欢迎来到 OpenAI 平台概述”页面上点击“升级”,如图 24.1 所示。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_459_0.png

图 24.1 – OpenAI 平台概览页

  1. 点击“开始付费计划”。

  2. 在“什么最能描述您?”页面上,选择最能描述您的使用场景的分类(个人或公司)。

  3. 在“设置支付方式”页面上,输入信用卡信息并点击“继续”。

  4. 在“配置支付”页面上,为“初始点数购买”输入一个值。您可以选择 $5 到 $50 之间的任何金额。

  5. 在“支付摘要”页面上,点击“确认支付”。您将被收取配置页面上指定并在摘要中显示的金额。

  6. 导航至 https://platform.openai.com/api-keys。见图 24.2。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_459_1.png

图 24.2 – 选择 API 密钥

  1. 在 API 密钥页面上,选择“创建新的密钥密钥”。

  2. 在“创建新的密钥密钥”弹出窗口中,为 API 密钥输入一个名称(例如 OpenAI),并点击“创建密钥”。

  3. 将显示的值复制到安全的地方。当从其他应用和服务(如 Power Automate)连接到 OpenAI 服务时,您将需要此值。当您点击“完成”时,此值将被隐藏,您将无法再次检索它。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_460_0.png

图 24.3 - 捕获 API 密钥

请保护好此 API 密钥。如果它被泄露或盗用,他人可以使用它对您的账户余额执行 API 调用和查询,您将需要返回此页面、生成新密钥,然后通过点击垃圾桶图标撤销旧密钥。

  1. 点击“完成”。

当您配置与 ChatGPT 集成的服务时(无论是 Power Automate 还是其他服务),您将提供 API 密钥用于该服务的身份验证。建议为连接到 ChatGPT 的每个服务使用单独 API 密钥——这样您就可以跟踪支出并在需要时撤销密钥。

开始 Encodian 试用

Encodian 提供了一系列连接器,我们将使用它们来操作 Word 文档。Encodian 在 https://www.encodian.com/product/flowr/ 提供了 Flowr 连接器的免费 30 天试用(包含 500 个积分点数):

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_461_0.png

注册后,您将收到一个 API 密钥(示例如图 24.5 所示),该密钥将用于在 Power Automate 中配置 Encodian 连接器:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_461_1.png

激活后,您将需要了解如何将标记或关键词插入文档(或文档模板)中,以便连接器知道在哪里插入摘要:

学习 Encodian Flowr 连接器

在真正开始工作此项目之前,您需要了解如何使用 Encodian Flowr 连接器和操作。在本节中,我们将查看使此流程运行的关键部分。要成功使用连接器和操作,您将需要理解以下概念、术语和操作:

  • 输入格式

  • 标记 (Tokens)

  • 填充 Word 操作 (Populate Word action)

  • 合并演示文操作 (Merge Presentations action)

让我们快速查看这些领域!

输入格式

Encodian 的许多内容操作操作都需要使用结构化数据。在这种情况下,结构化数据通常以 JavaScript 对象表示 (JSON) 语法提供:

{
  "object1" : "value1",
  "object2" : "value2-electric boogaloo"
}

如您在那个简单示例所示(并希望在书中书中回顾过),JSON 文本被格式化为键/值对(类似于“术语定义”)。JSON 与许多编程结构一样,也有数组或集合的概念。数组或集合是一组相似的对象(例如字符串或数字)。

假设您想列出一个包含各种食物的集合,以及每种食物的数量。它看起来可能像这样,格式化为 JSON:

{
  "foods": [
    "category": "fruit",
    "data": [
      {"type": "orange","count": 1},
      {"type": "strawberry","count": 7},
      {"type": "apple","count": 3}
    ]
  ]
}
"category": "grain",
"data": [
  {"type": "sorghum","count": 1},
  {"type": "wheat","count": 3}
]

在 foods JSON 对象中,您可以看到指定数据值的几个示例。有标准的键/值对(如 "category": "fruit")用于标识单个对象,以及数组(如 "data": [{"type": "sorghum","count": 1}, {"type": "wheat","count": 3}])用于标识键/值对组。

JSON 对象可以包含多种数据类型,包括字符串(文本)、整数(数字)、数组(字符串或键/值对的集合)、布尔值(真或假)以及其他 JSON 对象。

JSON 是一种处理结构化内容的极其灵活格式,既易于人类阅读,又独立平台和语言。有关处理 JSON 对象和语法的更多信息,请参阅 https://www.w3schools.com/js/js_json_intro.asp。您还可以使用 https://jsonformatter.org/ 等工具来帮助确保 JSON 格式正确。

接下来,我们将查看标记是如何工作的(在 Encodian 连接器的上下文中)。

标记 (Tokens)

多个 Flowr 操作使用特殊格式的标签(或 Encodian 称为标记),连接器将这些标记与您提供的内容以查找并替换的方式。

例如,假设您让 Flowr 在文档中放置“The rain in Spain falls mainly on the plain”单词或短语。您可能决定将该短语分配给名为 rhyme 的标记。然后,插入文档或演示文稿模板时,通过输入由一系列方括号和尖括号包围的标记名称来指示希望此文本出现的位置:<<[rhyme]>>。

如果您曾经用过文本编辑器中的查找/替换功能,或者在指定占位符文本的合并应用程序,您将理解这个概念。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_463_0.png

参见图 24.6 查看 PowerPoint 幻灯片内部标记的示例。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_464_0.png

图 24.6 – 在 PowerPoint 幻灯片中查看 <<[fox]>> 标记

在任何您想要使用 Encodian 连接器修改或自定义的文档或演示文稿中,工作原理都是相同的。

注册 Cloudmersive 免费订阅

虽然有很多原生工具、连接器和操作可以帮助实现某些结果,但为什么不使用工具让您的工作更轻松呢?Cloudmersive 的连接器让内容转换变得异常简单!每月有 800 次免费 API 调用,非常划算。

要注册,请按照以下步骤操作:

  1. 导航至 https://portal.cloudmersive.com/signup。

  2. 填写表单并点击“立即注册”。

  3. 在“选择计划”页面上,选择“免费层级”。

  4. 在“选择角色以完成账户设置”页面上,选择一个代表您的职业类型的角色。

  5. 在“您想从哪个 API 开始?”页面上,选择“文档和数据转换”。

  6. 在“您希望使用的编程语言?”上选择 Microsoft Flow / Power Automate。

  7. 在 API 密钥页面点击“创建密钥”。

  8. 将免费层 API 密钥区域的值复制到可以方便访问的地方。API 密钥是一个 36 字符的代码,由字母 a 到 f 和数字 0 到 9 组成。

现在您已经准备好了软件和许可,是时候准备内容了!

准备文档模板

在这种情况下,准备文档模板意味着为 Flow 操作放置标记标记。本质上,您编辑一份文档(在本情况下,是包含工作说明书或其他需要摘要的 Word 文档),并插入一个指示您希望 Flow 将其放置的位置的标记 <<,如图 24.7 所示:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_465_0.png

图 24.7 – 在文档中放置标记

在图 24.7 中,<<[ExecutiveSummary]>> 标记代表 Flow 将插入 ChatGPT 或 OpenAI 服务生成的摘要的位置。

设置云存储提供程序

在本章中,我们将使用带有 Office 365 或 Microsoft 365 订阅的 OneDrive for Business 服务。您可以使用其他解决方案(如 Dropbox 或 Google Drive),但您必须单独配置它们并使用相应的连接器。

创建流程

在完成所有的准备工作后,是时候开始处理一些自动化了!我们将从触发器开始。

配置触发器

此流程与手动触发器配合效果最佳,你将提供将作为执行摘要基础的文档。

如你所知,GPTs 利用提示词(prompts)来对要执行的任务类型提供说明。你可以选择在触发器中直接提供整个提示词内容,也可以稍后移动提示词的基础,并允许在触发器中进行自定义或微调。

创建执行摘要流程

配置触发器

在此流程中,我们将采用后一种方法。此触发器将使用四个输入变量:

  • 一个你想要包含在摘要中的文档章节列表

  • 一个你想要从摘要中排除的文档章节列表

  • 一个可以让你输入额外指令以定制响应的地方

  • 一个文件上传输入

要配置此流程,请按照以下步骤操作:

  1. 导航到 Power Automate 制作门户(https://make.powerautomate.com)并选择“创建”。

  2. 在“从空白开始”下,选择“即时云流”。

  3. 在“构建自动化工作流”页面上,提供工作流名称(例如“生成执行摘要”),并选择“手动触发流”。点击“创建”。

  4. 选择“手动触发流”。在设置中,选择“添加输入”。

  5. 选择“文本”输入类型。图 24.8。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_466_0.png

图 24.8 – 选择输入

  1. 将“输入文本”(Input text)替换为“In”。这将是你描述包含在流程中的文档章节或组件的区域。在文本区域中,你可以将“请输入你的输入”替换为可能包含的重要章节的建议(例如工作范围和项目交付物),如图 24.9 所示。

第 24 章

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_467_0.png

图 24.9 – 自定义输入

注意

需要注意的是,你用作建议的文本与默认文本(在未提供自定义时将自动包含的文本)是不相同的。Power Automate 目前不支持默认文本选项。你需要在流程运行期间填写此文本。

根据你的文档是如何构建的以及你典型的执行摘要是什么样子的,你可能希望进一步自定义:

  1. 点击添加输入。

  2. 将输入文本(Input text)替换为“排除项”(Exclusions)。这将是你描述从 ChatGPT 摘要中排除的文档章节或组件的文本区域。在文本区域中,你可以将请输入你的输入替换为可能重要或通常不包含在执行摘要中的章节建议(例如项目治理、项目管理、履行期间、资源规划、变更订单、客户资源承诺和定价)。

  3. 点击添加输入。

  4. 将输入文本(Input text)替换为“附加指令”(Additional Instructions)。这将是你提供任何其他指令的文本区域,例如哪些内容对特定客户可能重要。在文本区域中,你可以将请输入你的输入替换为建议内容:“关注积极成果和合作伙伴机会”。

  5. 点击添加输入并选择文件。

  6. 将文件内容(File Content)替换为“上传”(Upload)。这是你上传需要执行摘要的文档的地方(在查找/替换活动中的适当部分带有令牌)。

转换文档

配置触发器后,现在是处理流程中开始处理已上传文档的部分。

由于 GPT 只能处理文本形式的内容(无法处理 Word 文档的二进制格式),因此有对其进行转换。接下来的步骤将文档发送到 Cloudmersive 连接器并转换为纯文本:

  1. 在触发器之后,添加操作。

  2. 在添加操作拉出菜单中,输入 Cloudmersive 并滚动到 Cloudmersive 文档连接器,然后点击查看更多。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_468_0.png

图 24.10 – 选择连接器

  1. 选择 Convert Word DOCX Document to Text (txt) 操作,如图 图 24.11 所示:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_468_1.png

图 24.11 – 选择转换操作

  1. 出现“Convert Word DOCX Document to Text (txt)”拉出菜单。在“要执行操作的输入文件”中,添加来自“手动触发流”操作下的 File Content contentBytes 动态内容令牌。

  2. 在“要执行操作的输入文件(文件名)”中,添加来自“手动触发流”操作下的 File Content 动态内容令牌。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_469_0.png

图 24.12 – 添加 File ContentBytes 动态内容令牌

现在,我们将数据发送到 OpenAI 的 ChatGPT 进行处理:

将内容发送给 GPT

在此节中,我们将配置保存内容的必要步骤。我们将使用 OpenAI 的 ChatGPT 进行处理。在在此之前,让我们探索一下发送的 JSON:

{
  "model": "gpt-4",
  "messages": [
    {
      "role": "system",
      "content": "You are a helpful assistant."
    },
    {
      "role": "user",
      "content": "Generate a summary of the following text..."
    }
  ],
  "temperature": 0.7,
  "n": 1,
  "stream": false
}

使用生成式 AI 总结文档

接下来,我们将进入精彩部分——实际操作 ChatGPT!

  1. 在执行“将 DOCX 文档转换为文本 (txt)”操作之后,在 HTTP 连接器下添加“HTTP”操作。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_472_0.png

图 24-15 – 添加 HTTP 操作

  1. 在 HTTP 操作的弹出窗中,在参数(Parameters)选项卡下,在 URI 字段输入以下端点:https://api.openai.com/v1/chat/completions。

这是 OpenAI 用于聊天完成的服务端点。

  1. 在方法(Method)下,选择 POST。

  2. 在头部(Headers)下,在键(Key)字段中输入值 Authorization。

  3. 接下来,你需要 OpenAI API key。在头部(Headers)下,在值(Value)字段输入 Bearer <OpenAI AI key>。例如,如果你的 OpenAI API key 为 sk-qtnjnJ1cToXtXfXXIFYnT3Clb-kfJqOOBJ7gfc9nCERCKqqeYbV,你将在值字段中输入值 Bearer sk-qtnjnJ1cToXtXfXXIFYnT3Clb-3clkbkfJqOOBJ7gfc9nCERCKqqeYbV。见图 24-15。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_472_1.png

图 24-15 – 配置 HTTP 授权

不,那不是真实的密钥,请不要尝试使用它。它看起来像。

  1. 正文(Body)字段是我们向 GPT 发送请求的地方。我们将发送的请求将化为 JSON 负载。你可以复制以下负载:
{
  "model": "gpt-4",
  "messages": [
    {
      "role": "system",
      "content": "你是一个系统架构师,正在与客户经理合作为新客户编写工作说明书。"
    },
    {
      "role": "user",
      "content": "为包含的内容生成一份执行摘要。关注文档的几个区域:**包含项 (Inclusions)** 从执行摘要中排除以下章节:**排除项 (Exclusions)** 使用以下额外信息撰写一段有说服力的陈述:**额外说明 (Additional Instructions)** 完成后的执行摘要应在 225 到 350 个字之间。"
    }
  ],
  "max_tokens": 5000,
  "temperature": 0,
  "n": 1,
  "stream": false,
  "logprobs": null,
  "stop": null
}
  1. 选择动态令牌 Inclusions,并将其替换为来自“手动触发流”操作的 Inclusions 动态内容令牌。

  2. 选择文本 Exclusions 并将其替换为来自“手动触发流”操作的 Exclusions 动态内容令牌。

  3. 选择文本 Additional Instructions 并将其替换为来自“手动触发流”操作的 Additional Instructions 动态内容。见图 24.16。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_474_0.png

图 24.16 – 配置 HTTP 操作的正文

  1. 在HTTP 操作之后,添加一个解析 JSON操作。

  2. 在内容(Content)字段中,选择来自 HTTP 操作的正文(Body)动态内容令牌。

  3. 在架构(Schema)区域字段中,粘贴以下内容:

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "object": {
      "type": "string"
    },
    "created": {
      "type": "integer"
    },
    "model": {
      "type": "string"
    },
    "choices": {
      "type": "array",
      "items": {
        "type": "object"
      }
    }
  }
}
"properties": {
  "index": {
    "type": "integer"
  },
  "message": {
    "type": "object",
    "properties": {
      "role": {
        "type": "string"
      },
      "content": {
        "type": "string"
      }
    }
  }
},
"logprobs": {},
"finish_reason": {
  "type": "string"
},
"required": [
  "index",
  "message",
  "logprobs",
  "finish_reason"
],
"usage": {
  "type": "object",
  "properties": {
    "prompt_tokens": {
      "type": "integer"
    },
    "completion_tokens": {
      "type": "integer"
    }
  }
}
"total_tokens": {
    "type": "integer",
},
"system_fingerprint": {}
}

schema 定义了输出的格式。在 Power Automate 中,OpenAI API 直接返回针对端点执行 HTTP POST 请求的实际输出。你有几种方法可以自己实现这一点,例如使用 Postman(https://www.postman.com)运行基础查询,如图 24.17所示:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_476_0.png

图 24.17 – 通过 Postman 生成架构源文件

生成输出后,你可以点击使用示例负载在解析 JSON 弹出窗中生成架构,然后从原始 ChatGPT 输出中复制/粘贴内容到其中,如图 24.18所示:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_477_0.png

图 24.18 – 添加 JSON 负载以生成架构

  1. 点击完成。

  2. 此时,你可以点击保存以保留你的进度。

接下来,我们将此输出并插入到 Word 文档中。

填充文档并保存新文件

我们处于这个示例的最后阶段了!我们将按照以下步骤处理 Word 文档,并将输出发送到 OneDrive for Business:

  1. 在“解析 JSON”操作之后,添加“填充 Word 文档”操作。

  2. 在“填充 Word 文档”弹出窗中,在文件内容(File Content)字段中,添加来自“手动触发流”的文件 Content contentBytes 动态内容。

  3. 在文档数据(Document Data)区域字段中,输入以下内容:

{
  "ExecutiveSummary" : "**Body Content**"
}

将 Body Content 替换为来自“解析 JSON”操作的Body content 动态内容令牌,如图 24.19所示:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_478_0.png

图 24.19 – 配置填充文档操作

  1. 添加一个操作。

  2. 添加“创建文件”OneDrive for Business 操作。

  3. 在路径(Path)字段中,点击图标并选择根目录(Root)。

  4. 在文件名(File Name)字段中,添加表达式:concat(utcNow('yyyyMMdd'), '_', triggerBody()?['name'])。

  5. 在文件内容(File Content)字段中,添加来自“填充文档”操作的 File Content 动态内容。见图 24.20。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_474.png

图 24.20 – 配置填充文档操作

  1. 点击保存。

现在是见证时刻了!

测试流

为了测试此流,你需要一个像这样包含摘要令牌的 Word 文档。准备好后,让我们开始测试!

  1. 从流设计器中,点击测试。

  2. 选择手动单按钮,然后点击测试。

  3. 填写包含项、排除项和额外说明区域。使用示例文本编写你自己的包含项和排除项。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_479_0.png

图 24.21 – 测试流

  1. 滚动到窗口底部。在文件内容下,点击导入并浏览工作说明书(或你正在使用的任何文档)。

  2. 点击运行流。

检查输出步骤以确保一切运行正常。

转到 OneDrive for Business 根目录下查找新创建的文件。打开它并导航到你放置摘要令牌的文档部分。

检查插入的内容。根据需要进行任何编辑,以确保内容适用于你的情况。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_480_0.png

图 24.22 – 查看更新后的 Word 文档

恭喜!你成功验证了流!

进一步探索

现在你已成功为工作说明书创建了执行摘要,可以通过以下想法扩展此流的方法:

  • 将输出文件保存到 Teams 站点、Google Drive 或 Dropbox 存储位置。

  • 使用模板流创建其他标准文档部分。

  • 构建更具针对性的提示来完成摘要。

  • 添加更多令牌以进一步根据特定客户或业务需求定制输出。

  • 使用 AI Builder 自定义提示操作代替向 OpenAI 发送 HTTP 操作。

  • 添加额外的连接将输出转换为 PDF。

  • 在触发器中添加电子邮件地址文本字段,可以使用它来发送完成的文档。

可以根据你使用的提示以及如何调整此流自由发挥创意。

总结

在本章中,我们引入了第三方连接器来帮助操作和增强 Word 文档。与我们在几个章节前分析情感时使用的原生 AI 生成器组件不同,我们结合系统提示和用户提示,将内容直接发送到 OpenAI ChatGPT 端点。在检索处理后的内容后,我们使用连接器的“查找并替换”操作将内容插入回源 Word 文档,然后将其保存到 OneDrive for Business。

在下一章中,我们将视角转向从导入、导出和分发的角度来管理 Power Automate 流。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_481_0.png

第 4 部分

管理

在本书的最后一部分中,你将学习 Power Platform 的某些管理和治理能力。这些概念包括导入和导出流以便在环境之间移动、对故障流进行故障排除,以及安全和治理理念。

本书包含以下章节:

  • 第 25 节:流的导出、导入和分发

  • 第 26 节:流的监控与故障排除

  • 第 27 节:Power Platform 中的治理

第 25 节

流的导出、导入和分发

在某些时刻,可能有(或有用)对流进行备份复制以归档,或在环境之间移动它。这可能有几个原因,包括:

  • 从开发或测试环境推广到生产环境

  • 与其他团队或组织共享

  • 归档或备份

  • 发布到 Power Automate 社区

无论你的需求是什么,Power Automate 都能赋予你备份或导出、导入和共享流的能力。

在本章中,我们将探索以下概念:

  • 导出流

  • 导入流

  • 分发流

  • 使用解决方案(Solutions)

在本章结束时,你应当能够熟练掌握导出(或备份)、恢复(或导入)以及共享他人可以导入流的流程。

导出流

如果你想备份流或让流在另一个环境中可用,你就需要将其导出。导出流会使其具有可移植性,并让你具备移动它的能力。流可以导出为不同的格式:

  • 程序包(.zip),用于导入 Power Automate

  • Logic Apps 模板(.json),用于导入 Logic Apps

  • 解决方案(流和连接的封装集合)

你选择的导出格式取决于目标环境是什么以及你构建流的时间。这些格式非常相似,因为 Power Automate 是与 Logic Apps 平台使用相同构建构建。在示例中,我们将查看用于在 Power Automate 中重用(相同或不同环境)的模板的步骤。

注意:2020 年 8 月之后创建的 Power Automate 流不支持“导出到 Logic Apps”功能,因为微软更改了用于创建流的协议为 OpenAPI 2.0 标准。Logic Apps 与此协议不兼容,因此所有 2020 年 8 月之后创建的流,“导出到 Logic Apps”功能已被禁用。

导出对话框还允许你检索对象 ID(称为流标识符),你可以将其用于其他调用方法,例如从 SharePoint 列中的按钮运行流。

以程序包导出流

要将流作为程序包导出,请遵循以下步骤:

  1. 登录 Power Automate 制作网页门户 (https://make.powerautomate.com)。

  2. 点击“我的流”(My flows)。

  3. 点击要导出的流旁边的三个点,悬停在“导出”(Export),然后选择“程序包 (.zip)”:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_487_0.png

  1. 在导出程序包页面上,为程序包输入名称。你可以添加有关环境的详细信息或导出流的描述。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_487_1.png

  1. 滚动到页面底部查看导出中包含的连接器和资源类型。你可以通过点击每个资源行中相应的气泡图标为每个资源类型添加注释。

流的导出、导入和分发

查看图 25.3:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_488_0.png

图 25.3 – 添加注释

  1. 在流资源类型的类型的设置设置面板中,点击“更新”(Update)一词,以设置程序包在导入到目标环境时的默认配置方式。选择“创建新建”(Create as new) 在新的目标环境中创建流,或选择“更新”(Update) 以更新目标环境中的现有流。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_488_1.png

图 25.4 – 自定义导入行为

  1. 点击每个资源的扳手图标,以自定义该资源的导入行为。

  2. 点击“导出”(Export)。Power Automate 将生成一个 .zip 文件并触发开始下载。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_489_0.png

图 25.5 – 导出流

在导出下载完成后,你可以根据需要分发它,或存储副本以备备份。

以解决方案导出流

如果你正在处理一个独立的云流,导出是一项相对简单的任务。然而,如果你正在处理 Power Automate 桌面流或 Power Apps,你需要使用解决方案(因为涉及多个部分)。解决方案允许你将多个依赖组件封装在单个导出文件中。

要导出解决方案,请遵循以下步骤:

  1. 导航到 Power Automate 制作门户 (https://make.powerautomate.com)。

  2. 点击“解决方案”(Solutions)。

  3. 选择“新建解决方案”(New solution)。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_489_1.png

图 25.6 – 创建新解决方案

  1. 输入显示名称和名称。

  2. 选择发布者。你可以从现有租户发布者中选择,或点击“新建发布者”创建一个。

  3. 输入版本号(默认为 1.0.0.0)。

  4. 点击“创建”(Create)。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_490_0.png

  1. 点击“添加现有”,指向“自动化”,然后选择“桌面流”。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_490_1.png

  1. 选择你想添加到解决方案的桌面流并点击“添加”(Add)。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_491_0.png

  1. 点击栏上的“发布所有自定义项”(Publish all customizations) 以确保所有内容都是新的。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_491_1.png

  1. 点击“返回解决方案”箭头(左侧导航栏菜单之间)返回解决方案页面。

  2. 选择解决方案,然后点击“导出”(Export)。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_491_2.png

  1. 点击“下一步”(Next)。

  2. 选择“托管”(Managed,解决方案不可修改)或“非托管”(Unmanaged,解决方案可以修改),然后点击“导出”(Export)。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_492_0.png

图 25.12 – 导出解决方案

  1. 点击下载按钮下载出的解决方案。

接下来,我们将查看如何在环境中导入流。

导入流

导入流允许你获取一个环境的导出内容并重用逻辑。该过程非常简单,允许你在环境之间移动流。

你需要确保要导入的流受你的环境支持。示例包括:

  • 可能在不同主权云之间不可用的连接器(例如 Office 365 全球、政府社区云或 Azure 中国之间)

  • 尚未部署到目标环境的自定义连接器

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_493_0.png

图 25.13 - 查看连接器类型

有标准和高级连接器的示例和信息,请参考链接:https://make.powerautomate.com/en-us/connectors。

导入流程序包

要导入流,请遵循以下步骤:

  1. 登录 Power Automate 制作网页门户 (https://make.powerautomate.com)。

  2. 点击“我的流”(My flows)。

  3. 点击“导入”(Import):

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_493_1.png

图 25.14 - 导入到我的流

  1. 选择导入包(旧版版)。

  2. 点击“上传”打开文件资源管理器窗口,并浏览到包含要导入流的 .zip 包文件:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_494_0.png

图 25.15 – 上传包

  1. 点击“操作”列下的扳手图标,以更新任何带有红色感叹号图标的项目(通常是凭据对象)。红色的项目表示在导入时按顺序需要配置或更新的内容。你也可以使用扳手图标更改在导出过程中设置的值的选项。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_494_1.png

图 25.16 – 在导入前更新项目

  1. 选择现有资源或点击“创建新建”以添加正确类型的新资源。然后,点击“保存”:

  2. 完成后,点击导入。

流将在环境中创建。与任何模板导入或创建一样,请对其进行编辑,确保任何变量或选择列表已更新为正确的对象,以便流能够按预期运行。如果目标环境中当前没有服务或资源类型,需要在导入期间创建它。缺失的资源或服务项将配置为“新建”,你需要为它们指定凭据,如图 25.18 所示。对于目标环境中未配置配置的服务,你需要重复此过程。

导入解决方案

要导入解决方案,请按照以下步骤操作:

  1. 登录 Power Automate 制作门户 (https://make.powerautomate.com)。

  2. 点击我的流。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_495_0.png

图 25.17 – 在导入前更新凭据对象

  1. 点击“导入”:

  2. 选择 Power Automate

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_496_0.png

图 25.18 – 导入到我的流

  1. 选择解决方案 (Dataverse)。

  2. 点击“导入解决方案”。

  3. 选择从何处导入(“设备”或“流水”)。如果你之前按照步骤导出了解决方案包,请选择“设备”。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_496_1.png

图 25.19 – 从设备导入解决方案

  1. 点击“浏览”。

  2. 找到文件并点击“打开”。

  3. 点击“下一步”。

  4. 点击“导入”。

  5. 等待解决方案导入。

接下来我们将查看分发流。

分发流

如果你导出了一个流并想将其共享,可以通过多种方式:

  • 通过电子邮件发送导出的 .zip 文件

  • 将导出的 .zip 文件发布在 OneDrive 或 Dropbox 等文件托管或共享站点

  • 通过 Power Automate 发送流

前两种相对简单,我们将关注最后一种方法的步骤:通过 Power Automate 发送流。正如你所看到的,这些方法都允许用户下载并安装自己的流副本。

当你通过 Power Automate 发送流时,你是允许接收者下载并创建流的副本。这与你在第 7 章“共享流”中学习的共享流或转换为共享流不同。对于共享流,所有用户访问同一个流实例。当你发送流时,每个接收者都会获得一个可以个性化的副本。

要通过 Power Automate 发送流,请按照以下步骤操作:

  1. 登录 Power Automate 制作门户 (https://make.powerautomate.com)。点击“我的流”,然后选择要发送的流。

  2. 选择流末尾的三点,然后选择“发送副本”:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_497_0.png

图 25.20 – 为要发送的用户准备流副本,然后点击“发送”:

  1. 输入要发送流的用户的电子邮件地址,

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_497_1.png

图 25.21 – 发送流副本

  1. 接收者应该收到一封电子邮件,提示将流添加到其环境中。

  2. 如果你是发送流的接收者,点击电子邮件正文中的“创建我的流”按钮开始导入和配置过程:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_498_0.png

图 25.22 – 发送流的示例

  1. 如必要,更新任何凭据并

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_498_1.png

图 25.23 – 发送流的示例

  1. 更新任何凭据并点击“继续”。

总结

在本章,你学习了如何使用 Power Automate 导出、导入、发送和发布流。导出允许你为了目的保存流的副本。导入允许你将之前导出的流带到当前环境中。最后,你学习了如何将流分给他人。在下一章中,我们将查看一些监控和排除故障的方法。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_499_0.png

26 监控和排除流的故障

尽管付出了巨大努力,有时流仍然失败。这可能是凭据错误等简单问题,也可能是第三方供应商使你的流程失效等挑战。在本章中,我们将回顾 Power Automate 的一些故障排除功能和能力。这些提示和技术将帮助你排除失败的故障。我们将涵盖:

  • 监控流

  • 查看错误报告

  • 解决身份验证错误

  • 使用检查器检查详细错误

  • 理解错误代码

  • 查找资源

在本章结束时,你将理解如何排除故障并知道哪里寻求帮助。

监控流

在书中,你已经看到了特定流的运行历史示例。在本节中,我们将查看出现错误的流的运行历史并进行排错。对于此示例,我们将使用之前创建的一个依赖检查管理器的审批流。要遇到此错误,你需要作为一个未分配经理值的用户提交流。

查看运行历史

运行历史将显示过去 28 天内流执行的所有次数。要查看运行历史,请按照以下步骤操作:

  1. 使用一个浏览器会话登录 Office 365 (https://portal.office.com),使用未分配经理的用户。如果你在使用试用租户完成此过程,可以创建一个新用户账户且不分配经理。

  2. 导航到采购审批网站并提交请求。如果你还没有创建此工作流,请回顾第 11 章“处理多个审批”,并创建一个类似的工作流。

  3. 使用第二个浏览器会话导航到 Power Automate 制作门户 (https://make.powerautomate.com)。

  4. 选择“订单请求两阶段审批”工作流。运行历史将显示在页面底部:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_502_0.png

第 26 章

475

  1. 在 28 天运行历史记录的“开始”(Start)列下,点击日期链接。

  2. 将显示流运行情况。选择带有红色感叹号的步骤或操作。错误将在页面左侧的飞出面板中显示。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_503_0.png

图 26.2 – 检查步骤

  1. 大多数错误都包含有关失败步骤出现问题的详细信息。你可以滚动到发生发生错误的流部分(输入区域或输出区域)。点击“显示原始输入”(Show raw inputs)或“显示原始输出”(Show raw outputs),在页面右侧的飞出窗口中显示详细信息。参见图 26.3:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_503_1.png

图 26.3 – 检查详细错误信息

大多数错误用易于理解的语言提供细节,帮助你清晰地理解问题源。然而,某些第三方连接器可能使用更难理解的语言。你可以使用理解错误代码部分列出的错误代码来帮助缩小问题范围。

你还可以使用 Copilot 获取故障排除提示,如图 26.4 所示。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_504_0.png

图 26.4 – 查看来自 Copilot 的建议

接下来,我们将查看如何处理已解决问题的流。

重新提交流

一旦你解决了错误(在本例中,是为提交流的用户分配一个经理值值),你就可以通过重新提交流来让 Power Automate 尝试处理该流。

要重新提交流,请按照以下步骤操作:

  1. 从流的运行历史中打开失败的运行。

  2. 点击重新提交(Resubmit)按钮:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_505_0.png

图 26.5 – 重新提交流

  1. 在对话框中点击确定以确认重新提交的操作。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_505_1.png

图 26.6 – 确认重新提交操作

  1. 确认流按预期运行。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_505_2.png

图 26.7 – 监控流的活动

如果遇到进一步的错误,请检查运行历史并查看错误详情。

接下来,我们将查看流失败时生成的错误报告。

检查电子邮件错误报告

当你是流的创建者且它发生错误时,Power Automate 将生成一封电子邮件并发送给你。以下截图显示电子邮件错误报告示例:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_506_0.png

图 26.8 – 流失败运行的电子邮件通知

消息将包含与上节所示运行历史错误详细面板中显示类似的信息。点击“修复我的流”(Fix My Flow)按钮将引导你进入“编辑你的流”页面。

解决身份验证错误

常见错误之一是由于身份验证失败。考虑以下错误报告:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_507_0.png

图 26.9 – 流身份验证错误

当账户新启用多因素身份验证、你的凭据更改或连接中使用的用户帐户失效时,可能会发生此类错误。

常见的身份验证错误消息包括未授权(Unauthorized),或显示错误代码 401 或 403。这些错误代码通常表示用户名和密码组合错误,或存在或其他安全问题。如果用户名和密码正确,403 错误代码可能意味着你尝试访问访问的账户没有所需的权限。

480 监控和故障排除流

要解决身份验证错误,请登录 Power Automate,打开流,然后点击连接(Connections)卡片中的编辑(Edit)链接来更新连接设置。

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_508_0.png

图 26.10 — 更新凭据对象

在下一节中,我们将查看流检查器如何帮助识别问题。

使用流检查器检查详细错误

流检查器是 Power Automate 内置的验证和故障排除工具。它会持续评估流的性能、可靠性和问题。如果流检查器确定存在错误,将在以下位置旁边显示红色气泡:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_508_1.png

图 26.11 — 在流中观察错误

要查看流检查器检测的错误、警告或问题,请点击指示器:

https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_508_2.png

图 26.12 — 在流中检查错误

接下来,我们将查看流失败时生成的错误报告。

第 26 章

509

理解错误代码

如果你遇到错误,请检查运行历史并查看错误详情。接下来,我们将查看生成的错误报告。在与服务交互时,你可能会遇到其他错误代码。是一些示例代码:

| 错误代码 | 详情 |

| :--- | :--- |

错误代码参考

常见错误代码

| 错误代码 | 详情 |

| :--- | :--- |

| 401, 403 | 未授权(Unauthorized)。通常是由于凭据错误,但也可能表示帐户缺少权限。 |

| 400 | 错误请求(Bad request)。这意味着提交的数据类型或格式不正确。 |

| 404 | 未找到(Not found)。此错误意味着找不到指定的资源或路径。 |

| 409 | 冲突(Conflict)。当两个进程尝试同时更新同一资源时,可能会发生。 |

| 423 | 文件锁定(File locked)。当你尝试访问被锁定或签出的资源时,可能会发生这种情况。 |

监控和故障排除流 (510)

| 错误代码 | 详情 | 建议 |

| :--- | :--- | :--- |

| 429 | 超过速率限制(Rate limit exceeded)。如果你遇到 API 请求限制(在短时间内请求过多),就会发生这种情况。 | 检查流的运行历史以查看执行了多少次。检查连接的服务是否有任何速率限制。减少流中的步骤或调用次数,或降低运行流的频率。 |

| 502 | 网关错误(Bad gateway)。当你指定 HTTP 而不是 HTTPS 作为 URL,或者尝试访问受响应错误的代理服务器保护的资源时,可能会发生。 | 验证指定的 URL 是否正确使用了 HTTP 协议。如果服务位于防火墙或代理服务器之后,请确保其配置正确。 |

| 503 | 服务不可用(Service unavailable)。此错误表示你尝试访问的服务无响应、部分离线或负载过高。 | 等待并重试。如果错误持续,请联系服务供应商查看服务是否可用。 |

| 504 | 网关超时(Gateway timeout)。这可能发生在受防火墙或代理保护的服务上,且连接超时或重置。此外,这可能表明服务受到入侵防御服务的中断。 | 验证保护资源的任何代理或防火墙服务配置正确且可用,并且没有入侵防御服务阻止请求。 |

表 26.1 – Power Automate 错误代码

如果你发现某些错误代码看起来很熟悉,是因为 Power Automate 基于标准的 Web 服务协议构建并访问 REST API 资源。检查你流中遇到的错误,以确定是否存在这些常见错误。

接下来,我们将查看一些额外的故障排除资源。

第 26 章 483

查找其他资源

有许多资源可以帮助排除和解决 Power Automate 问题:

| 资源 | URL |

| :--- | :--- |

| Power Automate 文档 | https://learn.microsoft.com/en-us/power-automate/ |

| Power Automate 故障排除 | https://learn.microsoft.com/en-us/troubleshoot-platform/power-automate/welcome-power-automate |

| Power Automate 社区 | https://powerusers.microsoft.com/t5/Microsoft-Power-Automate/ct-p/MPCommunity |

| Power Automate 用户组 | https://www.automateug.com/home |

表 26.2 - 额外的 Power Automate 资源

如果你在流中使用了第三方应用程序作为一部分,你可能还想要查看它们提供的任何 REST API 文档。在排除服务提供程序的连接性和功能问题时,这是一份无价的资源。

总结

在本章中,你学习了如何使用 Power Automate 中的某些故障排除资源,包括运行历史和电子邮件错误报告。此外,你还学习了流检查器如何帮助识别流中的潜在问题。最后,你还了解了其他可以帮助扩展你的 Power Automate 知识和技能的资源。


第 27 章:Power Platform 中的治理

在当今的现代工作场所中,数据和应用程序移动非常快——往往快于旨在保护它们的策略。Microsoft Power Platform 拥有 Power Apps、Power Automate、Power BI 和 Power Pages 等低代码工具,赋予了用户进行创新的能力,而无需等待 IT 部门。这种自由伴随着责任(至少对于企业 IT 而言)——确保每个应用、流和数据集都符合组织的安全、合规性和一致性标准。这正是数据和应用治理介入的场域——在创建者的灵活性和管理者的控制力之间建立平衡。

在本章中,我们将探索数据和应用治理的概念,以及它们如何为企业提供某些护栏,同时又不扼杀大家的创造力。

我们将涵盖以下主题:

  • 理解治理概念

  • 与 Power Platform 卓越中心(Center of Excellence)协作

  • 识别合规性控制

让我们开始吧!

理解治理概念

数据治理的思想专注于对组织数据进行管理、完整性和保护。它定义了谁可以访问什么数据、这些数据如何分类,以及它们应该如何存储或共享。强大的数据治理策略允许企业信任 Power BI 仪表板生成的见解以及 Power Automate 流所做出的自动化决策。

另一方面,应用治理专注于应用程序和工作流如何在生态系统中进行部署和维护。如果没有适当的监督、策略或控制,Power Platform 将变得像狂野西部一样。Power Platform 最大的优势是它将业务自动化和应用创建交给了大众。同样,Power Platform 最大的劣势也是它将业务自动化和应用创建交给了大众。

虽然优势为开发具有创新性和洞察力工具的潜力打开了大门,但更频繁发生的劣势可能是由意图良好的员工创建了数百个未监控的应用或自动化任务。应用治理为应用生命周期管理、环境配置、数据泄漏防护(DLP)和所有权跟踪建立了标准。它确保每个解决方案(无论是由 IT 还是业务用户构建)都符合公司的合规和安全要求。

为了使这种治理成为现实,Microsoft 在 Power Platform 中直接包含了强大的工具。通过 Power Platform 管理中心,管理员拥有工具来管理环境、容量并在整个租户中应用策略。数据泄漏防护策略指定了哪些连接器可以跨服务共享数据,确保敏感信息不会流到批准通道之外。

卓越中心(CoE)启动包通过预构建的分析、仪表板和工作流扩展了这些功能,用于跟踪应用使用情况、识别高风险制作者并自动化治理任务。Power BI 集成提供了丰富的报告,以视觉化跨环境的采用趋势和合规状态。CoE 是一套强大的工具和仪表板,可以用于跟踪整个组织内 Power Platform 组件的生命周期和使用情况。

总而言之,它们为组织提供了一份负责任创新的指南。Power Platform 内部治理并不是为了扼杀创造力;它是在赋予力量的同时保持业务及其数据的安全。通过理解数据治理和权限治理之间的相互作用——并利用必要的管理工具——组织让用户安全地构建,同时确保对数字环境的端到端控制。这赋予了公民开发者创新的能力,同时得到了自动化技术的补充,该技术允许通过符合 ISO 标准审计和日志进行更强大的监督。这种赋能与监督的结合,将零散的公民构建应用集合转变为安全的、企业级的变革平台。

除了 CoE 工具外,Microsoft 还建议建立一个内部治理机构(由人员组成)来协调 Power Platform 治理,并鼓励采用和负责的开发实践。

与 Power Platform 卓越中心协作

Power Platform 卓越中心(CoE)是管理、治理和扩展低代码创新的组织骨干。随着企业日益依赖 Power Apps、Power Automate、Power BI 和 Power Pages 等工具,CoE 为原本可能变成混乱的临时应用和断开工作流构成的格局提供了结构和策略。它不仅仅是一个工具箱或一组仪表板——它还是一个驱动整个企业 Power Platform 生态系统采用、确保质量并维护控制的框架。

CoE 的核心是促进创新与治理之间的平衡。它赋予制作者构建解决方案的能力,同时让管理员能够看到这些解决方案是如何被创建、共享和使用的。CoE 为环境管理、命名规范、安全策略和连接器使用建立了最佳实践。它识别出值得 IT 支持的高价值应用,并突出了可能需要退役的冗余或未使用应用。这种主动的监督将 Power Platform 从独立项目的集合转变为一个协调的、可持续的转型系统。

由 Microsoft 开发的 Power Platform CoE 启动包为启动此工作提供了现成的基础。它包含了应用、Power BI 报告、流和 Dataverse 表,有助于监控使用情况、执行策略并鼓励业务部门与 IT 之间的协作。通过其仪表板,管理员可以看到谁在构建、应用使用的频率以及数据流向何处。这种可见性对于维护合规性、保护数据以及优化跨环境许可和资源至关重要。

安装和配置卓越中心超出了本书的范围,需要大量的管理时间和精力。要了解更多关于部署卓越中心启动包的信息,请访问 https://learn.microsoft.com/en-us/power-platform/guidance/coe/starter-kit。

卓越中心启动包的组件分为六类:

  • 核心组件

  • 业务价值工具包

  • 治理组件

  • 培养组件

  • 主题组件

  • 创新待办组件

在本节中,我们将涵盖这些每一个功能。

核心组件

核心组件构成了整个租户治理和运营洞察的基础。这些组件提供了理解 Power Apps、Power Automate 流和其他 Power Platform 资产如何被创建、共享和使用所需的清单和分析。通过在 Dataverse 中收集和存储有关环境、应用、连接器、制作者和流的元数据,核心组件建立了一个全面的记录系统,从而实现数据驱动的治理和决策。

这些组件的核心是一组清单同步流——使用 Power 管理连接器定期爬取你的租户的 Power Automate 云流。这些流收集了包括所有权、共享权限、环境容量、连接器使用情况和流活动在内的详细信息。你收集的数据填充 Dataverse 表,可以使用内置的 Power Apps 仪表板或包含的 Power BI 报告进行分析。

第 27 章

需要注意的是,CoE 组件本身是流、应用和仪表板,它们会消耗配额(例如流运行)。

<https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_517_0.png>

图 27.1 - Power Platform 卓越中心(CoE)命令与设置中心

核心组件还包括模型驱动的 Power Apps,它们作为库存信息评估、分类和监督的行政平台。这些应用程序使管理员和治理团队能够对环境进行分类、定位高价值解决方案并监控合规性。此外,它们促进了与治理和培养组件的集成;例如,风险应用可以启动治理工作流,而出色的开发者可以获得认可和支持。

业务价值工具包

虽然核心组件跟踪库存和使用情况,但业务价值工具包侧重于结果——展示了使用 Power Apps、Power Automate 和 Power BI 构建的低代码解决方案转化为真实的业务效益。

该工具包使组织能够量化投资回报率 (ROI)、跟踪生产力提升,并收集成功案例,以证明持续投资该平台的合理性。

| 价值计算 | Microsoft Power Platform |

| :--- | :--- |

| 价值计算是您提供有关应用更详细信息的地方。它有助于构建和交付价值。通过各种下拉控件和影响来审查每个战略目标并考虑其贡献。跟踪可能出现在仪表板中生成的关键元素 | 提供更安全、健康的工作环境
健康与安全局
减少
通过建立和维护安全健康的工作场所,优先考虑员工的福祉,减轻危害并确保每个人健康。
核心声明
转型安全检查以获得更安全的工作场所
价值计算
工作场所事故减少
-33.57%
£480,000.00
价值计算行动目标
○ 目标区域
已减少
○ 工作场所事故 实施前
143 实施后
95
价值计算的可用衡量标准
○ 平均工作场所受伤 |

图 27.2 – 业务价值工具包内部的价值计算

该工具包的核心提供了为创作者和业务单元设计的应用程序、模板和 Power BI 仪表板,以便准确记录其应用程序所解决的问题,评估潜在的时间或成本减少,并将这些结果连接到可衡量的业务指标。例如,创作者可能会展示一份演示文稿,说明 Power App 如何每周减少 10 小时的人工数据输入,或替代了产生巨额年度开支的过时工具。随后,管理员可以汇总这些发现,以说明整个组织节省的总工时、避免的成本或效率的提高。

除了指标之外,业务价值工具包还支持故事讲述和利益相关者参与。它帮助组织突出具有影响力的用例,识别值得进一步开发的高价值解决方案,并在团队之间共享最佳实践。通过将定量数据与定性洞察相结合,该工具包更容易向领导层传达 Power Platform 的战略价值,不仅展示了平台被使用的范围,还展示了它是如何创造可衡量价值的。

治理组件

治理组件将核心组件提供的可见性和监控扩展到主动控制和合规性管理。它包括自动化流程、应用和仪表板,帮助管理员执行组织标准、管理风险并维持对 Power Platform 使用情况的监督。通过这些工具,管理员可以识别潜在风险的应用或流——例如广泛共享或使用未经批准的连接器的应用——并触发自动化工作流对其进行审查、批准或修复。

培养组件

培养组件旨在通过学习、协作和最佳实践来成长和维持一个健康的创作者社区。它们包括应用、模板和通信内容,帮助管理员通过入职指南、培训资源和认可计划与创作者互动。目标是将普通用户转变为充满信心的公民开发者,让他们构建符合组织标准的安全、高质量的解决方案。

除了培训之外,培养组件还通过展示成功的应用、突出开发者的成就以及提供重用模板或想法提交平台来鼓励创新文化。这些功能培养了跨业务单元的社区感和共同目标。它们共同帮助组织负责任地扩大采用规模,赋予创作者技能和动机来创造价值,同时保持其开发与企业治理保持一致。

主题组件

主题组件允许组织在应用程序和仪表板中应用一致的视觉识别和品牌标识。它们提供了可重用的设计元素——例如标志、调色板和布局标准——有助于工具与组织的企业品牌保持一致。

创新积压组件

创新积压的元素为组织提供了一种系统方法,用于收集、评估和排序对新应用程序、流程或解决方案的提案。该框架涵盖应用程序和工作流,允许员工提交想法,阐述他们寻求解决的业务问题,并按部门或潜在影响对这些想法进行分类。

<https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_520_0.png>

图 27.3 向创新积压提交想法

接下来,我们将查看 Power Platform 管理中心可用的数据和隐私控制。

识别合规控制

Power Platform 管理中心提供了许多工具来保护和管理跨企业的数据流。以下章节描述了可用的一些数据保护和合规能力。

客户托管加密密钥

Microsoft Power Platform 中的客户托管密钥 (CMK) 功能允许组织使用自己的加密密钥来保护存储在平台底层服务(如 Dataverse)中的数据。默认情况下,Microsoft 使用微软托管密钥对静态数据进行加密。

通过激活客户托管密钥,您的组织保留对密钥所有权和生命周期控制。这允许您在需要进行轮换、撤销或禁用。

连接器和数据策略

连接器策略和数据策略(也称为数据泄露防护 DLP 策略)是 Power Platform 中的关键治理功能,旨在控制数据在系统之间的移动方式。它们允许管理员定义可以使用哪些连接器——例如 SharePoint、Outlook、SQL Server 或 Salesforce。见图 27.4。

<https://github.com/OpenDocCN/freelearn-dl-zh/tree/master/docs/workflow-automation-with-microsoft-power-automate/img/bfc58bb450784476738fab1c5bfe829d_521_0.png>

图 27.4 - 查看连接器类别

例如,DLP 策略可能允许 Power Apps 和 Power Automate 流使用 SharePoint,但禁止连接 Twitter 或 Dropbox。

网络策略

Azure 虚拟网络 (VNet) 策略通过网络隔离和访问控制为平台环境和 Azure 资源之间提供安全、私有的连接。通过 VNet 集成,管理员可以确保来自 Power Apps、Power Automate 和 Dataverse 的数据流量留在信任网络中,而不是经过公共互联网。此功能允许组织使用私有端点安全地连接到本地系统或 Azure 服务。

您可以在此处了解更多关于 Power Platform 的 VNet 能力:https://learn.microsoft.com/en-us/power-platform/admin/vnet-support-overview。

防火墙策略

防火墙策略通过限制连接到 Dataverse 的 IP 地址或范围,允许组织管理和保护环境的网络访问。这些策略充当屏障,仅允许来自信任网络(如公司办公室、VPN 网关或指定的 Azure 区域)的流量。管理员可以在 Power Platform 管理中心设置防火墙规则。

租户隔离

租户隔离是一种治理和安全功能,控制数据在不同 Microsoft Entra ID(原 Azure AD)租户之间的移动方式,帮助组织防止跨边界的未经授权共享。它允许管理员定义并执行阻止或允许特定的 Power Apps、Power Automate 以及其他 Power Platform 服务连接。在配置租户隔离的情况下,创作者只能连接到已批准的租户或环境,确保敏感业务数据留在组织的信任域内。

IP Cookie 绑定是一种安全功能,通过将用户的身份验证 Cookie 与发行时的 IP 地址绑定,防止会话劫持和未经授权的访问。启用后,此机制可确保如果会话 Cookie 被不同的 IP 地址拦截或重用,会话将失效,从而有效阻止潜在入侵者。

Copilot 代理身份验证

Copilot 代理通过 Microsoft Entra ID (Azure AD) 进行身份验证,继承其运行的用户或环境的权限和访问控制。这意味着 Copilot 只能与经过验证的用户或应用程序有权访问的数据进行交互,从而符合组织的安全策略。

总结

在本章中,你学习了 Power Platform 和卓越中心启动套件(Center of Excellence Starter Kit)的数据治理、管理和安全功能。这些功能共同可以帮助你保护组织最关键的资产——数据。

恭喜你读完了这本书的最后部分!我们希望你在阅读后,对 Power Automate 如何帮助提高生产力有了更深入了解,并获得了一些如何将 Power Automate 纳入你的工具箱的真实案例。

解锁你的专属福利

你购买的这本书包含以下专属福利:

  • 下一代 Packt Reader

  • 无 DRM 限制的 PDF/ePub 下载

请按照下方指南解锁这些福利。该过程仅需分钟,只需完成一次。

通过 3 个简单步骤解锁本书的免费福利

第 1 步

请为第 3 步准备好你的购买发票。如果你拥有纸质版,请使用手机扫描并将其保存为 PDF、JPG 或 PNG 格式。

如需更多关于查找发票的帮助,请访问 https://www.packtpub.com/unlock-benefits/help 。

注意:如果你直接从 Packt 购买此书,则不需要发票。完成第 2 步后,你可以立即访问你的专属内容。

第 2 步

扫描二维码或访问 packpub.com/unlock。

在打开的页面上(类似于桌面端的图 28.1),按名称搜索此书并选择正确的版本。

发现并解锁你书籍的专属福利

买了 Packt 的书吗?你的购买可能附带免费赠送福利,旨在最大化你的学习效果。在此发现并解锁这些福利

图 28.1:桌面端的 Packt 解锁落地页

第 3 步

选择书籍后,登录你的 Packt 账户或免费创建一个账户。然后上传你的发票(PDF、PNG 或 JPG,大小不超过 10 MB)。按照屏幕上的指令完成流程。

需要帮助吗?

如果你遇到困难并需要帮助,请访问 https://www.packpub.com/unlock-benefits/help 查看有关如何查找发票等的详细常见问题解答。此二维码将带你进入帮助页面。

注意:如果你仍然遇到问题,请联系 customercare@packt.com。

Packt

packtpub.com

订阅我们的在线数字图书馆,即可访问超过 7,000 本书籍和视频,以及行业领先的工具,帮助你规划个人发展并促进职业进步。更多信息,请访问我们的网站。

为什么要订阅?

  • 通过来自 4,000 多名行业专业人士的实用电子书和视频,减少学习时间,增加编码时间

  • 通过专为你定制的技能计划(Skill Plans)提升学习效果

  • 每月获得一本免费电子书或视频

  • 全文搜索方便访问关键信息

  • 内容支持复制粘贴、打印和书签

在 www.packtpub.com,你还可以阅读免费技术文章集,订阅一系列免费通讯邮件,并接收 Packt 书籍和电子书的专属折扣和优惠。

你可能喜欢的其他书籍

如果你喜欢这本书,你可能对 Packt 的其他书籍感兴趣:

数字转型 Power Platform 指南(The Power Platform Playbook for Digital Transformation)

Victor Dantas, Chris Huntingtonford

ISBN: 978-1-80512-1-398

  • 使用 Power Platform 的低代码能力设计并部署端到端业务解决方案

  • 使用低代码/无代码自动化流程并消除效率

  • 实现 Power Platform 治理、安全和合规的最佳实践以取得成功

  • 将 Power Platform 与 Microsoft 365、Dynamics 365 以及第三方应用程序集成

  • 利用真实案例制定数字化转型和变更管理策略

  • 利用 AI 驱动的工具优化业务工作流并增强用户体验

Microsoft Power Apps 食谱(Microsoft Power Apps Cookbook)

Matthew Weston, Elisa Mendoza

ISBN: 978-1-83546-5-158

  • 理解生态系统

  • 开启画布应用(canvas apps)的第一步

  • 探索新的连接器,如控件

  • 在 Dataverse 中存储数据

  • 优化你的应用性能

  • 集成机器人流程自动化 (RPA) 云流

  • 构建响应式应用

  • 使用 AI 开发自定义应用

学习 Power Apps(Learn Power Apps)

Matthew Weston, Elisa Mendoza

ISBN: 978-1-80107-0-645

  • 利用 AI 驱动的 Copilot

  • 构建模型驱动应用

  • 使用 AI 开发自定义应用

  • 发现以下技术:

  • 使用 AI Builder 自动化流程

  • 了解许可机制

Packt 正在寻找作者

如果你有意成为 Packt 的作者,请访问 packt.com 并提交你的想法。我们曾与数千上万像你这样的开发者和技术专业人士合作,分享他们的见解。

分享你的想法

现在你已经完成了《使用 Power Automate 进行工作流自动化》(第三版),我们非常想听听你的想法!如果你是从亚马逊购买的此书,请点击此处直接进入评论页面。你的评论对我们非常重要,并帮助我们确保交付了高质量的内容。


B

基础顺序审批流

  • 创建 190, 191

  • 第一阶段审批,创建 194-199

  • 流程,完成 201-203

  • 前置条件,配置 190, 191

  • 第二阶段审批,创建 199-201

  • 测试 204

  • 触发器,创建 192-194

分支 16

  • 桶 265

  • 业务流程 8, 10

  • 管理 8

  • 运营 8

  • 支持 8

  • 按钮流 81, 82

  • 配置,向经理发送电子邮件 83-88

  • 执行 88, 89

  • 验证 90-92

C

  • 画布 26

  • 卓越中心 (CoE) 启动工具包 486

  • ChatGPT 390

  • 客户端 ID 299

  • 客户端密钥 299

  • 创建 303-305

  • 云流

  • 分享 109-112

  • Cloudmersive 免费订阅

  • 注册 436

  • 云存储提供商

  • 设置 437

  • 集合 434

  • 逗号分隔值 (CSV) 298

  • 通用数据服务 (CDS) 13, 165

  • 合规控制,管理员中心

  • 连接器和数据策略 493

  • Cookie 管理 494

  • Copilot 身份验证 495

  • 用户托管密钥 (CMK) 492

  • 防火墙策略 494

  • 识别 492

  • 网络策略 494

  • 租户隔离 494

  • 条件操作符 128-130

  • 对象,评估 130

  • 条件 13, 127

  • 置信度评分 400

  • 连接 12, 242

  • 创建,到数据库 242, 243

  • 连接引用 12

  • 连接字符串 234, 242

  • 连接器 10, 11, 43

  • 联系人数据库

  • 配置 340-344

  • 流程,创建 243-245

  • 流程,执行 245

  • 流运行历史,查看 245

  • 流程,验证 245

  • SQL 数据,查看 266

  • Copilot 390, 415

  • Copilot 流

  • 创建 416-419

  • 描述 426, 427

  • 编辑 420-425

  • CSV 表格操作

  • 创建 298

  • 客户关系管理 (CRM) 动态值 26

D

  • 数据库

  • 连接到 235

  • 连接,通过服务器 236, 237

  • 连接,创建到 242, 243

  • 内容,添加 243

  • 创建 238

  • 数据库表

  • 创建 239-242

  • 数据网关 15

  • 配置 329-334

  • 数据治理 486

  • 数据泄漏防护 (DLP) 486

  • 策略 493

  • 数据爬取 367

  • 数据,输入 381-384

  • 多页面,使用默认作者 371-373

  • 多页面,使用 LoopIndex 374-381

  • 截图,捕捉 385-387

  • 单页 368-371

  • Dataverse 13, 14, 15, 166

  • 标准表 166

  • 日期和时间函数 345

  • 星期,计算 150-154

  • 操作 150

  • 工作日,计算 154-159

  • 桌面流

  • 创建 113-118

  • 仅运行权限,共享 119-121

  • 分享 112, 118, 119

  • Dropbox

  • URL 76

  • 动态内容 26, 325

E

  • 努力-影响矩阵 6

  • 电子数据交换 (EDI) 66

  • 电子健康记录 (EMR) 233

  • 电子邮件

  • 操作 44

  • 连接器 44

  • 流程,创建 46-48

  • 流程,执行 49,50

  • 读取 45

  • 使用 45

  • 电子邮件附件

  • 流程,创建 51-56

  • 流程,执行 60

  • 流程,验证 60-62

  • 处理 50, 51

  • 回复邮件,添加 57-75

  • 电子邮件错误报告

  • 查看 478

  • Encodian Flow 连接器 434

  • 输入格式化 434, 435

  • 令牌 435, 436

  • Encodian 试用

  • 开始 433

  • 端点 297

  • 企业资源计划 (ERP) 8, 233

  • 实体 165

  • Entra ID 295

  • Entra ID 应用程序

  • 配置 299-302

  • 错误代码 481, 482

  • 每个人必须审批类型 189

索引 F

  • 高管创建流

  • 内容,发送到 GPT 441-449

  • 创建 437

  • 文档,转换 440, 441

  • 文档,填充 449, 450

  • 测试 451, 452

  • 触发器,配置 438, 439

  • 高管创建,解决方案

  • 云 免费订阅 436

  • 云存储提供商,设置 437

  • 配置 430

  • 文档模板,准备 437

  • Encodian 试用 433

  • OpenAI 订阅,设置 430-432

  • 表达式 27, 131, 143

  • 文件复制,到 SharePoint

  • 结果,手动验证 75, 76

  • 流程,测试 74, 75

  • 文件发布,到 Dropbox

  • 流程,测试 78, 79

  • 文件

  • 操作 65-67

  • 连接器 65-67

  • 复制,到 SharePoint 68-74

  • 发布,到 Dropbox 76-78

  • 使用 67

  • 流程

  • 审批 10

  • 自动化 10

  • 业务流程 120

  • 按钮 10

  • 云 10

  • 组件 28

  • Compose 操作,添加 289, 290

  • Compose 操作,配置 290

  • 创建 28, 32-38, 282-286

  • 分发 468-470

  • 检查 39, 40

  • 执行 286, 287

  • 验证 288, 289

  • 导出 458

  • 导出为包 458-461

  • 导出为解决方案 461-464

  • HTTP 请求 291, 292

  • 导入 464, 465

  • 基于列表的 Power Automate 流,质量

  • 改进 292

  • Microsoft Teams 团队,创建 32

  • 监控 474

  • 包,导入 465-473

  • 重新提交 476, 477

  • 机器人流程自动化 10

  • 运行历史 258, 259

  • 计划的 10

  • SQL 数据,查看 259, 260

  • 测试 38, 39, 257, 258

  • 验证 258

  • Flow 应用 (Power Automate 应用) 226

  • 流 检查器

  • 详细错误 480, 481

  • 流程标识符 458

  • Flow 连接器

  • 链接 10

  • 外键 234

  • 表单

  • 创建 250-253

  • 处理,使用 Power Automate 253-256

  • Forms 连接器 250

  • 操作 250

  • 触发器 250

  • 28, 143

  • 集合 144

  • 转换 145

  • 日期和时间 144

  • 逻辑 144

  • 操作 146

  • 引用 146

  • 字符串 144

  • URI 函数 146

  • 工作流 146

G

  • 网关 14, 15

  • 生成式 AI 模型 391, 392

  • 基于预训练 Transformer 的模型 391

  • 治理 3, 486

H

  • HTTP 操作 297

  • HTTP 流程

  • 创建 305

  • 数据收集 305-309

  • HTML 表格,创建 319

  • 输出,解析 310, 311

  • 配置 299

  • 报告创建 311-316

  • 测试 317

  • 验证 318, 319

I

  • 初始化变量 163

  • 即时云流 81

  • 快速云流 81

  • 物联网 (IoT) 设备 8

J

  • JavaScript 对象 (JSON) 39, 298

  • JSON 语法 434

K

  • 看板 264

L

  • 许可详情和指南 17

  • LoopIndex

  • 多页面,扩展 374-381

M

  • 手动流 81

  • 元数据 67

  • Microsoft Copilot for Power Platform 392

  • Microsoft Graph API 297

  • Microsoft Graph Explorer

  • 链接 298

  • Microsoft Teams 连接器 214

  • 混合审批类型 189

  • 多因素身份验证 (MFA) 295

  • 多阶段(复杂审批)流 187

N

  • 通知连接器 98

  • 数字 26

O

  • OpenAI 订阅

  • 设置 430-432

posted @ 2026-09-25 20:42  绝不原创的飞龙  阅读(5)  评论(0)    收藏  举报