为您的环境配置 Dataverse 搜索

Dataverse 搜索在单个列表中的多个表中提供快速、全面的搜索结果,结果按相关性排序,让您在模型驱动应用中获得轻松、信息充分的搜索体验。 作为具有环境级权限的管理员,您可以转到 Power Platform 管理中心,使用快速查找视图为特定环境中的所有模型驱动应用配置 Dataverse 搜索,来管理全局、快速查找和查找搜索行为。

将 Dataverse 搜索设置为后,环境中模型驱动应用的每个页面顶部都会有一个搜索框。 搜索框允许您开始新的搜索,从应用中包含的可搜索表中快速找到正在查找的信息。 打开 Dataverse 搜索后,它将成为环境中所有模型驱动应用中默认且唯一的全局搜索体验。 您无法按应用关闭 Dataverse 搜索,用户无法切换到快速查找搜索,以前称为分类搜索。

Dataverse 搜索可以扩展到其他 Microsoft 搜索区域,包括 SharePoint Online、必应和 Office。 启用连接器后,可以从所选区域搜索和查找信息,就像在应用中搜索一样。 例如,您可以在不打开应用的情况下快速查找联系人的电话号码或电子邮件地址。

Dataverse 搜索可帮助您在模型驱动应用中快速找到要查找的内容。

Dataverse 搜索具有以下优点:

  • 准确快速的搜索。 为模型驱动应用提供精确、快速的搜索体验,其性能优于分类搜索

  • 键入时建议结果。 在您键入时查找您要查找的内容并显示排名靠前的结果。

  • 更好的匹配。 查找表中列的搜索词中任何字词的匹配项。 与必须在一个列中找到搜索词中的所有字词的快速查找搜索相比,提供更好的用户体验。

  • 智能。 智能:查找包括屈折词(例如 streamstreamingstreamed)的匹配项。

  • 搜索活动。 搜索包括活动中的注释和附件。

  • 了解基础数据。 了解数据类型,例如选择查找,以便它可以有效解释包括多个搜索词的搜索查询。

  • 用于高级搜索的运算符。 允许您在搜索词中使用简单的布尔运算符并创建查询以获得所需结果。

  • 智能。 应用 AI 技术解释拼写错误、常见缩写和同义词等自然语言,以提供高质量的结果。

  • 在 Microsoft Dataverse 中跨文档搜索。 搜索并查找包含在 PDF、Microsoft Office 文档、HTML、XML、ZIP、EML、纯文本和 JSON 文件格式中的信息。 它还在注释和附件中搜索文本。

  • 允许生成式 AI 体验:处理和组织安排数据,让智能体可以提供更准确、更相关的答案和见解。

有关 Dataverse 搜索的详细信息,请转到使用 Dataverse 功能搜索表和行

可用性和语言支持

  • Dataverse 搜索在客户互动应用(例如 Dynamics 365 Sales、Dynamics 365 Customer Service、Dynamics 365 Field Service、Dynamics 365 Marketing 和 Dynamics 365 Project Service Automation)中提供。

  • Dataverse 搜索对 Customer Engagement (on-premises) 组织不可用。 快速查找是(本地)客户互动应用组织和 Customer Engagement (on-premises) 组织的唯一搜索选项。

  • 从 Dynamics CRM 2015 更新汇总 1 起,全文快速查找对 Customer Engagement (on-premises) 组织可用。

  • 有关 Microsoft Dataverse 中可用搜索的更多详细比较,请参阅对比 Microsoft Dataverse 中的搜索选项

  • Dataverse 搜索中的所有可搜索字段都以与组织的基本语言最匹配的语言进行处理,哈萨克语除外,其所有字段均使用语言无关的基本文本处理器进行处理。

Dataverse 搜索是一项选择退出功能,对于所有新生产环境设置为,对于所有其他环境类型设置为默认。 我们建议使用 Dataverse 搜索,让用户在模型驱动应用中有搜索体验。

  • 设置为时:环境中所有模型驱动应用的标头中的搜索栏可见,为用户提供全局搜索体验。 如果已启用,生成式 AI 体验可能可用。
  • 设置为默认时:环境中所有模型驱动应用的标头中的搜索栏将隐藏。 如果已启用,生成式 AI 体验可用。
  • 设置为时:环境中所有模型驱动应用的标头中的搜索栏将隐藏。 生成式 AI 体验受限。 在什么是 Dataverse 搜索?中了解更多信息。

