配置连接角色
使用 Microsoft Dataverse,您可以定义表行之间的连接,而无需创建表关系。 在模型驱动应用中,用户可以在行之间建立命名的链接,从而建立不创建实际表关系的不太正式的关系。 部分示例包括朋友、兄弟姊妹、配偶、与会者和利益干系人。 有些连接还可以是相互的,如孩子和父亲、丈夫和妻子或医生和患者。
当用户在两个行之间设置连接时,还可以添加描述和其他信息,如关系的开始日期和结束日期。 详细信息:添加连接角色以将行相互链接
具有连接角色表写入访问权限的任何人都可以确定哪些连接可供用户使用。
重要
为了使表可用作新的或现有连接角色的行类型,必须为该表启用可以具有连接属性。
为表启用连接角色
登录到 Power Apps。
打开您需要的表或创建一个新表。 详细信息:编辑表
选择保存。
查看连接角色
Dataverse 中已存在一些已经配置的标准连接角色。
- 登录到 Power Apps,然后在左窗格中选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
- 打开所需的非托管解决方案。
- 在命令栏中,选择添加现有项 > 连接角色。 将显示可用连接角色的列表。
- 选择取消可关闭添加现有连接角色窗格,而不向解决方案添加连接角色。
备注
- 如果想要使用解决方案分发连接角色,请确保它们包含在您要分发的解决方案中。 详细信息:向解决方案添加连接角色
向解决方案添加连接角色
由于连接角色可识别解决方案,这意味着它们可以包括在解决方案中,您也可以将连接角色添加到要分发的解决方案中。
通常不建议在内部默认解决方案中编辑组件。 在您创建的要使用的解决方案中,您可以使用解决方案区域的添加现有命令将任何可用连接角色加入您的解决方案。
在您将连接角色添加到解决方案中后,您可以在其可见的位置进行编辑。
备注
在从解决方案导出连接角色时,不会将连接角色状态包含在连接角色中。 因此,在将解决方案导入目标环境时,默认情况下状态将设置为可用。
创建连接角色
重要
如果您想要分发包括新连接角色或对现有连接角色的更改的解决方案,您必须将其添加到你将分发的解决方案中。 在默认解决方案中编辑或添加新的连接角色不会将它们包含在您可以分发的解决方案中。 详细信息向解决方案添加连接角色
登录到 Power Apps,然后在左窗格中选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
打开所需的非托管解决方案,然后在命令栏上选择新建 > 其他 > 连接角色。
完成窗体上的三个步骤来描述连接角色。
描述连接角色
设置以下列:
Column | 描述 |
---|---|
客户 | (必填)描述连接的文本。 |
连接角色类别 | 描述连接类别的组。 详细信息:连接角色类别值 |
说明 | 为角色提供定义。 |
连接角色类别值
连接角色类别的默认值为:
- 企业
- 家庭
- 社交
- Sales
- 其他
- 利益干系人
- 销售团队
- 服务
您可以通过编辑类别全局选择项添加新类别或修改现有类别。 详细信息:创建和编辑 Dataverse 的全局选择项(选择列表)
选择行类型
选择哪些行类型应用于连接。
备注
默认情况下选择所有,不过请确保您考虑了哪些类型适合您在添加的连接角色。
匹配的连接角色
在该可选步骤中,您可以定义以对应方式应用的所有角色。 这不是必要的,但是如果加以定义,连接会更有意义。
例如,用户可以设置 Glen 是 Mary 的朋友,但这意味着 Mary 是 Glen 的朋友吗? 我们希望如此。 但是,如果 Glen 是 Mary 的父亲,这并不意味着 Mary 是 Glen 的父亲。 建立正确的相互角色需要此额外步骤。
在用户设置没有匹配的连接角色的连接角色时,仅在查看连接所应用的行的连接时角色才会显示。 当从连接的行查看时,角色将为空,除非设置了匹配的角色。
对于朋友、配偶、同事或兄弟姐妹这样的角色定义,最好向其分配匹配的角色。 如果配置了单个匹配的连接角色,这个单个匹配的连接角色将双向应用。
重要
您需要保存没有此匹配的连接角色的新连接角色,然后才能够设置它自己的匹配的连接角色。
您会发现有些连接角色已经使用匹配的连接角色配置。 以前的员工与以前的雇主匹配,反之亦然。 此类一对一匹配的连接角色是最常见的。
您可以配置多个匹配的连接角色来描述复杂的关系。 如果您创建连接角色(如父亲),您可以再配置两个角色(如女儿和儿子*),并将这两个角色作为匹配的连接角色应用到父亲。 反之,女儿和儿子连接角色均应与父亲匹配。 当然,随后您应为与女儿和儿子类似匹配的母亲设置同等角色。
提示
在创建复杂的连接角色集前,请考虑更简单的角色集是否已经够用。 例如,先不要创建复杂的连接角色集,如父亲、母亲、儿子和女儿 - 考虑只使用父亲和孩子能否满足您的需要。
如果配置了多个匹配的连接角色,这些连接角色仅表示有效的相互角色。 第一个角色将自动应用为默认值。 如果默认值不正确,用户需要手动编辑连接并在配置中定义的有效选项之间选择。
另请参阅
创建连接以定义和查看行之间的关系(经典)
创建和编辑 Dataverse 的全局选择项(选择列表)
创建和编辑表之间的关系