【问题标题】:Acumatica Mobile Modify the Location fields to be able to scan a barcodeAcumatica Mobile 修改位置字段以能够扫描条形码
【发布时间】:2020-10-15 03:13:28
【问题描述】:

我们目前正在使用 Acumatica Mobile 来处理 Bin Transfers。我们还在研究 Scandit 应用程序,以便能够扫描仓库中的出入库位置标签。到目前为止,我们可以扫描位置,但只能在搜索窗口中。我们希望能够在主屏幕上扫描/输入位置,而无需进入搜索窗口。似乎选择器迫使您进入搜索窗口。 Acumatica Mobile 中有没有办法解决这个问题。

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    这是一个相当古老的问题,但有一个相对较新的解决方案。我正在使用 2020R1,我们现在可以利用移动应用程序中的内置扫描功能。

    您的字段必须在 ASPX 中定义为文本编辑。然后只需将该字段添加到移动应用屏幕(如果还没有)并使用 special = BarCodeScan 进行装饰,如下例所示。

    add screen ZZ301000 {
    add container "ScanContainer" {
        add field "MyBarcode"
        {
          special = BarCodeScan
        }
        add containerAction "Insert" {
          icon = "system://Plus"
          behavior = Create
        }
        add recordAction "Save" {
          behavior = Save
        }
        add recordAction "Cancel" {
          behavior = Cancel
        }
        add recordAction "Insert" {
          behavior = Create
        }
      }
    }
    

    结果将类似于下图:

    点击条码图标,内置条码阅读器将打开,利用摄像头扫描条码。

    【讨论】:

      【解决方案2】:

      您可以尝试将 Location 字段的 ForceType 设置为 "String" 以将选择器替换为文本编辑。这将允许直接在表单上键入值,但您将失去所有选择器功能,例如搜索记录。另一种选择是将 PickerType 属性设置为 Searchable。更多Field标签属性请参考Acumatica Product Documentation

      【讨论】:

      • 在 Acumatica 中扫描条形码时,您可以看到该字段填充到屏幕中。但是,当您在 Acumatica Mobile 中扫描相同的条码时,它不会显示在屏幕上。我已经在屏幕上的几个字段上尝试了它,从注释字段到纯文本字段,但是在 Acumatica Mobile 中,它不接受从楔形扫描条码。我们是否需要对它进行不同的编码来处理这个问题。或者这是 Acumatica Mobile 产品无法做到的事情。
      • 如果以上建议的选项都没有使移动应用程序尊重扫描的条形码,恐怕目前没有其他选项可以实现所需的行为。我还在 Ideas for Acumatica 网站上发现了一个类似的想法 (feedback.acumatica.com/ideas/ACU-I-1320) - 您的投票将有助于获得 PM 团队的更多关注,并希望将此功能包含在未来版本的路线图中。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      相关资源
      最近更新 更多