如何在Acumatica中扩展UI扩展

问题描述

我有一个已安装制造的客户端。在库存项目屏幕上,MFG代码添加制造标签。我想在“制造”选项卡中添加一个新字段,但是我不想更新MFG定制程序包,因为它将在出现新的MFG版本时引起问题。如何扩展另一个自定义程序包的屏幕扩展?

其他人建议将MFG代码复制到另一个“定制项目”并进行修改,但这意味着我每次拥有新版本时都必须不断维护第三方代码。我正试图避免这种情况,因为我们已经有一个实例,其中包含基本代码的设置以及针对三个不同客户端的三个不同副本。

请注意,我以MFG为例,因为我已经多次使用各种第三方软件遇到此问题。

解决方法

您为什么不能创建新的自定义项目,而他们使用“级别”,以便您的新自定义项是最后一项?

假设您已安装了自定义ABC(例如MFG)。您创建一个新的自定义XYZ并将其设置为高于ABC的级别。确保已发布ABC,在XYZ上进行自定义,然后再次发布所有内容。

假设您使用的是Visual Studio,则可能需要在XYZ项目中向ABC项目添加一个dll引用。这样,您就可以在XYZ项目中使用ABC项目中的图形/ DAC。

,

我收到了Acuamtica支持的邮件:

您可能知道,我们正在迁移到新的UI技术,并且我们将完全摆脱Web表单和aspx。之后,页面布局很可能由C#类表示,并具有类似于我们对图形或DAC的定制机制。 它将允许您以相同的方式拥有多级扩展。

新UI计划在2021R1或2021R2中实现。 T

这不是立即的帮助,但至少我们知道它会来的。