POS 外围设备和服务的运行状况检查

本文介绍 Microsoft Dynamics 365 Commerce 销售点 (POS) 中的运行状况检查操作。

零售商店可以是使用大量应用程序和设备的复杂环境。 随着经营规模扩大,可能很难确保经营始终平稳开展,例如,因为依赖的外围设备可能在一天内损坏或被意外拔下。 对于较大规模的商家来说,诊断与设备和服务有关的问题可能成本很高,而对于较小规模的经营来说,同样会让人烦心。

Dynamics 365 Commerce 中有一项运行状况检查操作,可帮助部分避免这样的成本和烦恼。 运行状况检查操作可以帮助零售商在问题发生之前发现问题,方法是提供一种在正常操作之外直接从 POS 测试设备的方法,以及针对网络相关问题进行两项测试。

重要术语

期限 说明
外围设备 POS 应用程序用于促成交易和商店中的其他操作的任何设备。 例如,收银箱、条形码扫描仪和付款终端。
服务 在本文中,服务是 POS 应用程序用于执行交易和日常经营的辅助应用程序。 例如,帮助计算税或装运费用的应用。

运行状况检查操作

运行状况检查操作是 Commerce Headquarters 中 POS 操作页内的操作 717。 其可在 POS 处于非银箱模式时使用。 但是,必须有一个硬件工作站处于活动状态。

销售点用户可以通过两种方式访问运行状况检查操作:

  • 选择设置页面上的运行状况检查按钮。
  • 向屏幕布局按钮网格添加一个磁贴并将运行状况检查操作与该磁贴相关联。

外围设备运行状况检查

默认情况下,运行状况检查操作仅测试收银机的当前活动硬件工作站的硬件配置文件中配置的设备。 如果收银机在一天内使用多个硬件工作站,若要对所有这些硬件工作站执行运行状况检查,该收银机同时只能连接到一个硬件工作站。 不存在商店级运行状况检查。 但是,可以通过 Commerce Server 扩展执行这种检查。

自带运行状况检查

类型 连接 明细
打印机 OPOS 此项检查测试 POS (OPOS) 功能的链接和嵌入。 下面举了一些示例加以说明:
  • 打开:Open>ClaimDevice>DeviceEnabled=True
  • 关闭:DeviceEnabled=False>ReleaseDevice>Close
行显示内容 OPOS 此项检查测试基本 OPOS 功能。 下面举了一些示例加以说明:
  • 打开:Open>ClaimDevice>DeviceEnabled=True
  • 关闭:DeviceEnabled=False>ReleaseDevice>Close
双显示器 窗口 此项检查确保操作系统检测第二个 Windows 显示器。
MSR OPOS 此项检查测试基本 OPOS 功能。 下面举了一些示例加以说明:
  • 打开:Open>ClaimDevice>DeviceEnabled=True
  • 关闭:DeviceEnabled=False>ReleaseDevice>Close
银箱 OPOS 此项检查测试基本 OPOS 功能。 下面举了一些示例加以说明:
  • 打开:Open>ClaimDevice>DeviceEnabled=True
  • 关闭:DeviceEnabled=False>ReleaseDevice>Close
扫描仪 OPOS 此项检查测试基本 OPOS 功能。 下面举了一些示例加以说明:
  • 打开:Open>ClaimDevice>DeviceEnabled=True
  • 关闭:DeviceEnabled=False>ReleaseDevice>Close
比例 OPOS 此项检查测试基本 OPOS 功能。 下面举了一些示例加以说明:
  • 打开:Open>ClaimDevice>DeviceEnabled=True
  • 关闭:DeviceEnabled=False>ReleaseDevice>Close
PIN 小键盘 OPOS 此项检查测试基本 OPOS 功能。 下面举了一些示例加以说明:
  • 打开:Open>ClaimDevice>DeviceEnabled=True
  • 关闭:DeviceEnabled=False>ReleaseDevice>Close
付款终端 付款 SDK 此项检查测试付款 SDK 提供的基本付款终端功能。
  • 锁定
  • BeginTransaction
  • EndTransaction
  • ReleaseDevice
  • 关闭

在 POS 中使用外围设备运行状况检查

在 POS 中启动运行状况检查操作之后,右侧的窗格将列出配置的设备,并显示各设备的状态。 若要对一个设备执行运行状况检查,请选择该设备,然后选择测试选定设备。 若要对所有设备执行运行状况检查,请选择全部测试全部测试功能一次一个测试所有设备,并更新状态列中各设备的状态。

上次检查列 显示上次对每个设备执行运行状况检查的时间。

如果设备通过了运行状况检查(即未遇到任何错误),该设备的状态将显示为正常。 如果运行状况检查失败,则状态将指示存在错误。 在此情况下,右侧的窗格提供与错误有关的详细信息,或指示用户联系系统管理员。

某些设备(如 OPOS 键锁)没有自带运行状况检查测试。 如果没有为使用的任何设备检测到运行状况检查测试,状态将为不支持

网络运行状况检查

无论为终端配置的外围设备如何,下面列出的两个现成网络运行状况检查始终包含在运行状况检查列表中。 零售服务器连接和网络延迟运行状况检查可以单独或一起运行。

名称 明细
零售服务器连接 零售服务器连接运行状况检查验证终端是否可以与零售服务器和渠道数据库通信,并验证是否可以对 Commerce headquarters 进行实时服务调用。
网络延迟 网络延迟运行状况检查测试终端和零售服务器之间的网络延迟。 此测试将返回五秒内对零售服务器的 10 次调用的平均延迟。

网络延迟运行状况检查

网络延迟运行状况检查结果分类如下表所示。

延迟范围 含义
0-50 毫秒 良好 - 您的网络延迟很低,不太可能成为任何性能相关问题的根源。
50-100 毫秒 可接受 - 您的网络延迟在可接受范围内,但可能会降低网络密集型操作(如脱机同步)的性能。
大于 100 毫秒 - 您的网络延迟可能会降低您的销售点操作指向。 100-150 毫秒范围内的延迟可能不会导致常见操作性能明显下降,但超过 150 毫秒的延迟会减慢大多数操作。

要进一步诊断网络延迟,在收银机上运行 Internet 速度测试。 如果 Internet 速度测试结果延迟较高,请通知系统管理员,您的 Internet 连接目前延迟较高。

扩展运行状况检查

自带运行状况检查测试被配置为为典型错误提供一些用户容易明白的消息。 但是,并未涵盖所有方案。 通过扩展,商家可以将用户容易明白的消息映射到可能特定于其环境的错误。

也可以创建自定义的运行状况检查来测试自带不支持的设备,或测试 POS 依赖的服务。

Store Commerce 应用触发器和打印