前面两期,我们分别介绍了 Dataverse 中的关系和列,至此我们已经掌握了基本的表结构。
接下来我们实际去看一下,在Dataverse 中创建表时是一个什么流程,需要进行哪些配置。
除了前几期提到的内容以外,在创建表的过程中,Dataverse 还提供了一些额外的配置属性,通过这些属性可以精确的控制,在应用中可以对这些表进行哪些操作,他们分别是基础信息配置、表类型配置、协作配置、创建和更新配置、离线配置:
基础信息配置
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647505224-477686-fc46a030e8e703e574e780f837bc79b2.png)
显示名称:
首先在创建表的时候,第一个要设置的就是表的显示名称。显示名称定义了我们要在系统中如何称呼和使用该表。比如学生表,就可以把表的显示名称设置为“学生”。
集合显示名称:
集合显示名称,配置的是表在环境中的复数显示形式。这一点在中文表的时候可以直接配置成与显示名称一样即可。显示名称和集合显示名称都是可以在创建表之后再进行修改的。
名称:
也可以叫做架构名称,这里的名称指定的是表在数据库中的名称。对于自定义表而言,名称中会自动添加解决方案的前缀。与前两个名称不同之处在于,该名称在表创建后无法修改,并且需要是唯一值。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647505240-356043-44bb11f8e0a3ee628d2fa2058cd840e3.png)
主要名称列:
每一个表中都有一个主要名称列,这里的主要名称列并不是表的GUID/ID。而更多是代表了记录的名称,比如在客户表中,主要名称就可以定义为客户名,订单表中可以定义为订单编号。因此主要名称列的数据类型只能是单行文本或者自动编号两种类型。
名称:
这里的名称指定的是主要名称列在数据库中的名字,需要是唯一值。
启用附件:
一旦我们在 Dataverse 中开启了附件功能,在用到了该表的 Power Apps 应用中会自动显示一个附件控件,用于帮助用户在创建记录时,上传跟该附件相关的文件内容,最多支持上传 10MB 的文件。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647505675-150732-90ad331173c4f6b992c1c57b614a5fe0.png)
表类型配置
选择表类型:
可以选择标准表和活动表,除了创建活动类型的表以外,都默认选择标准表就可以。具体的表类型在之前Dataverse 中文教程 第三章 数据库与表有过详细的介绍。
所有权:
用来设置表的安全性,需要注意的是一旦选择组织所有权,则表中的行无法执行分配或者共享操作。具体在之前Dataverse 中文教程 第三章 数据库与表有过详细的介绍
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647507676-779306-f71c72e7122303f31122f0929dea08af.png)
协作相关配置
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647507702-512294-1a2c513f28fe61cddff6fc2171292e55.png)
允许反馈:
当启用反馈后,允许将表的记录与反馈表相关联,可以为该表的窗体中增加反馈功能,如下图所示。通常该功能是用来调查服务或者产品的满意度,也可以用于企业内部,为员工提供反馈途径。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647507716-696478-ca97f02c03ba3a99c72f849577b1c92b.png)
针对活动启用:
允许将表的记录与活动进行关联,可以在界面中针对该记录添加活动任务。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647507728-213387-322a96e71b19ceec0ca50a230287367d.png)
启用连接:
连接是连接记录的一种非常简单的方式,这种方式无需在系统中创建自定义关系,就可以在来自同一个表或不同表的记录之间相关联。
可以将系统中的一条记录连接到另一条记录,比如账户和账户的连接,或者账户和联系人。
跟查找列不同的地方在于,它不需要在表之间创建关系。 要将两条记录连接的前提是在两张表中都启用连接配置。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647507744-955511-b6cb638a4c1343090b2d247a64299735.png)
在表中启用连接后,即可在表的记录中新建连接。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647507753-202869-a5c4ffe7ffd9d60db98d13985b245507.png)
在新建连接时,可以在 Name 栏中查找所有已经开启了连接的表的记录,并从中选择一个与之连接。
同事需要在 As this role 中选择一个角色,角色可以用来描述当前记录与之的关系,比如同学,经理,同事等等。系统默认提供了一些角色,除此之外管理员也可以创建自定义角色用来满足需求。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647507763-68845-0e9f07ce2757385666e9af3dabf8dedc.png)
之后就可以在该记录中查看所有与之连接的记录。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647507771-685463-e90c9d0729354dfe182d0d6206c35c2b.png)
向表发送电子邮件 :
当我们勾选此项时,Dataverse 会自动在表中生成一个电子邮件格式的列,当我们发送电子邮件时,会自动以该列中填写的邮箱作为发件人来发送邮件。如果表中本身就有多个电子邮件的列,那会优先使用第一个创建的列来发送邮件。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647507827-401938-e90c9d0729354dfe182d0d6206c35c2b.png)
支持邮件合并:
勾选后可以在 Word 中使用邮件合并模板来创建现成的邮件 。
启用 SharePoint 文档管理:
开启后,支持在 SharePoint 中存储表中的相关文档,并且可以在模型驱动应用中快速管理相关文档。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647507912-389679-ea8e07b4f2be2e7c06bb12a23f38d97b.png)
自动创建访问团队:
借助访问团队(一种团队类型),让一个团队可以包括来自其他业务部门的用户,从而可跨业务部门与用户共享记录并进行协作。
启用队列:
队列是用于存储需要完成或要求执行操作(例如完成一个任务或关闭一个案例)的所有事件的容器。所有活动表默认都是开启了队列的,启用队列后,队列会通过将此表的记录放在每个人都可以访问的中心位置来改进路由和工作共享。
创建和更新配置
启用快速创建窗体:
创建并发布此表的快速创建表单后,用户可以选择在应用的导航中,使用创建按钮快速创建记录。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647508458-232699-4fa44d3321e1e69dc6dc715c665d636f.png)
重复检测:
启用此选项后,可以为此表创建重复检测规则。比如设置:如果联系人中的姓名和电话一致,就代表这两个联系人是重复记录,这时候当用户尝试创建新记录的时候,系统会提示记录有重复
启用更改追踪:
启用更改追踪后,可以通过 Web API 的方式检测记录的更改,从而方便将 Dataverse 中的数据与外部系统同步。移动端的离线支持就是基于更改追踪实现的。
离线配置
为 Mobile Offline 启用:
支持在没有网络的情况下在移动设备上使用,并和数据进行交互。等到重新有网后,会将应用中的更改自动与 Dataverse 同步。开启此功能会默认启动更改追踪。
启用 Dynamics 365 for Outlook 脱机功能:
使此表的行数据在 Dynamics 365 for Outlook 应用程序没有网的时候也可以使用,此功能不依赖更改追踪,因为它是基于 SQL Server Express 实现的。
另外以上所有设置中,如果属性后面有一个十字标志,则代表该属性启用后不能被关闭。
![](https://forum.power-platform.cn/assets/files/2022-03-17/1647509287-926388-41688a3a9c7d285e71bfeb2d6fcbc79e.png)
以上就是在 Dataverse 中创建表时的全部可选项,本期只是大概向大家进行说明,实际上里面的大部分配置都可以展开讲一个篇章。