工作流示例 3:收集在 Dynamics 365 Guides

如果已在 Microsoft 中创建了 非线性(分支)指南 Dynamics 365 Guides,则可以收集运算符选择响应的数据。 例如,您可能有一个非线性导轨,它根据仪表温度读数提供三种选择。

在此工作流中创建的非线性参考线示例,显示三个温度读数。

您可以计算选择每个响应的步骤 ID 的次数,以了解特定问题发生的频率。

备注

您必须具有环境创建者角色(Power Platform)才能创建 Microsoft Power Automate 流。

在此示例中,您将学到什么

  • 查找响应步骤的步骤 ID

  • 将指南的事件数据导出到 Microsoft Excel 步骤 ID 数据并将其与步骤 ID 数据进行匹配

  • Microsoft Power Automate 设置条件以将指南的事件数据导出到电子表格中的 Microsoft Excel 特定列

估计完成时间: 任一工作流解决方案均为 10 分钟

收集响应数据的两种方法

您可以通过两种不同的方式收集响应数据:

  • 执行引导事件(响应选择)后

  • 实时与 Microsoft Power Automate 事件执行

获取每个响应步骤的步骤 ID,无论选择哪种方法。 此示例演示如何获取步骤 ID,以及如何将步骤 ID 用于任一方案。

获取响应步骤的步骤 ID

可以使用 Guides 模型驱动应用获取响应步骤的步骤 ID。

  1. 转到 make.powerapps.com

  2. 选择应用,然后选择 Guides

    在 Power Apps中选择“指南”应用。

  3. 在列表中选择相应的指南。

  4. 选择“步骤 选项卡以显示指南的步骤信息。

    在这个例子中,我们有一个问题步骤和三个响应步骤。

    模型驱动应用突出显示三个响应步骤。

    若要获取响应步骤的步骤 ID,请在模型驱动应用中双击该步骤。 步骤 ID 显示在结果屏幕中页面 URL 的末尾。

    突出显示了 QR 码 URL 的步骤 ID 部分。

在事件执行后收集响应数据

  1. 将每个响应步骤的步骤 ID 复制到 Excel 电子表格中。 完成后,电子表格如下所示:

    Excel 电子表格,其中包含每个响应步骤的复制步骤 ID。

  2. 使用模型驱动应用导出指南事件数据。

    1. 转到 powerapps.com 并选择适当的环境。

    2. 在左侧导航窗格中,选择数据,然后选择

      左侧导航窗格,其中选择了“表”。

    3. 在屏幕右侧,将视图更改为 “全部 ”以查看所有表。

      筛选为选中“全部”。

    4. 选择“引导会话步骤访问”(Guide Session Step Visit 表格。

      选中了“引导会话步骤访问”表的表列表。

    5. 在屏幕顶部,选择“ 数据”,然后选择“ 导出数据”。

      选中“导出数据”的数据菜单。

      步骤 ID 信息位于 Excel 电子表格的 R 列中。

      下载的 Excel 电子表格,其中选择了 R 列,显示步骤 ID 列表。

  3. 分析导出的电子表格中的“ 步骤 ID ”列以检查步骤 ID。 例如,以下 Excel 公式将导出 的 Guide Session Step Visit 电子表格中的事件数据与在此过程的第一步中复制的 Step ID 进行比较。 如果与 ID 匹配,则该公式返回 1,如果与 ID 不匹配,则返回 0。

    =IF(ISNUMBER(SEARCH(B$2,'指导会议步骤访问'!R2)),1,0)

    解析和求和的电子表格数据如下所示。

    解析并填充了包含汇总响应数据的 Excel 电子表格。

使用 Power Automate

使用 Power Automate 实时收集响应数据需要四个步骤:

  1. 创建包含相应列的 Excel 电子表格

  2. Power Automate 创建一个流,该流:

    • 在创建指南事件时触发(当用户选择响应步骤时)

    • 为包含步骤 ID 的指南事件 “步骤 ID” 字段设置条件

    • 将日期写入 Excel 电子表格

创建电子表格

  1. 创建一个 Excel 电子表格,其中包含与响应步骤匹配的列,以及用于记录选择响应的日期/时间的列。 例如,对于温度计指南,电子表格将包含以下四列:

    • Date

    • 150 至 200 度

    • 200 至 250 度

    • 250 至 300 度

  2. 创建列后,选择它们,然后选择 “插入 > 表”。 使用 Power Automate 流填充此表。

    选中了“表”项的 Excel 工具栏的屏幕截图。

创建流

  1. 登录到 Power Automate

  2. 选择“ 创建”,然后选择“ 自动云端流”

    Power Automate 屏幕,并选中了自动云端流。

  3. 为流命名,选择“ 添加、修改或删除 行时”触发器,然后选择“ 创建”

    Power Automate 屏幕,并选中了“创建记录时”触发器。

    小费

    您可以通过在“选择流的触发器 Microsoft Dataverse ”框中 输入单词 data 来将触发器列表筛选为仅触发 器。

  4. 在“ 添加、修改或删除 行时”触发器中:

    1. 在“更改类型 字段中,选择“ 创建”。

    2. 在“表名称 字段中,选择 “引导会话步骤访问”。

    3. 选择范围。

    创建记录时,将触发突出显示“实体名称”字段。

  5. 选择“ 新建步骤”,然后选择“ 条件”

    Power Automate 屏幕,并选中了“条件”。

  6. 创建一个条件, 其中“步骤 ID ”字段 包含 响应“步骤 ID”之一。

    使用包含示例步骤 ID 的“步骤 ID”字段填充的条件。

  7. 在条件的“ 如果是 ”框中,选择“ Excel Online (业务) ”类别,然后选择“ 将行添加到表 中”操作。

    如果是,则选中“将行添加到表中”操作的框。

  8. 填写“ 将行添加到表 中”操作的字段。 例如,对于温度计指南,选择/输入以下数据。

    字段 价值 Description
    地点 OneDrive for Business 文件的云位置。 您可以 OneDrive 选择“企业”或 SharePoint “站点”。
    文档库 OneDrive 云位置的库
    文件 指南响应数据.xlxs Excel 文件的名称
    表1 您在 Microsoft Excel
    日期 创建时间 字段(将光标置于字段中后,可以动态选择此值) 记录在指南中进行选择的日期和时间
    150 至 200 度 1 Excel 电子表格中的列。 如果列与条件中的步骤 ID 对齐,则输入 1 如果不对齐,则输入 0
    200 至 250 度 12 Excel 电子表格中的列。 如果列与条件中的步骤 ID 对齐,则输入 1 如果不对齐,则输入 0
    250 至 300 度 12 Excel 电子表格中的列。 如果列与条件中的步骤 ID 对齐,则输入 1 如果不对齐,则输入 0

    以下屏幕截图显示了为温度计指南填写的字段。

    在使用示例数据填充的表操作中添加一行。

    此条件获取 150 到 200 度 步长的 步长 ID,并在 Excel 电子表格的 150 到 200 列中放置一个 1 ,当“步长 ID” 字段包含该步长 ID 时。

    生成的 Excel 表格,其中填充了示例数据。

    然后,您可以在 Excel 中对数据进行制表、图形和分析。

  9. 对另外两个响应步骤 ID 重复步骤 5 到 8。

测试流

  1. 选择屏幕右上角的 保存。

  2. 若要测试流,请在屏幕右上角选择“ 测试”,选择“手动 ,然后选择“ 测试”。

  3. 在“运行流 窗格中,选择“运行流

另请参见