我想知道是否有人知道在特定条件下更新“销售订单”页面上的“客户”字段时,如何防止使用默认/存储的数据更新某些字段的方法。
我的目标:在“销售订单”页面上,如果选择了某个订单类型(在这种情况下,表示它是从我们的网站创建并发送的销售订单的订单类型),则更改“客户”字段不会更新/覆盖财务设置或运输设置。这是因为“财务”和“运输”设置字段是从网站填充并发送的,并且可能具有比存储的客户信息更多的特定信息。
我想保留其他标签/字段的默认数据加载,但保留客户输入的帐单和运输信息。
答案 0 :(得分:2)
销售订单图上的 SOOrder_CustomerID_FieldUpdated 事件会根据客户ID的更改更新所有相关的客户信息。您可以在图形扩展中覆盖它。联系人和地址信息用作另一个表的ID,因此您需要做的就是保持相同的联系人或地址ID。我测试了以下图形扩展,它似乎可以通过在调用基本方法之前保留ID值来工作。
min(x)//1-1