工作流示例 1:自动生成 Dynamics 365 Guides 要在 Excel 链接管理器中使用的深层链接

此示例说明如何创建链接管理器 Microsoft Excel 以跟踪您的指南,并使用 PC 应用程序深链接或 HoloLens QR 码深链接快速启动它们。 相同的工作流程可用于在审批流程中向指南添加链接,在工作订单或学习管理系统中嵌入带有指南链接的 QR 码。

Dynamics 365 Guides 支持两种不同格式的深度链接:

  • 明文,使用指南 ID。 例如:ms-guides://MY-ORG.crm4.dynamics.com/g/8921ce53-ee6b-4006-b173-1deba90c9101 其中 8921ce53-ee6b-4006-b173-1deba90c9101 是 指南 ID。
  • Compressed,它使用自定义算法来缩短长度。 例如:ms-guides:ms-guides://MY-ORG.crm4.dynamics.com/g/nl-tt6A_vUy1cGeU3HlhEQ其中 nl-tt6A_vUy1cGeU3HlhEQ 是压缩的 ID。

Guides PC 应用程序会以压缩格式生成链接,但 PC 和 HoloLens 应用程序都会以任一格式打开链接。 此示例演示了 clear text 选项。

备注

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

此示例中的内容

在此示例中,您将学习如何执行 3 项关键操作:

  • 用于 Microsoft Power Automate 使用环境中 Dynamics 365 Guides 的内容自动填充电子表格

  • 在创建指南时自动生成对指南的深度链接

  • 为新创建的指南自动生成 QR 码

创建链接管理器的估计时间: 10 分钟

创建 Excel 电子表格

  1. 创建一个 Excel 电子表格,其中包含链接管理器所需的列。 大多数列的数据将来自 Microsoft Dataverse (以前称为 Common Data Service)。 其中两个 Excel 列将包含从电子表格中的其他单元格连接的数据。

    下表显示了要添加到电子表格中的列以及每列的数据来源。

    要添加的 Excel 列 Data source
    用户名 用户名 ()Microsoft Dataverse
    指南名称 名称 ()Microsoft Dataverse
    指南 链接 (PC 应用程序) 串联值
    二维码链接(HoloLens 应用程序) 串联值
    创建日期 创建时间 ()Microsoft Dataverse
    指南 ID 指南 ()Microsoft Dataverse
    创建者 用户 (Microsoft Dataverse)
  2. 创建列后,选择它们,然后选择 Insert > Table。 稍后您将使用 Power Automate 流填充此表。

要为电脑应用程序创建深层链接,请将环境 URL 的深层链接前缀与生成的 Power Automate指南 ID 连接起来。

  1. 若要获取 环境 URL 的深链接前缀,请右键单击 PC 应用程序中的任意指南,然后选择 链接复制到此指南

    将指向此指南的链接复制到选中状态。

  2. 仅将 URL 的前缀部分复制到电子表格中的单元格(指定列的区域之外)。 例如,对于以下环境 URL,黄色突出显示的文本是前缀。

    显示突出显示前缀的深层链接。

  3. 在电子表格的 指南 链接 (PC App) 列中,添加一个公式,该公式将深 链接 前缀与 指南 ID 连接起来。 例如,如果在单元格 K1 中添加 URL 前缀,并在 F 列中填充了 指南 ID,则 指南 链接(PC 应用程序)列 公式为:

    =超链接(CONCAT($K$1,F2))

    每当创建指南时,都会发生此串联,并自动生成链接。

要创建 HoloLens 应用程序链接,您需要将 QR 码生成器中的 URL API 与完整的深层链接(PC 应用程序链接)连接起来。 URL API 的特性很重要。 例如,下面是一个适合扫描的 URL API:

https://api.qrserver.com/v1/create-qr-code/?qzone=4&size=1000x1000&bgcolor=666666&&data=ms-guides%3A%2F%2Fcoreygray%2Fg%2FN0aYtYEJHke9pN1uXq1H_w

下表描述了上述二维码的主要特征。

URL 部分 Description
qzone=4 从边界到 QR 码开头的静区空间。 它必须至少有四个模块。
大小 = 1000x1000 QR 码的大小
bgcolor=666666 背景色(灰色)
数据= 指向 QR 码的链接

要将此 URL 与 C 列中的深层链接连接起来,如果 URL API 位于单元格 K2 中,请将以下公式添加到 QR 码链接(HoloLens 应用程序) 列中:

=超链接(CONCAT($K$2,C2))

创建 Power Automate 流

创建 Excel 电子表格后,您就可以使用 Power Automate 填充电子表格中的数据了。 创建一个 Power Automate 流程,该流程从 Dynamics 365 Guides 存储在 中的数据 Microsoft Dataverse填充电子表格中的数据。

  1. 创建新流。 请参阅 创建云端流

    1. 将流程的扳机键指定为 When a row is added, modified or deleted.

    2. 将 Change type 指定为 Update将 Table name 指定为 Guides,然后选择范围。

    3. 选择 新建步骤,然后在 “选择操作 ”下,选择 Microsoft Dataverse 筛选操作列表。

    4. 将操作步骤指定为 按 ID 获取行。 对于 Table name 选择 Users,将光标置于 Row ID 字段中,然后从动态列表中选择 Created By (Value)创建者(值) )。

在此指向,我们创建了一个 Power Automate 流,每当有人向 Guides 表添加记录时,都会触发该流。 然后,该流使用 Guides 表中的 ID 从 Users 表中查找创建指南的用户。

添加要从中填充 Excel 电子表格的操作 Microsoft Dataverse

现在,您可以设置填充 Excel 电子表格列的操作。

  1. 在同一流中,选择 “新建步骤”,选择 “Excel Online (Business) ”以筛选“选择操作 框中的操作,然后选择 “向表中添加行”。

  2. Add a row into a table 操作中,进行以下选择:

    选项 Description
    地点 Excel 文件的位置(例如) OneDrive
    文档库 存储 Excel 文件的文档库(例如) OneDrive
    文件 文件名(例如 指南 List.xlsx)。 您可以浏览以选择文件。
    电子表格中要将数据写入的表
    Username 用户名
    指南名称 客户
    指南 链接(PC 应用程序) 留空
    二维码链接(HoloLens 应用程序) 留空
    创建日期 创建日期
    指南 ID 指南
    创建者 User

进一步定制的想法

要进一步自定义链接管理器,您可以在流程中设置 Power Automate 条件,以使用来自特定用户的指南填充特定电子表格,以便您的所有高级用户都有自己的链接管理器。

另请参见