Salesforce 如何将BAccount设置为updated,以便销售人员集成能够识别是否有更新
你好 可在licensingEnable/Disable Features下启用的SalesForce功能与SalesForce集成。它检测到业务帐户发生了更改,并将帐户设置为“本地修改”。这可以在业务帐户的新选项卡中看到 我在BAccount中创建了一个新字段UsrCreditLimit。这是将信用额度移动到业务帐户,以便标准SalesForce集成可以看到该字段 我遇到的问题是,当我更新字段时,SalesForce代码无法触发同步;该字段会更改,但同步不会发生。 我已经测试了是否手动更改代码执行以触发同步的字段。我还尝试在代码中打开一个新的图形来更新字段,但没有任何运气 是否有办法使用SalesForce dll/代码将BAaccount设置为更新Salesforce 如何将BAccount设置为updated,以便销售人员集成能够识别是否有更新,salesforce,acumatica,Salesforce,Acumatica,你好 可在licensingEnable/Disable Features下启用的SalesForce功能与SalesForce集成。它检测到业务帐户发生了更改,并将帐户设置为“本地修改”。这可以在业务帐户的新选项卡中看到 我在BAccount中创建了一个新字段UsrCreditLimit。这是将信用额度移动到业务帐户,以便标准SalesForce集成可以看到该字段 我遇到的问题是,当我更新字段时,SalesForce代码无法触发同步;该字段会更改,但同步不会发生。 我已经测试了是否手动更改代码
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继承的,为什么不将自定义字段添加到客户中呢?然后,它应该只是更新这个自定义字段的问题。无需呼叫Save。请再次按按钮。Hi Joseph。我已经试过你的建议了。salesforce代码仍然不会触发。仅供参考,我确实编辑了这个问题,认为它更好地解释了我的问题。请尝试在此处调用SetValue ext:curBAccountExt.UsrCreditLimit,或者稍后调用Cache.update