个人用户将无法切换到以前称为分类搜索的快速查找搜索。 表必须包含在您配合 Dataverse 搜索使用的应用程序中。 确保您希望用户搜索的任何表都包含在您的应用程序中。

备注

截至 2025 年 9 月,为了保持一致的用户体验,根据要求对以前创建的所有环境的Dataverse 搜索设置进行了一次性迁移。 没有以前依赖 Dataverse 搜索或 Copilot 的环境被指定为默认值(相当于以前的关闭设置),而启用了 Dataverse 搜索的环境将保留 On 配置。

重要提示

如果使用自己的加密密钥,在 Power Platform 管理中心允许 2021 年发行版本第 2 波的提前访问后,可以关闭 Dataverse 搜索功能。

备注

Dataverse 搜索不支持生命周期操作,如创建、删除、备份、恢复、复制、重置。 如果是此类操作,务必重新打开 Dataverse 搜索。

采取以下步骤打开 Dataverse 搜索:

  1. 以系统管理员身份登录 Power Platform 管理中心
  2. 在导航窗格中,选择管理
  3. 管理窗格中,选择环境
  4. 环境页面上,选择一个环境。
  5. 在命令栏中,选择设置
  6. 展开产品,然后选择功能
  7. Dataverse 搜索下,选择
  8. 选择保存应用所作更改。

打开 Dataverse 搜索可允许在该环境中的所有模型驱动应用中进行全局搜索,并可以让生成式 AI 体验工作。

备注

  • 您无法在特定应用中关闭 Dataverse 搜索。
  • Dataverse 搜索不会自动启用任何其他功能。

当您预配 Dataverse 搜索索引时,可以看到正在进行预配的指示。 预配索引完成后,对于一般规模的组织,完成完全同步可能需要一个小时或更长时间,对于大型组织则需要几天时间。

重要提示

关闭 Dataverse 搜索会在 12 小时内取消预配并删除索引。 如果您在 Dataverse 搜索关闭 12 小时后再打开,它会预配一个需要完全同步的新索引。对于一般规模的组织,同步最长可能需要一个小时或更长时间,对于大型组织,可能需要几天时间。 当您暂时关闭 Dataverse 搜索时,务必考虑这些影响。

在 Power Platform 管理中心打开 Dataverse 搜索后,设置需要四个步骤:

  1. 为 Dataverse 搜索选择可搜索表

  2. 查看将搜索的列、显示的列以及模型驱动 Power Apps 中应用的筛选条件,详见为每个表选择可搜索字段和筛选器一节。

  3. 确保在模型驱动应用中包含允许进行 Dataverse 搜索的表。 使用应用程序设计器来验证应用程序组件中的表格包含情况。 有关更多信息,请访问添加或编辑模型驱动应用程序组件

  4. 请确保您的表格是可定制的,并且跟踪更改高级选项区域中的在结果中显示都设置为。 有关详细信息,请转到使用 Power Apps 创建和编辑表

设置搜索首先在解决方案的上下文中查看允许使用 Dataverse 搜索的表。 使用新的解决方案资源管理器,您可以在概览页查看 Dataverse 搜索索引的快照。

备注

如果您要在 Power Apps US Government 环境中为 Dataverse 搜索选择表,请使用旧版解决方案资源管理器选择要为 Dataverse 搜索建立索引的表。

  1. 登录到 Power Apps
  2. 在导航窗格中,选择解决方案
  3. 选择要修改的解决方案,然后在命令栏中选择编辑
  4. 对象页的导航窗格中,选择概览
  5. Dataverse 搜索窗格中,选择管理搜索索引

虽然对于 Dataverse 搜索可以索引的表数量没有限制,但可以为 Dataverse 搜索启用的字段的总数是有限制的。 默认情况下,Dataverse 搜索索引 50 个字段。 由于一个组织最多有 1,000 个可搜索字段,这意味着您最多可以配置 950 个可搜索字段

