配置连接角色

使用 Microsoft Dataverse,可以在表行之间定义 连接 ,而无需创建表关系。 在模型驱动应用中,用户可以在行之间建立命名的链接,从而建立不创建实际表关系的不太正式的关系。 一些示例包括 朋友兄弟姐妹配偶与会者利益干系人。 一些联系也可以是互惠的,如 孩子父母丈夫妻子,或 医生病人

当人们在两行之间设置连接时,他们还可以添加说明和其他信息,例如关系的开始日期和结束日期。 详细信息:添加关系角色以链接各行

具有 连接角色 表写入访问权限的任何人都可以建立可供用户使用的连接。

重要

要使表可用作新连接角色或现有连接角色的行类型,必须为该表启用 “Can have connections ”属性。

为表启用连接角色

  1. 登录到 Power Apps

  2. 打开您需要的表或创建一个新表。 详细信息:编辑表

  3. 选择 “属性”,然后在右侧属性窗格中,选择“ 可以具有连接”。 启用连接设置

  4. 选择“保存”

查看连接角色

Dataverse 中已配置了许多标准连接角色。

  1. 登录到 Power Apps,然后在左窗格中选择 “解决方案”。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  2. 打开您所需要的非托管解决方案。
  3. 在命令栏上,选择“ 添加现有>连接角色”。 将显示可用连接角色的列表。
  4. 选择 “取消” 关闭 “添加现有连接角色 ”窗格,而不向解决方案添加连接角色。

注释

将连接角色添加到解决方案

由于连接角色可识别解决方案,这意味着它们可以包括在解决方案中,您也可以将连接角色添加到要分发的解决方案中。

通常,我们不建议在内部 默认解决方案中编辑组件。 在创建的要在其中工作的解决方案中,可以使用解决方案区域中的“添加现有”命令将任何活动连接角色引入解决方案。

添加现有连接角色。

将连接角色添加到解决方案后,可在可见的位置对其进行编辑。

注释

在从解决方案导出连接角色时,不会将连接角色状态包含在连接角色中。 因此,将解决方案导入目标环境时,默认情况下状态将设置为活动状态。

创建连接角色

重要

如果打算分发包含新连接角色的解决方案或对现有连接角色的更改,则必须将它们添加到要分发的解决方案。 在 默认解决方案 中编辑或添加新的连接角色不会将其包含在可以分发的解决方案中。 详细信息 :将连接角色添加到解决方案

  1. 登录到 Power Apps ,然后在左窗格中选择 “解决方案”。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。

  2. 打开您想要的非托管解决方案,然后在命令栏上选择新建>其他>连接角色

  3. 完成窗体上的三个步骤来描述连接角色

    创建连接角色表单。

描述连接角色

设置以下列:

Description
名称 (必需)描述连接的文本。
连接角色类别 描述连接类别的组。 详细信息: 连接角色类别值
说明 提供角色的定义。

连接角色类别值

默认 的连接角色类别 值为:

  • 企业
  • 家庭
  • 社交
  • Sales
  • Other
  • Stakeholder
  • 销售团队
  • 服务

可以通过编辑类别全局选择来添加新类别或修改现有 类别 。 详细信息:创建和编辑 Dataverse 的全局选择项(选择列表)

选择行类型

选择哪些行类型应该可用于连接。

注释

虽然默认情况下选择了 “全部 ”,但请确保考虑哪些类型适合要添加的连接角色。

匹配的连接角色

在此可选步骤中,可以定义以互惠方式应用的任何角色。 这不是必需的,但如果定义了这些连接,则连接更有意义。

例如,人们可以设置格伦是玛丽 的朋友 ,但这是否意味着玛丽是格伦 的朋友 ? 我们希望如此。 但是,如果格伦是玛丽之 ,这并不意味着玛丽是格伦 之父 。 建立正确的互惠需要执行这一额外步骤。

在用户设置没有匹配的连接角色的连接角色时,仅在查看连接所应用的行的连接时角色才会显示。 从关联的行中查看时,除非设置了匹配的角色,否则该角色将为空。

对于 朋友配偶同事兄弟姐妹等角色定义,最好将匹配角色分配给自己。 如果配置了单个匹配连接角色,则单一匹配连接角色将双向应用。

重要

您需要保存没有此匹配的连接角色的新连接角色,然后才能够设置它自己的匹配的连接角色。

您会发现有些连接角色已经使用匹配的连接角色配置。 前雇员前雇主 匹配,反之亦然。 这种一对一匹配连接角色是最常见的。

可以配置多个匹配的连接角色来描述复杂的关系。 如果创建连接角色(如 “父亲”),则可以配置另外两个角色,例如“女儿”和 “儿子 ”,并将这两个角色作为匹配的连接角色应用于 父亲。 反过来, 女儿儿子 连接角色都应与 父亲匹配。 当然,你应该为 母亲 设置一个等效的角色,与 女儿儿子同样匹配。

小窍门

在创建一组复杂的连接角色之前,请考虑一组更简单的角色是否足够。 例如,与其创建一组复杂的连接角色(如父亲母亲儿子女儿),不如考虑使用子关系是否适合你。

如果配置了多个匹配的连接角色,则这些连接角色表示唯一有效的相互角色。 第一个值将自动应用为默认值。 如果默认值不正确,则用户需要手动编辑连接,并在配置中定义的有效选项之间进行选择。

另请参阅

创建连接以定义和查看行之间的关系(经典)
创建和编辑 Dataverse 的全局选项(选取列表)
创建和编辑表之间的关系