Dynamics 365 Commerce Store Commerce 应用突然停用

本文可帮助你诊断和解决可能导致停用 Store Commerce 应用(POS)的问题。

现象

启动 Microsoft Dynamics 365 Commerce Store Commerce 应用(POS)后,其状态始终显示 “已取消激活”。 此外,Store Commerce 应用会提示你完成激活过程。

先决条件

确保你有权访问商务 HQ>模块>零售和商业>渠道设置 POS 设置>>设备。

原因 1:设备令牌已过期

激活 Store Commerce 应用后,将颁发设备令牌并将其存储在安装文件夹中。 每次启动 Store Commerce 应用时,令牌的颁发日期都会与商务总部中配置的最大令牌生存期参数进行比较。 如果令牌的期限超过配置的生存期,则令牌被视为无效,Store Commerce 应用会提示重新激活。

解决方法:检查商务总部中的设备令牌设置

  1. 登录到商务 HQ>模块>零售和商业>HQ 设置>参数>商务共享参数。

  2. 选择“安全”选项卡。

  3. 查看“设备令牌生存期”字段中的值

    • 默认情况下,此值设置为 365 天,但最多可增加到 5,120 天。 此值是激活 Store Commerce 应用后令牌有效的最大天数。
    • 如果增加此值,当前激活的 Store Commerce 应用将保持激活状态,直到其令牌生存期达到新值集。
  4. 转到商务 HQ>模块>零售和商业>渠道设置 POS 设置>>设备。

  5. 选择提示激活的设备记录。

  6. 查看“激活的日期和时间”字段中的值

    • 如果此日期早于为设备令牌生存期设置的天数,则 Store Commerce 应用的令牌已超过其生存期。
    • 此字段中的值在每次激活 Store Commerce 应用时都会自动更新。 在触发新激活之前,请务必检查此字段。
  7. 如果 Store Commerce 应用的令牌已过期,可以重新激活 Store Commerce 应用。

原因 2:修改用户配置文件文件夹中的配置文件

默认情况下,Store Commerce 应用将配置设置存储在路径 C:\Windows\users{User account}\Appdata\local\packages 下的文件中。

某些 Windows 更新可能会无意中修改或删除此路径中的文件。 在这种情况下,将删除 Store Commerce 应用配置文件,并且 Store Commerce 应用不再注册为已激活。

解决方法 1:检查 Windows 更新历史记录

检查 Windows 更新历史记录是否列出了最近应用于计算机的任何更新。

如果这是一个递归问题,请考虑将 Store Commerce 应用安装程序与 usecommonapplicationdata 标志一起重新运行。

注意

usecommonapplicationdata使用标志时,Store Commerce 应用配置文件将改为存储在 _C:\Program Data_ 文件夹中。

解决方法 2:检查安全软件

检查安全软件是否已扫描 C:\Windows\users\{User account}\Appdata\local\packages\Microsoft 目录并检测到任何文件。

如果这是一个递归问题,请考虑将 Store Commerce 应用安装程序与 usecommonapplicationdata 标志一起重新运行。

注意

usecommonapplicationdata使用标志时,Store Commerce 应用配置文件将改为存储在 _C:\Program Data_ 文件夹中。

原因 3:清除浏览器历史记录

适用于 Web 的 Store Commerce(云 POS)是基于浏览器的访问系统。 它将 Store Commerce 应用激活状态存储在 Web 浏览器历史记录中。 如果清除 Web 浏览器历史记录,Store Commerce 应用将不再报告为已激活。

如果在浏览器中使用 InPrivate 窗口激活 Store Commerce 应用,则关闭浏览器后,其激活状态将丢失。

解决方法:检查浏览器设置和扩展

检查浏览器的设置和扩展,确保在关闭 Web 浏览器或选项卡时,它们不会清除浏览器历史记录。

参考

有关 Store Commerce 应用安装参数的详细信息,请参阅 Store Commerce 应用