2016-09-06 46 views
1

我在銷售訂單(屏幕ID - SM204505)中有幾個新字段。我已經添加了來自定製項目>數據訪問的這些字段。發佈此自定義項目後,所有新字段都將在SOOrder表中創建。如何引用新字段,如果它是DAC擴展

現在我想在Visual Studio的自定義項目中引用這些新字段以填充其他一些值(即添加更多業務邏輯)。 例如,在SOOrder表中添加了一個名爲UsrReasonCode的自定義字段。然後我想寫一些業務邏輯從SOOrder獲取該值並填入其他表格(即文檔行項目> ReasonCode)

如果我創建Table Extension,但我不確定如何引用if我通過DAC擴展添加它。請建議。

回答

3

您可以通過使用擴展對象 喜歡引用擴展字段:

DocExt ext=PXCache<Doc>.GetExtension<DocExt>(doc); 

這將讓與原始文檔對象擴展對象DocExt。所以你可以參考擴展字段,如ext.UsrField

要了解更多關於您可以從acumatica大學下載T300培訓

+1

找到了同樣的結果。謝謝。然而,如果我們通過定製項目>數據訪問添加自定義字段,那麼這不起作用,因爲它在Project的App_RuntimeCode文件夾中添加了我們無法引用的類。 – Krunal

相關問題