【问题标题】:Create a processing view using Fluent BQL使用 Fluent BQL 创建处理视图
【发布时间】: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


    【解决方案1】:

    我会尝试这样的:

    public PXProcessingViewOf<APPayment>.BasedOn<SelectFrom<APPayment>.InnerJoin<APContact>.On<APContact.contactID.IsEqual<APPayment.remitContactID>>.Where<APPayment.cleared.IsEqual<False>>> DetailsView;
    

    【讨论】:

    • 谢谢帕特里克。我试过了,但仍然丢失了我的处理屏幕 UI(没有处理/处理所有按钮)
    • 在 ProcessingView 类型的 API 文档中,它说“ProcessingView 类型用于定义绑定到处理网页的图形中的数据视图。这种类型的数据视图包括两个操作的定义, Process 和 ProcessAll,它们被添加到图中并用于调用处理“但是,它对我不起作用。我现在在 2020R2 上。
    • 是的,我在源代码中找不到示例。我希望“BasedOn”条款会有所作为。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    相关资源
    最近更新 更多