重要提示

有些列是所有表共有的,如主要名称ID,它们是所有表默认索引的 50 个字段的一部分,不会对每个表都计算在内。

当您选择要为 Dataverse 搜索建立索引的表时,您可以看到添加到索引中的字段数。

为表建立索引的字段数取决于表的快速查找视图。 此外,有些字段类型在 Dataverse 搜索索引中被视为多个字段,如此表所示。

字段类型 使用的字段数
Dataverse 搜索索引
查找(客户、负责人或查找类型属性) 3
选项集(状态或状态类型属性) 2
所有其他字段类型 1

底部的进度条将索引字段的百分比显示为允许的最大可搜索字段数的一部分。

当达到索引字段限制时,会出现一条警告消息。 如果您要在索引中添加更多字段,必须删除索引中的部分字段或者删除 Dataverse 搜索范围中的全部表以释放空间。

默认情况下,为 Dataverse 搜索建立以下系统表的索引。 但是,您必须将自定义表添加到 Dataverse 搜索中,以可以对它们进行搜索。 在表中,括号中的数字表示该表的索引中包含的列总数。

用于 Dataverse 搜索的表
不允许使用 Dynamics 365 应用
用于 Dataverse 搜索的表
允许使用 Dynamics 365 应用
客户 (8)
联系人 (11)
目标 (19)
目标指标 (3)
知识文章 (56)
市场活动 (2)
市场活动项目 (4)
市场活动响应 (6)
案例 (5)
竞争对手 (1)
合同 (7)
发票 (4)
潜在顾客 (6)
市场营销列表 (5)
商机 (11)
商机产品 (8)
订单 (4)
产品 (5)
报价单 (4)
服务 (1)
服务活动 (9)

备注

对 Dataverse 搜索配置或可搜索数据所作的更改可能需要 15 分钟来显示在搜索服务中。 完成平均规模组织的完全同步可能最多需要花费一个小时或更长时间,对于规模非常大的组织,则需要几天。

为每个表选择可搜索字段和筛选器

表的快速查找视图驱动用于 Dataverse 搜索的可搜索表字段和筛选器。 当为 Dataverse 搜索启用表时,表的快速查找视图中的查找列视图列筛选列的完整集成为 Dataverse 搜索索引的一部分。 您可以为每个表添加的可搜索字段的数量没有限制。 然而,如前所述,索引字段的总数是有限制的。

  • 快速查找视图中的查找列定义 Dataverse 搜索索引中的可搜索字段。 文本字段(如单行文本多行文本)、查找选项集是可搜索的。  所有其他数据类型的查找列将被忽略。

    备注

    必须将货币字段添加到查找列,以在搜索结果中返回记录中可见的货币符号。 如果货币字段未添加到搜索索引中,用户将看到根据其语言设置本地化的货币符号。 若要使用 查阅字段,需要打开引用表才能进行搜索。

  • 快速查找视图上的视图列定义返回匹配结果时,模型驱动应用的搜索结果页面中显示的字段。

  • 快速查找视图上的筛选条件也将应用于 Dataverse 搜索结果。 下表提供了 Dataverse 搜索不支持的筛选子句的列表。

    Operator
    点赞
    NotLike
    BeginsWith
    DoesNotBeginWith
    EndWith
    DoesNotEndWith
    ChildOf
    掩码
    NotMask
    MaskSelect
    EqualUserLanguage
    低于
    NotUnder
    UnderOrEqual
    上方
    AboveOrEqual
    NotNull
    Null

要编辑表的可搜索字段:

  1. 登录到 Power Apps
  2. 在导航窗格中,选择
  3. 页面上,选择要编辑的表。
  4. 数据体验窗格中,选择视图
  5. 从视图列表中,选择快速查找视图类型。 例如,选择快速查找活动帐户
  6. 通过添加、删除或重新排序列编辑视图列和查找列。 有关如何在视图中添加或删除列的更详细的说明,请转到在 Power Apps 中选择和配置模型驱动应用视图中的列
  7. 选择保存并发布将更改发布到视图。

