Cloud 如何捕获发票屏幕中状态更改的事件

Cloud 如何捕获发票屏幕中状态更改的事件,cloud,erp,acumatica,Cloud,Erp,Acumatica,我正在发票屏幕(SO303000)中进行定制 我想捕捉发票状态从平衡更改为打开时的事件。您能推荐我将用于此操作的事件吗?此屏幕具有图形类:PX.Objects.SO.SOInvoiceEntry。您需要这样进行扩展: public class SOInvoiceEntryExt : PXGraphExtension<SOInvoiceEntry> { protected virtual void ARInvoice_Status_FieldUpdated(PXCache se

我正在发票屏幕(SO303000)中进行定制


我想捕捉发票状态从平衡更改为打开时的事件。您能推荐我将用于此操作的事件吗?

此屏幕具有图形类:PX.Objects.SO.SOInvoiceEntry。您需要这样进行扩展:

public class SOInvoiceEntryExt : PXGraphExtension<SOInvoiceEntry>
{
    protected virtual void ARInvoice_Status_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
{
    //Here goes reaction on changing field status. 
    //you can get ARInvoice in the following way:
   ARInvoice invoice = (ARInvoice) e.Row;
}

}
公共类SOINVOICENTRYEXT:PXGraphExtension
{
受保护的虚拟服务器\u状态\u字段已更新(PXCache发送方,PXFieldUpdatedEventArgs e)
{
//下面是对改变场状态的反应。
//您可以通过以下方式获得语音:
ARInvoice发票=(ARInvoice)e.行;
}
}

它不起作用,我试图调试此事件,但什么也没发生。进行自定义,并在表单SO303000.aspx中将CommitChanges=“True”添加到字段状态