本教程将创建 Power Automate 流,以便在 Excel 电子表格中提取文本,而无需编写代码。

此流将获取有关公寓大楼的问题的电子表格,并将其分为两个类别:管道和其他。 它还将提取发送问题的租户的姓名和电话号码。 最后,此流将此信息附加到 Excel 工作表。

在本教程中,你将学习如何执行以下操作:

  • 使用 Power Automate 创建流
  • 从 OneDrive for Business 上传 Excel 数据
  • 从 Excel 中提取文本,并将其发送以进行命名实体识别 (NER)
  • 使用 API 中的信息更新 Excel 工作表。
  • 一个 Microsoft Azure 帐户。 创建免费帐户 登录
  • 语言资源。 如果没有,可以 在 Azure 门户中创建一个 ,并使用免费层完成本教程。
  • 注册期间为你生成的 密钥和终结点
  • 包含租户问题的电子表格。 GitHub 上提供 此教程的示例数据。
  • Microsoft 365(包含 OneDrive for Business )。
  • 将 Excel 文件复制到 OneDrive for Business

    GitHub 下载示例 Excel 文件。 此文件必须存储在 OneDrive for Business 帐户。

    问题以原始文本报告。 我们将使用 NER 功能提取人员姓名和电话号码。 然后该流将在描述中查找“管道”一词,以对问题进行分类。

    创建新的 Power Automate 工作流

    转到 Power Automate 站点 并登录。 单击“创建”,然后单击“计划流”。

    在“生成计划的云流”页上,使用以下字段初始化你的流:

    如果尚未创建语言资源,则需要在 Azure 门户中创建 语言资源

    创建语言服务连接

    在“应用到每一个”中单击“添加操作”。 在 Azure 门户中,转到语言资源的“密钥和终结点”页,获取语言资源的密钥和终结点。

    在你的流中,输入以下信息以创建新的语言连接。

    如果已创建语言连接并想要更改连接详细信息,请单击右上角的省略号,然后单击“+ 添加新连接”。

    接下来,我们将在 NER 输出中找到人员实体类型。 在“应用到每一个 2”中单击“添加操作”,创建另一个“应用到每一个”操作。 在文本框内单击,然后在出现的“动态内容”窗口中选择“实体”。

    在新创建的“应用到每一个 3”操作中,单击“添加操作”,添加一个“条件”控件。

    在“条件”窗口中,单击第一个文本框。 在“动态内容”窗口中搜索“类别”并选择它。

    确保第二个框设为“等于”。 然后选择第三个框,并在“动态内容”窗口中搜索 var_person

    在“如果是”条件中,在 Excel 中键入并选择“更新行”。

    输入 Excel 信息,更新“键列”、“键值”和“PersonName”字段。 这将 API 检测到的名字附加到 Excel 工作表。

    获取电话号码

    通过单击名称,最小化“应用到每一个 3”操作。 然后,像之前一样,向“应用到每一个 2”添加另一个“应用到每一个”操作。 它将被命名为“应用到每一个 4”。 选择文本框,并添加“实体”作为此操作的输出。

    在“应用到每一个 4”中添加“条件”控件。 它将命名为“条件 2”。 从第一个文本框的“动态内容”窗口中搜索并添加“类别”。 确保第中间框设为“等于”。 然后在右侧文本框中输入 var_phone

    在“如果是”条件中添加“更新行”操作。 然后像之前那样输入 Excel 工作表电话号码列的信息。 这将 API 检测到的电话号码附加到 Excel 工作表。

    获取管道问题

    通过单击名称,最小化“应用到每一个 4”操作。 然后在父操作中创建另一个“应用到每一个”操作。 选择文本框,从“动态内容”窗口添加“实体”作为此操作的输出。

    接下来,流将检查 Excel 表行中的问题说明是否包含“管道”一词。 如果是,它将在“问题类型”列中添加“管道”。 如果不是,我们将输入“其他”。

    在“应用到每一个 4”操作中添加“条件”控件 。 它将命名为“条件 3”。 在第一个文本框中,使用“动态内容”窗口搜索并添加 Excel 文件中的“说明”。 确保中间框显示“包含”。 然后在右侧文本框中查找并选择 var_plumbing

    在“如果是”条件中单击“添加操作”,然后选择“更新行”。 然后像之前那样输入信息。 在“问题类型”列中选择 var_plumbing 。 这将向行应用“管道”标签。

    在“如果不是”条件中单击“添加操作”,并选择“更新行”。 然后像之前那样输入信息。 在“问题类型”列中选择 var_other 。 这将向行应用“其他”标签。

    测试工作流

    在屏幕右上角,依次单击“保存”和“测试”。 在“测试流”下,选择“手动”。 然后单击“测试”,并单击“运行流”。

    Excel 文件将在 OneDrive 帐户中更新。 它看起来如下。

    使用 REST API 或客户端库调用 NER