创建使用未绑定DAC

时间:2015-05-27 17:00:51

标签: acumatica

我有一个过程,我需要创建一个屏幕,用于将数据发送给第三方提供商并返回响应。很简单。 我宁愿不在数据库中创建一个表或存储过程作为此DAC的基础,所以我的想法是为没有绑定字段的屏幕创建一个DAC。 我已经为此创建了DAC和BLC,但由于该表实际上并不存在于数据库中而难以使其工作,并且Acumatica希望存在实际的表或存储过程。 我可以通过创建存储过程完成我的任务,但不愿意。

有关这种情况的最佳方法的任何提示,想法?

1 个答案:

答案 0 :(得分:3)

您需要PXFilter。 PXFilter数据视图始终创建单个数据记录,并且永远不会将此数据记录检索或保存到数据库。它仅适用于UI,adn不会调用任何对db的请求。如果您需要一个网格,并为其提供一些数据,请考虑PXProcessing,PXProcessingJoin,PXFilteredProcessing,PXFilteredProcessingJoin而不是PXSelect。您也可以完全覆盖一些视图,而无需从db中获取数据。

考虑以下示例:

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