2

我们在 Acumatica 实例中创建了一堆通用查询,现在想让其中一些也可以通过 Acumatica 移动应用程序访问。将通用查询包含到移动站点地图中的推荐方法是什么?

4

1 回答 1

3

在 Acumatica 中,可以使用或不使用参数创建通用查询:

  • 如果 GI 没有定义任何参数,它将只包含结果网格,如下面的商业帐户 GI (GIMB0001)在此处输入图像描述

  • 带参数的 GI 将同时包含Filter_顶级表单和结果网格,如下面的Business Accounts Filtered GI (GIMB0002)在此处输入图像描述

下面的代码片段显示了如何使用 Acumatica 的移动站点地图定义语言(又名 MSDL)映射不带参数的 GI 和带参数的 GI :

sitemap {
  add folder "Mobile GIs"{
    icon = "system://Pen"
    type = "ListFolder"
    add item "GIMB0001" {
      displayName = "Business Accounts GI"
      icon = "system://Culture"
    }
    add item "GIMB0002" {
      displayName = "Business Accounts Filtered GI"
      icon = "system://Culture"
    }
  }
}

add screen "GIMB0001" {
  type = SimpleScreen
  add container "Result" {
    fieldsToShow = 4
    add field "BusinessAccount"
    add field "Type"
    add field "Status"
    add field "ClassID"
    add field "Country"
    add field "City"
    add field "Email"
    add field "Phone1"
    add field "Web"
  }
}

add screen "GIMB0002" {
  type = FilterListScreen
  add container "Filter_" {
    add field "Status"
    add field "ClassID"
  }
  add container "Result" {
    fieldsToShow = 4
    add field "BusinessAccount"
    add field "Type"
    add field "Status"
    add field "ClassID"
    add field "Country"
    add field "City"
    add field "Email"
    add field "Phone1"
    add field "Web"
  }
}

要将上面代码片段中定义的更改应用到本地 Acumatica ERP 实例,您可以将整个代码片段保存为.msd文件,并将其放入本地网站的App_Data\Mobile 文件夹中。重新启动移动应用程序后,您的更改应应用于移动站点地图。要将.msd文件打包到自定义中,您只需使用自定义管理器的文件部分添加它。

Business Accounts GI (GIMB0001)Business Accounts Filtered GI (GIMB0002)的映射之间的主要区别是:

  • 移动站点地图屏幕的类型:SimpleScreen用于不带参数的 GI 和FilterListScreen用于带参数的 GI

  • 已定义容器的数量:1表示不带参数的 GI,2表示带参数的 GI

于 2018-02-07T17:44:28.757 回答