重要提示

若要确保搜索结果可用,请确认:

  • 该表包含在模型驱动应用中。
  • 快速查找视图 ”设置为表的默认视图。

对快速查找视图的更改也会应用于单表和多表快速查找配置。 因此,当您配置快速查找视图时,我们不会阻止您包含 Dataverse 搜索不支持的字段。 但是,不受支持的字段不同步到 Dataverse 搜索索引,也不显示在 Dataverse 搜索结果中。

提示

您可以使用快速查找视图定义哪些字段在启用了 Dataverse 搜索的模型驱动应用中显示为面。 所有包含除单行文本多行文本以外的数据类型的视图列在索引中均标记为可作为面和可筛选。 默认情况下,选定表的快速查找视图中的前四个可作为面的字段在用户使用 Dataverse 搜索进行搜索时显示为面。 在任何时候,您都可以最多选择四个字段作为面。

备注

  • 对 Dataverse 搜索配置或可搜索数据所作的更改可能需要 15 分钟来显示在搜索服务中。 完成平均规模组织的完全同步可能最多需要花费一个小时或更长时间,对于规模非常大的组织,则需要几天。

  • 最大搜索词大小为 1,024 个字符。

  • 虽然您可以在表的快速查找视图中将相关表字段作为视图列查找列筛选列,但 Dataverse 搜索不支持相关表字段,因此会被忽略。

  • 如果更改表列中的文本长度,列设置为简单搜索视图,导入可能不成功,您可能会看到以下错误:长度无效,这是索引属性,大小不能大于 1,700

  • 索引属性不能超过 1700 个字节。 如果相应的列已在快速查找视图中注册,从快速查找视图中删除相应的列,然后在一段时间后尝试重新导出。 如果您更改或删除快速查找视图设置,改动最长可能需要 24 小时反映在索引中,因为这是本地产品每天一次的维护作业。 有关详细信息,请参阅 SQL Server 的最大容量规范

  • 对计算字段和查找的更新不会在 Dataverse 搜索中自动同步。 每当为 Dataverse 搜索配置的字段在记录中更新时,数据就会刷新。

  • 有一些通用字段,它们是 Dataverse 中每个表的一部分,默认情况下您会在 Dataverse 搜索索引中看到这些字段。 一些常见的字段示例如下:

    • ownerid(查找名称)
    • owningbusinessunit(查找名称)
    • statecode(选项集标签)
    • statuscode(选项集标签)
    • 名称(任何表的主名称字段,可以与表的逻辑名称相同或不同,例如完成名称主题。)
  • 如果将公共字段添加到 Dataverse 搜索的任何表中,则会针对全局搜索中的所有实体执行该公共字段的搜索。 但是,在通过记录类型面选择特定表后,Dataverse 搜索将采用您通过快速查找视图设置的表的定义设置。 因此,全局搜索中返回的记录数可能与实体级搜索中返回的记录数不同。 此行为是预期的,符合设计初衷。

配置在模型驱动应用中随 Dataverse 搜索一起显示的快速操作

Dataverse 搜索体验使一些最常用的操作更接近搜索结果,帮助用户完成他们的任务,而无需导航到模型驱动应用中的记录页面。 快速操作是特定于表的一小组命令。 当用户在 Web 浏览器上运行的模型驱动应用中与搜索交互时,他们可以看到快速操作。 一些常用表被配置为显示一组命令,来帮助它们完成任务而不会丢失上下文。

快速操作
帐户​​ 分派、共享、通过电子邮件发送链接
Contact 分派、共享、通过电子邮件发送链接
约会​​ 标记完成、取消、设置相关项、分派、通过电子邮件发送链接
任务 标记完成、取消、设置相关项、分派、通过电子邮件发送链接
电话联络 标记完成、取消、设置相关项、分派、通过电子邮件发送链接
Email 取消、设置相关项、通过电子邮件发送链接

