簡體   English   中英

如何在Acumatica中獲取擴展緩存

[英]How to get cache of extension in acumatica

我想知道如何獲取圖形的擴展緩存,我剛剛制作了一個foreach代碼來遍歷我的圖形基礎緩存,但是如果我嘗試對擴展名或自定義字段執行此操作,那么我將無法獲取它們,我想知道如何獲取我的foreach代碼的所有擴展緩存

在下面,我可以通過執行以下操作獲取實例圖

foreach (APTran row in Base.Transactions.Cache.Cached)
{
}

但是,如何獲取擴展緩存?

我想獲取圖形的擴展緩存,以在緩存中獲取我的自定義字段值

foreach (APTranExt row in ?????) 
{   
}

當具有基本DAC的實例可用時,可以調用Get Extension。 在您的案例中, row是基礎dac的實例。

var rowExt = row.GetExtension<APTranExt>();

要么

(基於最近的Acumatica支持案例的首選方法,其中上述方法在某些情況下不起作用)

var rowExt = PXCache<APTran>.GetExtension<APTranExt>(row);

因此,在您的示例中,請在APTran循環中使用上面的調用之一。

如果需要圖擴展名,則可以使用:

var graphExt = myGraphInstance.GetExtension<MyGraphExt>();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM