2015-05-27 59 views
1

我有一個過程,我需要創建一個屏幕用於將數據發送到第三方提供商並返回響應。夠簡單。 我不希望在數據庫中創建表或存儲過程作爲此DAC的基礎,所以我的想法是爲沒有綁定字段的屏幕創建一個DAC。 我已經爲此創建了DAC和BLC,但由於該表實際上並不存在於數據庫中,因此難以實現此功能,並且Acumatica喜歡使用實際的表或存儲過程。 我大概可以通過創建存儲過程來完成我的任務,但不願意。創建一個使用非綁定DAC的Acumatica屏幕

任何提示,對這種情況的最佳方法的想法?

回答

3

您將需要PXFilter。 PXFilter數據視圖始終創建單個數據記錄,並且永遠不會將該數據記錄檢索或保存到數據庫。它只能和UI一起工作,不會調用任何對db的請求。如果您需要有網格併爲其提供一些數據,請考慮PXProcessing,PXProcessingJoin,PXFilteredProcessing,PXFilteredProcessingJoin而不是PXSelect。你也可以完全覆蓋你的一些視圖,而不需要從數據庫中獲取數據。

考慮下面的例子:

public PXFilteredProcessing<WorklogInfo, JiraFilterItem> JiraWorklog; 
//some of other declarations 
protected IEnumerable jiraWorklog() 
{ 
     //return list of records to grid  
} 
+0

由良感謝我會給PXfilter一個嘗試 – xDJR1875

+0

@ xDJR1875沒有爲你工作? –

+0

是的,更改爲PXFilter視圖類型允許我越過我的包版。謝謝。 – xDJR1875