如何将 BAccount 设置为更新,以便销售人员集成发现有更新
How to set the BAccount to updated so that sales force integration picks up that there was a update
美好的一天
可以在许可下启用的 SalesForce 功能(Enable/Disable 功能)与 SalesForce 集成。它发现企业帐户发生了变化,并将该帐户设置为本地修改(这可以在企业帐户的新选项卡中看到)。
我在 BAccount 中创建了一个新字段 UsrCreditLimit。这是为了将信用额度移动到企业帐户,以便标准 SalesForce 集成可以看到该字段。
我遇到的问题是,当我更新字段时,触发同步的 SalesForce 代码没有发生;字段发生变化,但同步没有发生。
我已经测试了我是否手动更改代码执行以触发同步的字段。我也试过在代码中打开一个新的图表来更新字段,但没有任何运气。
有没有办法使用 SalesForce dll/code.
将 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),为什么不将自定义字段也添加到Customer 中呢?然后它应该只是更新这个自定义字段的问题。无需再次调用 Save.PressButton。
美好的一天
可以在许可下启用的 SalesForce 功能(Enable/Disable 功能)与 SalesForce 集成。它发现企业帐户发生了变化,并将该帐户设置为本地修改(这可以在企业帐户的新选项卡中看到)。
我在 BAccount 中创建了一个新字段 UsrCreditLimit。这是为了将信用额度移动到企业帐户,以便标准 SalesForce 集成可以看到该字段。
我遇到的问题是,当我更新字段时,触发同步的 SalesForce 代码没有发生;字段发生变化,但同步没有发生。 我已经测试了我是否手动更改代码执行以触发同步的字段。我也试过在代码中打开一个新的图表来更新字段,但没有任何运气。
有没有办法使用 SalesForce dll/code.
将 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),为什么不将自定义字段也添加到Customer 中呢?然后它应该只是更新这个自定义字段的问题。无需再次调用 Save.PressButton。