Acumatica DAC扩展上未绑定的字段-在哪里填充?

Acumatica DAC扩展上未绑定的字段-在哪里填充?,acumatica,Acumatica,我已经扩展了CRMarketingListMember DAC,以便包含许多未绑定的字段。我正在将这些新的未绑定字段添加到CR204000上的列表成员网格中,需要执行一些代码,以便在显示列表成员网格时将值放入这些字段中。问题是我的未绑定字段在网格中始终为空。我尝试过扩展CRMarketingListMaint图,并将填充未绑定字段的代码放入CRMarketingList_RowSelected()事件中,但这当然不起作用 谢谢你的帮助 行选择是填充未绑定字段的适当事件,如果执行其他BQL选择,请

我已经扩展了CRMarketingListMember DAC,以便包含许多未绑定的字段。我正在将这些新的未绑定字段添加到CR204000上的列表成员网格中,需要执行一些代码,以便在显示列表成员网格时将值放入这些字段中。问题是我的未绑定字段在网格中始终为空。我尝试过扩展CRMarketingListMaint图,并将填充未绑定字段的代码放入CRMarketingList_RowSelected()事件中,但这当然不起作用


谢谢你的帮助

行选择是填充未绑定字段的适当事件,如果执行其他BQL选择,请确保将逻辑包装到新的PXConnectionScope中

示例如下:

    public virtual void ARInvoice_RowSelecting(PXCache sender, PXRowSelectingEventArgs e)
        {
            ARInvoice row = e.Row as ARInvoice;
            if (row != null)
            {
                using (new PXConnectionScope())
                {
                    ARRegisterExtension rowExt = PXCache<ARRegister>.GetExtension<ARRegisterExtension>(row);
                    var result = PXSelect<.....>
rowExt.UsrISExternalTax = result.IsExternalTax;
                }
            }
        }
public-virtual-void\u-rowselection(PXCache-sender,pxrowselectioningeventargs-e)
{
ARInvoice行=e行作为ARInvoice;
如果(行!=null)
{
使用(新的PXConnectionScope())
{
ARRegisterExtension rowExt=PXCache.GetExtension(行);
var结果=PXSelect
rowExt.UsrISExternalTax=result.IsExternalTax;
}
}
}

如果您不想编写图形扩展,您应该能够在dac字段上使用PXUnboundDefaultAttribute作为替代。该属性的优点是,它可以处理使用DAC的所有图形(而不仅仅是您正在扩展的图形)。例如,报告和GI。更多详情: