如何在其他自定义项目中的自定义项目中引用自定义屏幕

问题描述:

我有一个自定义项目,其中包含使用它们的自定义表格,DAC和屏幕。该项目位于Visual Studio中创建的类库项目中。如何在其他自定义项目中的自定义项目中引用自定义屏幕

我还有另一个需要将数据发布到自定义屏幕的自定义项目(类库也是),但由于该自定义屏幕不是Acumatica的一部分 - 我无法扩展该屏幕的图形(即I知道),如果我在我的新项目中为该屏幕重新创建DAC - 是否会因为同时部署的同一张表的重复DAC而导致问题?

总结:我需要在另一个定制项目中操作另一个定制项目的自定义屏幕 - 我不确定最佳的方式。我可以在我的新项目中提供我的第一个定制项目中的dll作为参考吗?

我意识到我可以在Acumatica的代码窗口中执行此操作 - 但我无法访问语法检查,智能感知等,因此这不是真正的选项。

您应该简单地引用第二个VS项目中第一个自定义项目中的dll(或VS项目)。一旦你向客户提供了这两个完整的包,确保他们总是同时发布这两个项目,或者只有第一个项目,这个项目不依赖于另一个项目。

+0

Ruslan的帖子就是答案。在你的第二个项目中,只需在visual studio中包含dll作为参考,你就可以构建自定义,使用智能等。但是不要在第二个自定义包中包含依赖的dll,而只包含第一个。然后一起发布2。您可以在第二个定制项目中创建图形扩展。我之前完成了这个工作,效果很好。 – Brendan