多个 Accounts/Contacts 可以在 Microsoft Dynamics 365 中共享客户地址吗

Can multiple Accounts/Contacts share Customer Address in Microsoft Dynamics 365

我的理解是 CutomerAddress 中有一个 ParentId,它将是 AccountId 或 ContactId。此外,Account 实体有一个 AddressId。

Account 和 CustomerAddress 之间的关系如何流动?帐户引用的是 CustomerAddress 吗?

如果我创建一个新的 Account/Contact,它与以前存在的帐户具有相同的 CustomerAddress,是否会使用相同的 AddressId 或将在 CustomerAddress 中为此 Account/Contact 创建不同的记录?通常,至少 Telephone number 列会不同,这将导致创建新记录,但如果所有字段都相似,是否仍会创建新的 CustomerAddress 记录?

不,无法共享 CustomerAddress 记录。 Account : CustomerAddress 和 Contact : CustomerAddress 之间的关系是 1:N。没有N:M个交集。

它使理解变得简单,但缺点是我们最终可能会得到相当多的重复数据。