微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将BAccount设置为已更新,以便销售人员集成可以了解是否存在更新

如何解决如何将BAccount设置为已更新,以便销售人员集成可以了解是否存在更新

美好的一天

可以在许可下启用的SalesForce功能(启用/禁用功能)与SalesForce集成。它发现企业帐户发生了变化,并将该帐户设置为“本地修改”(可以在企业帐户的新标签中看到)。

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

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

是否可以使用SalesForce dll /代码将BAaccount设置为“已更新”。

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.PressButton。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。