You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Acumatica移动应用已自定义但无对应项目,如何修改Stock Items调用屏幕?

Acumatica自定义移动菜单来源排查与修改方法

一、自定义菜单的可能来源

  • 跨租户配置同步遗留:租户2的移动菜单可能是从租户1通过配置复制(如定制项目导出导入、系统级配置同步)而来,但未在租户2的定制项目中留下记录,或同步时未通过标准定制项目流程完成,导致MobileSiteMap表仅租户1有数据,租户2实际继承了该配置。
  • 后台代码动态生成:存在未显式存储在配置表中的自定义代码(如App_Code下的Graph扩展),通过Acumatica移动API动态生成菜单,这类修改不会出现在定制项目列表或默认的MobileSiteMap记录中。
  • 移动端本地硬编码:若该应用是基于Acumatica Mobile SDK二次开发的独立APP,菜单可能直接在移动端代码中硬编码,与后台配置无关联。

二、修改“Stock Items”调用屏幕的步骤

1. 处理跨租户配置问题

  • 登录租户1,进入SM204505(定制项目列表),检查是否有移动应用相关的定制项目,导出该项目后导入到租户2,在租户2的定制项目中修改“Stock Items”对应的目标屏幕ID。
  • 直接操作数据库:将租户1MobileSiteMap表中“Stock Items”相关记录复制到租户2的对应表中(修改CompanyID为2,确保NodeID等字段不重复),重启Acumatica服务后验证菜单配置。

2. 排查并修改后台自定义代码

  • 检查Acumatica服务器的App_Code目录及自定义代码库,搜索MobileMenu、AddMenu、Stock Items等关键词,定位动态生成菜单的扩展代码。
  • 修改代码中“Stock Items”对应的屏幕ID参数,重新发布自定义代码并重启服务。

3. 检查移动端本地代码(若为二次开发APP)

  • 打开移动端开发项目,查找菜单配置文件(多为JSON格式),定位“Stock Items”的跳转逻辑,替换为目标屏幕的标识或URL,重新编译发布移动端应用。

4. 使用官方移动定制工具

  • 进入Acumatica后台的移动应用定制界面,手动找到“Stock Items”菜单,重新指定其调用的屏幕ID,保存后同步至移动应用。

内容的提问来源于stack exchange,提问作者MarkJoel60

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 09:45:43