快速操作是表的主页网格命令的子集。 例如,当您在其主页网格中选择一个客户时,“客户”表的快速操作将从页面顶部的命令集派生。 您可以使用功能区的 EnableRule 隐藏或显示表的快速操作。 要了解有关在 Power Apps 中定义功能区启用规则的详细信息,请转到定义功能区启用规则

这三个新的启用规则为您提供了优化快速操作的灵活性:

  • ShowOnQuickAction 规则是使命令仅作为快速操作出现的规则。

    <CommandDefinition Id="new.contact.Command.Call">
      <EnableRules>
        <EnableRule Id="Mscrm.SelectionCountExactlyOne" />
        <EnableRule Id="Mscrm.ShowOnQuickAction" />
      </EnableRules>
      <DisplayRules />
      <Actions>
        <JavaScriptFunction FunctionName="simplealert" />
      </Actions>
    </CommandDefinition>
    
  • ShowOnGridAndQuickAction 规则可以让命令以及快速操作显示在主页网格上。

  • ShowOnGrid 规则是一个只在主页网格上显示命令的规则。 您可以使用此命令隐藏现有的快速操作。

    备注

    每个表最多可以有六个快速操作。

    当前,快速操作仅在搜索上下文中显示—与建议一起显示在主列的结果页面中。 一组相同的快速操作将与建议一起出现,显示在结果页面中。

如果您要为 Dataverse 搜索包含表,必须将该表的可以启用同步到外部搜索索引托管属性设置为 True。 默认情况下,某些现成表和所有自定义表的这一属性均设置为 True。 某些系统表无法为 Dataverse 搜索启用。

若要设置托管属性,请执行以下步骤:

  1. 转到高级设置>自定义

  2. 选择自定义系统

  3. 组件下,展开实体,然后选择所需表。

  4. 在菜单栏上,选择托管属性。 对于可以启用同步到外部搜索索引,选择 TrueFalse 将属性设置到所需的状态。 选择设置退出。

  5. 选择发布以便使所做的更改生效。

如果要将可以启用同步到外部搜索索引属性更改为 False,必须首先从 Dataverse 搜索取消选择表。 如果表包含在 Dataverse 搜索中,将出现此消息:

此实体当前正在同步到外部搜索索引。 您必须将该实体从外部搜索索引中删除,才能将可以启用同步到外部搜索索引属性设置为 False

如果可以启用同步到外部搜索索引设置为 False,当您尝试在 Dataverse 搜索中包括表时,会出现以下消息:

由于其托管属性的配置,无法为 Dataverse 搜索启用实体。 对于包含敏感数据的自定义表,请考虑将可以启用与外部搜索索引的同步属性设置为 False。_

重要提示

一旦在目标系统上安装了托管解决方案,它就成为托管属性,并且您不能更改该属性的值。

Dataverse 搜索报告常见问题解答

本节提供有关 Dataverse 搜索报告的常见问题的解答。

我怎样才能知道 Dataverse 搜索消耗了多少存储?

有一个名为 DataverseSearch(以前称为 RelevanceSearch)的表,它报告 Dataverse 搜索在环境级别消耗的存储。 Dataverse 搜索分别作为摘要Dataverse 选项卡中数据库存储消耗的一部分报告。 还可以在 Power Platform 管理中心的环境报表或容量报表中查看 Dataverse 搜索。

  1. 登录 Power Platform 管理中心
  2. 在导航窗格中,选择许可
  3. 许可窗格中,选择容量附加产品
  4. 容量页上,转到 Dataverse 选项卡,选择环境,然后选择图表图标获取详细信息。
  5. 许可窗格中,选择 Dataverse
  6. 许可证页上,转到环境选项卡,然后选择要查看的环境。

我们建议打开 Dataverse 搜索,让用户可以在模型驱动应用中享受更好的搜索体验,并使用优化的生成式 AI 体验。 作为环境管理员,您可以通过关闭来选择退出此功能。 如果 Dataverse 搜索处于 关闭状态,则生成 AI 体验对于制造商和最终用户而言是有限的。

重要提示

Dataverse 搜索将计入您在租户中具有的不同存储权利。

有关 Dataverse 搜索的所有常见问题解答,请转到 有关 Dataverse 搜索的常见问题解答