我们在Acumatica实例中创建了一堆通用查询,现在想要通过Acumatica移动应用程序访问其中一些。将通用查询纳入移动SiteMap的推荐方法是什么?
答案 0 :(得分:3)
在Acumatica Generic中可以使用或不使用参数创建查询:
下面的代码片段展示了如何使用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