如何使用 Acumatica MDSL 将值从一个移动屏幕传递到另一个屏幕?
How do I pass a value from one mobile screen to another using Acumatica MDSL?
场景如下:
我有一个 GI ListFolder(DB-Appointments),它在移动应用程序上显示 Tech Appoints 和这些约会的 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"
}
}
}
由于已经有几个星期没有答案,我可以提供一个替代方法。
我没有重定向到 GI 中的其他字段,但我做了一些类似于您所描述的事情。如果您对替代方案持开放态度,则可以使用 GI 转到记录屏幕(即约会)。然后在移动应用程序中为服务订单创建一个屏幕。然后在约会图表上执行操作以查看服务订单。最后,在约会屏幕上使用 RecordAction 通过查看服务订单操作重定向。
add recordAction "ViewServiceOrder" {
redirect = True
}
这样,重定向被定义为 Acumatica 中的一个动作,而您只是执行该动作。
场景如下:
我有一个 GI ListFolder(DB-Appointments),它在移动应用程序上显示 Tech Appoints 和这些约会的 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"
}
}
}
由于已经有几个星期没有答案,我可以提供一个替代方法。
我没有重定向到 GI 中的其他字段,但我做了一些类似于您所描述的事情。如果您对替代方案持开放态度,则可以使用 GI 转到记录屏幕(即约会)。然后在移动应用程序中为服务订单创建一个屏幕。然后在约会图表上执行操作以查看服务订单。最后,在约会屏幕上使用 RecordAction 通过查看服务订单操作重定向。
add recordAction "ViewServiceOrder" {
redirect = True
}
这样,重定向被定义为 Acumatica 中的一个动作,而您只是执行该动作。