Acumatica 2018 R2移动站点地图

Acumatica 2018 R2移动站点地图,acumatica,Acumatica,我一直在寻找2018 R2的移动站点地图。我知道它最初是在R1的\App\u Data\Mobile中,但他们一定是在R2中移动了它。请解释一下Acumatica本地实例的移动站点地图现在在哪里?在2018 R2上,移动站点地图和页面定义存储在数据库中。您可以在本地开发实例上使用SSMS,使用简单的脚本从数据库中提取它们。例如,我的数据库叫做Sandbox SELECT DISTINCT TOP (1000) [MobileSiteMap].[CompanyID] ,[MobileS

我一直在寻找2018 R2的移动站点地图。我知道它最初是在R1
\App\u Data\Mobile
中,但他们一定是在R2中移动了它。请解释一下Acumatica本地实例的移动站点地图现在在哪里?

在2018 R2上,移动站点地图和页面定义存储在数据库中。您可以在本地开发实例上使用SSMS,使用简单的脚本从数据库中提取它们。例如,我的数据库叫做Sandbox

SELECT DISTINCT TOP (1000) [MobileSiteMap].[CompanyID]
      ,[MobileSiteMap].[ScreenID]
      ,[SiteMap].[Title]
      ,[Type]
      ,char(13) + ltrim([MobileSiteMap].[Script]) + char(13)
  FROM [Sandbox].[dbo].[MobileSiteMap]
  Left Join [SiteMap] On [SiteMap].[ScreenID] = [MobileSiteMap].[ScreenID]
请注意,将屏幕扩展到移动设备的旧XML方法已被Acumatica新的JSON格式的MSDL标记所取代。Acumatica刚刚在2019年Acumatica峰会上推出了T400和T410手机课程,作为Web服务课程的一部分。pdf指南应该很快就可以提供,如果还没有的话,但是最后检查一下课程还没有在开放大学上。作为Acumatica框架的一名新开发人员,我很难理解XML语法,但是在培训课程的一些示例之后,MSDL语法似乎更容易理解


正如cbetabeta所指出的,您在名为“移动应用程序”的新部分的定制项目中对2018 R2进行定制。您在此处添加的任何内容都将显示在您的SQL摘录中,您可以将其复制到记事本+,以便在学习MSDL的同时将现有屏幕布局/操作“复制”到您自己的屏幕中。

在2018R2上,您可以通过自定义项目编辑器工具修改站点地图。在这里查看有关如何更改2018R2版本上的站点地图的更多详细信息:除了修改站点地图之外,您是否还需要在本地实例上找到站点地图文件?不,我只是说它在我的本地机制上,而不是在云上。因为在R1中,您必须在移动应用程序中添加文件。谢谢你的帮助