如何将数据添加到 Dynamics CRM 实体之间的关系?

How to add data to a relation between Dynamics CRM entities?

我在我的 Dynamics CRM 2016 中创建了一个新的自定义实体 "car types"。 实体 "car types" 应该是可以在客户(帐户实体)处找到的汽车类型列表。

我想跟踪每个帐户实体的汽车类型。 一个帐户可以有汽车类型实体的 N 个值,因此它是一个 1:N 关系。

我还想允许在添加关系时添加信息。我想添加这个日期,看看信息是否是最新的。 如果有人注意到一个帐户使用例如2013年的BMW车,那可能值得去看看这个账号是不是还在用BMW车,或者换成戴姆勒了。

一条记录分配给关系时,我如何添加此信息? 我还希望能够手动更新此字段,例如以防有人验证信息仍然正确。

在使用数据库时,我会使用这样的映射 table 来做到这一点:

[table 个账户]---<[1:n]>---[accounts2car_types]---<[n:1]>---[car_types]

table accounts2car_types 将具有以下字段: * 账户外键 table * car_types table 的外键 * 包含关系添加日期的日期字段

如何在 Dynamics CRM 中为自定义实体执行此操作?

注意:也许我只是不知道我正在尝试做的事情的名称/关键字。 "adding data/information to en entity relation" 的名字是什么?

您所做的与您描述的完全相同。您确实想要 Accountscar_types 之间的 N:N 关系,CRM 会为您做这件事,但是,您还需要其他数据(当创建连接 table 记录时) .

  1. 创建新的 N:N table AccountCarsTypes(或您喜欢的任何名称)。
  2. 将实体关系添加到 Accountcar_types(这可以通过添加关系或添加实体关系字段来完成。
  3. 也为该实体创建一个 LastVerifiedOn 字段。
  4. 创建一个工作流,将 LastVerifiedOn 字段设置为创建日期,当记录被创建时,有人可以在以后需要时更新它。