【发布时间】:2021-05-06 01:50:54
【问题描述】:
我正在创建一个新的自定义处理屏幕并希望使用 Fluent BQL,但是当我将 Fluent BQL 与 ProcessingView 一起使用时,我似乎无法获得标准的处理 UI(流程按钮、工具栏操作)
public SelectFrom<APPayment>.
InnerJoin<APContact>.On<APContact.contactID.IsEqual<APPayment.remitContactID>>.
Where<
APPayment.cashAccountID.IsEqual<APStaleDatedCheckFilter.cashAccountID.FromCurrent>.
And<APPayment.adjDate.IsLessEqual<APStaleDatedCheckFilter.cutoffDate.FromCurrent>>.
And<APPayment.cleared.IsEqual<False>>.
And<APPayment.released.IsEqual<True>>.
And<APPayment.status.IsEqual<APDocStatus.closed>>.
And<APPayment.docType.IsEqual<APDocType.quickCheck>>.
And<APRegisterExt.usrStaleDated.IsEqual<False>>
>.ProcessingView DetailsView;
但是,如果我使用 BQL 样式查询,则可以正常创建处理 UI:
public PXFilteredProcessingJoin<APPayment, APStaleDatedCheckFilter,
InnerJoin<APContact, On<APContact.contactID, Equal<APPayment.remitContactID>>>,
Where<APPayment.cashAccountID, Equal<Current<APStaleDatedCheckFilter.cashAccountID>>,
And<Where<APPayment.adjDate, LessEqual<Current<APStaleDatedCheckFilter.cutoffDate>>,
And<APPayment.cleared, Equal<False>,
And<Where<APPayment.released, Equal<True>,
And<APPayment.status, Equal<APDocStatus.closed>,
And<Where<APPayment.docType, Equal<APDocType.quickCheck>,
And<APRegisterExt.usrStaleDated, Equal<False>>>>>>>>>>>> DetailsView;
有没有什么办法可以用流畅的语法来完成这项工作?
【问题讨论】:
标签: acumatica