【问题标题】:How do I pass a value from one mobile screen to another using Acumatica MDSL?如何使用 Acumatica MDSL 将值从一个移动屏幕传递到另一个屏幕?
【发布时间】:2021-08-27 12:40:23
【问题描述】:

这是场景: 我有一个 GI ListFolder (DB-Appointments),它在移动应用程序上显示技术约会和这些约会的 RefNbr。 我想让用户点击一个 SO 号码,然后能够将该 SO 号码发送到定制的移动应用程序(服务订单),这将允许用户编辑和更改服务订单信息。
但是,我无法确定如何使用“EditDetail”容器操作中的“重定向”命令将 RefNbr 的值从第一个移动应用程序屏幕传递到另一个屏幕。 (代码如下)

有人知道怎么做吗?

  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"
    }
  }
}

【问题讨论】:

    标签: acumatica mobile-application


    【解决方案1】:

    由于已经有几周没有答案了,我可以提供一种替代方法。

    我还没有重定向到 GI 中的其他字段,但我做了类似于你所描述的事情。如果您对替代方案持开放态度,您可以使用 GI 转到记录屏幕(即约会)。然后在移动应用程序中为服务订单创建一个屏幕。然后在约会图上执行操作以查看服务订单。最后,在 Appointment 屏幕上使用 RecordAction 通过 View Service Order 操作重定向。

    add recordAction "ViewServiceOrder" {
      redirect = True
    }
    

    通过这种方式,重定向被定义为 Acumatica 中的一个动作,而您只是在执行该动作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-07
      • 2023-01-11
      • 2019-01-18
      • 2017-01-07
      • 2023-01-07
      • 2021-04-01
      相关资源
      最近更新 更多