返回列表 发帖

[V12功能解说] 在Sage X3中如何通过代码调用基于操作的屏幕

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


在Sage X3中,当你需要调用一个弹出屏幕时,有一定的要求,甚至在标准的X3中,我们有很多例子,很多弹出屏幕会在某些动作时打开,比如在创建或修改前,或在点开某些字段后等等。例如,我们有一个批次修改的屏幕,在根据产品的存货记录录入一个完整的行后,它会在其他收货屏幕上打开,也有几个屏幕,如存货出库等,会在销售发货和采购收货时打开。因此,这些弹出的屏幕总是发挥着重要的作用,在上面可以保存额外的明细信息,有助于确定某一特定行或数据的完整状态。

因此,如果我们有一些要求,比如要在某些创建、修改操作之后或在某些字段之后需要调用一个屏幕,那么我们可以通过代码来调用我们设计的特定定制屏幕。

所以,在本文中,我们将看到我们如何通过代码拥有一个基于操作的屏幕,在这个屏幕中,代码可以放在任何特定的创建、修改或删除的操作中,以便在同一个操作之前设置一些限制或检验。

应遵循的步骤 :

在Sage X3中,我们需要创建一个基于操作的屏幕和窗体,然后我们可以通过代码调用同一个屏幕。

我们需要导航到功能:开发→脚本字典→屏幕→屏幕,并需要根据我们的用途和需求创建一个新的定制屏幕。请参考下面的屏幕截图。


图:屏幕

然后我们需要创建一个能容纳该屏幕的窗体,因此导航到功能:开发→脚本字典→窗体,并创建一个拥有该屏幕的新窗体。请参考下面的屏幕截图。

图:窗体

接着,在创建一个新的窗体后,我们需要创建一个支持该窗体的新操作,并通过该操作创建一个可以通过代码打开的屏幕。导航到功能:开发→脚本字典→操作→操作,并为之创建一个新的操作。请参考下面的屏幕截图。

图:操作

然后,我们需要写一段代码,可以根据我们的需求调用特定的操作,如创建、修改等。请参考下面的代码片断。

图:代码

通过使用上述代码,我们可以在任何特定操作时调用或打开一个基于操作的屏幕。
附件: 您需要登录才可以下载或查看附件。没有帐号?申请用户

返回列表