2017-07-13 5 views
0

Wie kann ich auf Objekte von DAC und BLC zugreifen?DAC BLC Objekte

class BaseDACExtension : PXCacheExtension<BaseDAC> 
{ 
    public void SomeMethod() 
    { 
     BaseDAC dac = Base; 
    } 
} 
+0

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/ –

Antwort

1

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>(); 
+0

aber ich möchte ein Objekt von blc in dac erweiterbar – AsifAli72090

+0

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

+0

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

Verwandte Themen