【问题标题】:SQL Server 2019 Master Data Services Filtering on NumericSQL Server 2019 主数据服务过滤数值
【发布时间】:2019-12-18 15:27:02
【问题描述】:

我最近将 MDS 2017 实例升级到 2019。更新后,用户在尝试在 Web 界面上的实体视图中过滤数字类型属性时遇到错误。我在网上找不到这方面的报告实例。 Microsoft 正在使用淘汰赛 js,我想知道是否有办法绕过这个特定问题。

更多详情: 当用户从实体视图中选择过滤器,然后选择要过滤的数字数据类型的属性时,标准框立即以红色响起,并显示一条消息“数字无效”。虽然用户可以在此 Criteria 框中键入内容,但不会更改验证错误,并且“Apply”按钮仍为灰色。系统中的所有数字属性都会发生这种情况,但内置代码字段除外。已尝试更改条目掩码(只有 2 个选项),并尝试实际编辑“koFilterView.js”以尝试通过在号码检查期间始终返回有效来绕过。后一个选项允许“应用”按钮起作用,但不返回任何结果,并且该框仍以红色突出显示“无效”消息。 我确实将错误提交给 MS,但响应为零,这是一个关键任务应用程序,因此过滤复合日期键等数值是一个问题。

寻找有关如何解决的任何建议。

【问题讨论】:

    标签: knockout.js master-data-services sql-server-2019


    【解决方案1】:

    我们在升级到 MDS 2019 后也遇到了这个问题。幸运的是,我们发现它时仍处于测试阶段。

    对我们有用的是编辑您提到的文件。编辑完 js 文件后,所有客户端都需要从浏览器中清除缓存文件。

    ...\主数据服务\Web Application\Scripts\UserControls\KoFilterView.js

    在 KoFilterView.js 中查找以下行:

    if (isInteger(value - 0)) {
    

    并替换为:

    if (Number.isInteger(value - 0)) {
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      相关资源
      最近更新 更多