Acumatica移动应用程序中的通用查询

时间:2018-02-07 17:44:29

标签: acumatica acumatica-kb

我们在Acumatica实例中创建了一堆通用查询,现在想要通过Acumatica移动应用程序访问其中一些。将通用查询纳入移动SiteMap的推荐方法是什么?

1 个答案:

答案 0 :(得分:3)

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

  • 如果地理标识没有定义任何参数,则只会包含结果网格,例如下面的商家帐户GI(GIMB0001)enter image description here

  • 带参数的GI将包含过滤器_ 顶级表单和结果网格,例如过滤后的业务帐户GI(GIMB0002) )enter image description here

下面的代码片段展示了如何使用Acumatica的Mobile Site Map Definition Language(又名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 文件打包到自定义中,您只需使用 文件 部分添加它>自定义管理器

商业帐户GI(GIMB0001)商业帐户过滤GI(GIMB0002)的映射之间的主要区别是:

  • 移动网站地图屏幕的类型: SimpleScreen 表示没有参数的GI, FilterListScreen 表示带参数的GI

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