如何使用Acumatica MDSL实现移动端不同屏幕间的RefNbr值传递
Acumatica移动端GI跨页面传递RefNbr参数实现方案
要实现将当前行RefNbr值传递到目标自定义页面,需要在EditDetail容器动作中新增redirectParameters配置块,完成源字段到目标页面参数的绑定,修改后的代码如下:
add container "Result" { containerActionsToExpand = 2 add field "ServiceOrderTypeFSServiceOrderSrvOrdType" add field "RefNbr" add containerAction "Insert" { icon = "system://Plus" behavior = Create redirect = True } add containerAction "EditDetail" { behavior = Open redirect = True redirectToScreen = "GI993132" redirectToContainer = "Filter_$List$ServiceOrderTypeFSServiceOrderRefNbr" // 新增参数映射配置 redirectParameters = { // 格式为:目标页面参数名 = 当前容器字段值 RefNbr = @RefNbr // 若需要同时传递服务订单类型可追加以下配置 // SrvOrdType = @ServiceOrderTypeFSServiceOrderSrvOrdType } } }
- 请确认目标GI(GI993132)的过滤容器中,用于接收SO编号的参数名与
redirectParameters里的键名完全一致,本示例中目标参数名为RefNbr,如实际配置不同请自行调整。 @RefNbr为当前Result容器中字段的绑定名,无需修改可直接使用。- 配置完成后重新发布移动端配置即可生效,点击SO编号触发EditDetail动作时,系统会自动携带当前行RefNbr值填充到目标页面的对应过滤参数中,自动带出对应服务工单供编辑。
内容的提问来源于stack exchange,提问作者Net Admin
相关产品推荐
相关产品推荐

