要从客户的自定义字段更新客户位置的自定义字段,您可以使用Acumatica的Graph和PXUpdate方法。下面的代码示例演示了如何实现这一点:
using PX.Data;
using PX.Objects.CR;
public class CustomerLocationMaint_Extension : PXGraphExtension
{
public PXSelect CustomerExtRecords;
protected virtual void Customer_RowUpdated(PXCache cache, PXRowUpdatedEventArgs e)
{
var customer = (BAccount)e.Row;
var customerExt = CustomerExtRecords.Search(customer.BAccountID);
if (customerExt != null)
{
customerExt.CustomField = customer.CustomField;
CustomerExtRecords.Update(customerExt);
}
}
}
请注意,上述示例假设存在一个名为“CustomerExt”的DAC(数据访问类),其中包含一个名为“CustomField”的自定义字段。