SOOrder Entry Screen异常:导航至SOOrders时自动跳转至新建订单页
针对SOOrder导航与Generic Inquiry配置问题的修复方案
我来帮你梳理下这个SOOrder和Generic Inquiry(GI)的问题,几个常见的修复步骤应该能解决你的困扰:
一、先解决Entry Page选择器的错误提示
打开出问题的GI,切换到Design选项卡,你看到的Entry Page错误,大概率是因为选中的页面和GI主DAC不匹配,或者页面参数配置有问题:
- 确认你选的是SOOrderEntry(这是SOOrder的标准录入页),别选错成其他类似页面;
- 如果已经选对了SOOrderEntry,检查GI的结果集里是否包含SOOrder的核心主键字段:
OrderType和OrderNbr——这两个字段是导航到具体订单的关键,必须存在于GI的结果网格中。
二、修复Navigation选项卡无法选择字段的问题
这个问题基本是GI结果网格没包含必要字段导致的,按以下步骤来:
- 回到GI的Design选项卡,把
OrderType和OrderNbr添加到Results Grid里,并且确保它们是可见状态(别勾选隐藏); - 切到Navigation选项卡,这时候应该就能看到Results Grid里的字段了,把
OrderType和OrderNbr分别设为导航参数,对应SOOrderEntry页面的OrderType和OrderNbr目标字段; - 保存GI配置后,点击右上角用户名→Clear Cache清除Acumatica缓存,再重新测试。
三、解决导航至SOOrders自动跳转到新建页的问题
这个现象是因为系统没收到有效的订单参数,找不到对应记录才自动跳去新建页,排查点如下:
- 检查GI导航参数的映射:在Navigation选项卡,确认每个参数的Source Field是GI里的对应字段,Target Field是SOOrderEntry的正确参数;
- 如果是通过菜单直接导航到SOOrders出问题,去Site Map里找对应的菜单,检查它的URL:标准的SOOrders列表页是
SO301000.aspx,如果菜单URL带了?Action=New,就会直接跳新建页,把这个参数删掉就行; - 另外检查GI的筛选条件,确保结果里的订单都是有效状态(没被删除、状态正常)。
四、额外排查项
- 权限检查:确认当前用户有SOOrderEntry页面的查看权限,以及对应订单记录的访问权限;
- 重新发布GI:有时候保存配置后需要点击GI页面的Publish按钮生效,再清缓存测试;
- DAC关联检查:如果GI关联了其他DAC,确保关联关系正确,没导致主DAC字段无法加载。
内容的提问来源于stack exchange,提问作者EricP.
相关产品推荐
相关产品推荐

