明细表和数据管理表都是可以将数据以表格的形式展示出来并进行管理的表。那么他们在使用上有何种区别呢?
明细表和数据管理表在数据源选择上具有以下区别:
图表类型 | 数据源区别 |
明细表 | 可以选择表单(包括跨应用)、数据流或者聚合表作为数据源 |
数据管理表 | 只能选择本应用的表单作为数据源 |
明细表和数据管理表在权限设置上具有以下区别:
图表类型 | 数据获取权限 | 操作权限 |
明细表 | 获取的是成员对数据的查看权限。可以选择继承成员对表单的权限,也可以选择获取全部数据的权限。 | 导出数据以及单条数据的操作权限需要单独设置。 |
数据管理表 | 获取的是查看权限以及操作权限。默认继承成员对表单的权限,不可修改。因此数据源也只能选择表单作为数据源。 | 无需设置。能否导出数据以及对单条数据进行编辑操作,取决于成员在数据源表单中的权限。 |
1) 数据获取权限
明细表可以选择「获取表单中的全部数据」,也可以选择「继承成员对表单的权限」;而数据管理表只能选择「继承成员对表单的权限」。
明细表的数据获取权限,获取的是数据的查看权限,操作权限需要另外设置。而数据管理表获取了成员对数据的所有权限。
2) 操作权限
操作权限分为数据详情中的操作权限和表格上的操作权限。
权限类型 | 明细表 | 数据管理表 |
数据详情中的操作 | 需要设置「继承成员对单条数据的操作权限」 | 默认继承成员对数据源表单中的数据权限 |
表格上的操作 | 仅支持设置「导出」 | 默认继承成员对数据源表单中的操作权限。包括导入、导出、添加数据、删除数据等。 |
明细需要设置操作权限后,成员才具有数据操作权限;而数据管理表格默认继承成员对数据源表单的操作权限。
对于表格上的操作,明细表只能设置导出权限;而数据管理表可以继承表单中的添加数据、导入、导出、批量编辑、删除数据等操作。