如何将BAccount设置为更新,以便销售人员集成能够发现有更新



可以在许可下启用的SalesForce功能(启用/禁用功能(与SalesForce集成。它发现业务帐户发生了更改,并将帐户设置为本地修改(这可以在业务帐户的新选项卡中看到(。

我在BAccount中创建了一个新字段UsrCreditLimit。这是为了将信用额度移动到业务帐户,以便标准SalesForce集成可以看到该字段。

我遇到的问题是,当我更新字段时,触发同步的SalesForce代码不会发生;字段发生更改,但没有进行同步。我已经测试过,如果我手动更改代码执行的字段以触发同步。我还尝试在代码中打开一个新的Graph来更新字段,但没有任何运气。

是否有方法使用SalesForce dll/code将BAaccount设置为Updated。

namespace PX.Objects.AR
{
public class CustomerMaint_Extension : PXGraphExtension<CustomerMaint>
{
#region Event Handlers
public delegate void PersistDelegate();
[PXOverride]
public void Persist(PersistDelegate baseMethod)
{ 

Customer curCustomer = this.Base.CurrentCustomer.Select();
CR.BAccountExt curBAccountExt = curCustomer.GetExtension<CR.BAccountExt>();
curBAccountExt.UsrCreditLimit = curCustomer.CreditLimit.Value.ToString();
baseMethod();
}
}
}

不确定我是否正确理解了您的代码。。。

既然客户是BAccount(它实际上继承自BAccount(,为什么不将自定义字段添加到customer中呢?然后应该只是更新这个自定义字段的问题。无需调用Save。再次按下按钮。

最新更新