【问题标题】:Synchronizing address changes in Dynamics CRM 4.0在 Dynamics CRM 4.0 中同步地址更改
【发布时间】:2026-02-12 21:40:01
【问题描述】:

我的帐户地址有问题,在我看来很明显,但我遗漏了一些东西。

在 CRM 中有一个具有主要地址的帐户。它还有一个“其他”地址列表。它还可以有一个或多个相关联的联系人,每个联系人也有一个主要地址和“其他”地址列表。

问题在于,同一个地址通常位于不止一个这些地方,并且在帐户更改地址时保持所有地址同步是一个真正的问题。对我们来说,在帐户移动时查找和更新所有出现的地址是一个非常耗时的手动过程。

我的问题是其他人如何处理地址更改问题?我想写一个插件,它可以通过并找到地址实例并更新它们,但这真的是解决问题的唯一方法吗?在 CRM 系统中管理许多这样的地址会非常困难,这似乎很奇怪,但就像有人说我可能遗漏了什么一样。

【问题讨论】:

    标签: dynamics-crm


    【解决方案1】:

    不幸的是,我认为您没有遗漏任何东西:这正是 Dynamics CRM 中的方式。我能想到的只有两种解决方法: - 第一个根本不在联系人级别存储基于公司的地址。当然,这种方法可能不适合您的场景。 - 第二种是使用某种约定:address_name 以“account_”开头的地址应该是从 Account 记录“继承”的。然后,在帐户表单上添加一个“级联地址”按钮,以启动联系人记录中 account_xxx 地址的更新。

    希望对你有帮助

    丹尼尔

    【讨论】:

      【解决方案2】:

      简单的选项是在联系人实体(组织范围)上创建按需工作流。该工作流仅使用主要客户(帐户)地址字段更新联系人主地址字段。然后,用户可以从帐户实体中导航到联系人关联视图,单击工作流工具栏按钮并为所有现有联系人选择级联地址工作流。使用这种方法的缺点是您依赖于用户交互。

      按照 Daniel 的建议决定一个约定是正确的方法。我会简单地禁用联系人主地址字段,以便它们只能通过您的插件进行更改,并教用户在需要输入个人联系人地址时使用更多地址功能。

      【讨论】:

        【解决方案3】:

        我喜欢@user95081 的工作流程理念,但我们的用户很懒惰。他们不会点击工作流程按钮。

        我们为帐户上的主要联系人所做的是在两者之间同步电话/电子邮件。因此,如果他们更新主要联系人,则会更新帐户。如果他们更新了帐户,则更新了联系人。我们使用一个有点棘手的插件来做到这一点,因为您不想让自己陷入无休止的循环。我正在考虑对地址做同样的事情,所以当用户在 Outlook 中查看他的联系人时,他们将拥有他们需要的所有信息。

        【讨论】: