条码扫描和全局搜索

已完成

条码是代理在现场工作时的重要组成部分。 条码有助于为一线员工提供重要的详细信息,如产品编号或序列号。

通过扫描条码,一线员工可以:

  • 在字段中输入条码值以简化数据输入。

  • 在数据库中搜索与条码匹配的记录,以便查找数据。

预订列表、搜索、条码扫描和搜索结果页面的移动设备屏幕截图。

Dynamics 365 Field Service Mobile 应用程序可以提供条码扫描功能,但默认情况下未设置和配置该功能。

启用条码扫描功能流程包含两个步骤:

  1. 启用相关性搜索 - 在单个列表中跨多个表提供快速全面的结果,按相关性排序。

  2. 在窗体中添加条码字段 - 确保条码扫描功能在窗体上可用。

在您可以使用条码扫描仪扫描项目以帮助输入数据和标识项目之前,应用程序需要知道搜索哪里可以找到扫描的值。 通过相关性搜索功能,您可以跨多个表执行搜索以查找所需的值。 启用该功能以后,默认会配置该功能根据帐户、联系人、用户和活动来搜索扫描的值。 您可能发现有必要对搜索的表进行自定义,以包含更特定于现场服务的其他表。 例如,您可能希望为组织的产品目录搜索特定产品编号,或者希望标识特定的客户资产。 定制搜索的表可方便工作人员执行搜索、按关键字查找,以及通过扫描条码、UPC 或二维码进行搜索。

为确保能够通过条码扫描仪使用相关性搜索功能,您必须先满足以下条件:

  1. 在您的环境中启用相关性搜索

  2. 启用新的相关性搜索体验

  3. 为相关性搜索定义表

  4. 为相关性搜索配置可搜索字段

重要提示

相关性搜索是 Microsoft Dataverse 和 Microsoft Power Platform 的功能。 它不是 Dynamics 365 Field Service 特定的功能,不考虑在本模块中进行讨论。 有关详细信息,请参阅 配置相关性搜索以改进搜索结果和性能

将条码扫描仪添加到窗体

启用全局搜索后,请确保您要处理的表上有一个列,可用于使用条形码扫描仪。 例如,您可能希望在客户资产表中添加一个序列号列,以便扫描和存储客户资产的序列号。

有关详细信息,请参阅为 Microsoft Dataverse 创建和编辑列

准备好用于条码扫描仪的字段以后,下一步是将其添加到移动应用程序窗体,并进行配置以使用条码扫描仪输入控件。 控件的作用是增强项目在窗体上的功能。 例如,您可以使用滑块控件,以允许使用移动应用程序的用户通过使用滑块控件更改数值,而不必自己输入该值。

要在窗体中添加一列并对其进行配置以使用条码扫描功能,则需要打开要添加控件的窗体。 您可以通过转到应用程序列表,在 Dynamics 365 应用列表中找到 Field Service Mobile 应用,然后选择在应用程序设计器中打开来完成本任务。

当您正在使用应用程序设计器时,请注意应用程序中的每个表都可能具有多个与之关联的窗体。 转到编辑窗体并选择要使用条码扫描的窗体,确保选择正确的窗体。

Power Apps 中的“应用程序设计器”页面的屏幕截图,显示 Field Service Mobile 应用的编辑。

当前,条码扫描仪控件在 Power Apps 窗体设计器中不可用。 要将条码扫描仪添加到窗体,您将需要使用经典窗体编辑器。 经典窗体编辑器提供的功能与当前设计器相同,但也另外提供了一些选项。 您可以通过在命令栏上选择切换到经典来访问经典窗体编辑器。

Microsoft Power Apps 中的客户资产窗体的屏幕截图。

进入经典编辑器以后,需要在窗体中添加字段,然后双击该字段以打开字段属性。 字段属性屏幕中包含一个控件选项卡,您可以为该字段关联一个特定控件。 您需要选择添加控件并从列表中选择条码扫描仪。

Power Apps 中的“添加控件”对话框的屏幕截图。

这些控件的一个优点是,您可以根据自己的意愿选择向用户提供的用户体验。 为了确保用户在使用移动应用程序时能够使用扫描仪,您需要为手机和平板电脑启用该控件,然后保存并发布更改。

在移动应用程序中使用

添加并发布该控件以后,当用户在应用程序中工作时,该控件将在指定的窗体上可用。 当用户选择条码时,它将打开相机并读取任何条码或 QR 码。

已添加条码的窗体的移动设备屏幕截图。