Wie kann ich auf Objekte von DAC und BLC zugreifen?DAC BLC Objekte
class BaseDACExtension : PXCacheExtension<BaseDAC>
{
public void SomeMethod()
{
BaseDAC dac = Base;
}
}
Wie kann ich auf Objekte von DAC und BLC zugreifen?DAC BLC Objekte
class BaseDACExtension : PXCacheExtension<BaseDAC>
{
public void SomeMethod()
{
BaseDAC dac = Base;
}
}
Ich verstehe Ihre Frage richtig Unter der Annahme, rufen Sie einfach GetExtension
entweder auf Ihrer Basis DAC oder Basis Graph ...
Für DAC Erweiterungen: (wo baseDac ist eine Instanz BaseDac)
var dacExt = baseDac.GetExtension<BaseDACExtension>();
Für Graph Erweiterungen: (wo Basegraph ist eine Instanz von Basegraph)
var graphExt = baseGraph.GetExtension<BaseGraphExtension>();
aber ich möchte ein Objekt von blc in dac erweiterbar – AsifAli72090
das klingt rückwärts. Die BLC-Erweiterung sollte die DAC-Erweiterung verwenden und ist nicht typisch für Methoden/Logik in einem DAC. Die Logik sollte in der BLC sein. – Brendan
nichts wird Sie daran hindern, den Graphen einfach über einen Parameter an eine Methode auf dem DAC zu übergeben. Es ist einfach nicht normal oder nicht empfehlenswert. – Brendan
DAC-Erweiterungen sollten keine Methodendefinition enthalten. Ich empfehle Ihnen, T100 Trainingsmaterial zu lesen, um ein grundlegendes Verständnis dafür zu bekommen, wie man mit Acumatica Framework arbeitet: http://acumaticaopenuniversity.com/courses/development/t100-introduction-to-acumatica-framework/ –