我有一個自定義處理頁面。數據視圖的主DAC是ARRegister,但有數據視圖委託。這兩個視圖&委託加入ARCashSale & ARInvoice到主DAC,原因是...有些記錄是現金銷售,其他人是發票,逾期收費等。包含幾個網格列,顯示特定於現金銷售的數據。我在流程圖中調用靜態方法來分配流程委託。該方法運行時沒有錯誤。處理屏幕中的數據消失
在數據視圖委託中,我檢查從BQL返回的每條記錄的文檔類型。
如果現貨出售,然後 yield return new PXResult<ARRegister, ARCashSale>(register, cashsale)
ELSE yield return new PXResult<ARRegister>(register)
的原因委託是檢查不能使用標準BQL確定一些其他條件。我注意到,在用戶選擇「全部處理」之後,特定於現金銷售的列中的數據消失。我無法確定原因。檢查是否有其他人經歷過這種情況。
數據視圖
public PXProcessingJoin<ARRegister,
LeftJoin<cs.ARCashSale, On<ARRegister.docType, Equal<cs.ARCashSale.docType>, And<ARRegister.refNbr, Equal<cs.ARCashSale.refNbr>>>,
LeftJoin<ARInvoice, On<ARRegister.docType, Equal<ARInvoice.docType>, And<ARRegister.refNbr, Equal<ARInvoice.refNbr>>>,
InnerJoin<Customer,On<ARRegister.customerID,Equal<Customer.bAccountID>>>>>,
Where2<Where<ARRegister.released, Equal<True>, And<ARRegister.branchID, Equal<Current<AccessInfo.branchID>>>>,
And<Where<Customer.finChargeApply,Equal<True>>>>> Registers;
我也有這個類似的問題,他們點擊處理按鈕後,加入的列中的信息消失。 – Hybridzz