2016 - 2024

感恩一路有你

如何给主从表设置权限

浏览量:2605 时间:2024-02-02 12:37:32 作者:采采

在前几节的内容中,我们已经介绍了如何设置行权限和字段权限。本小节将重点介绍如何给主从表设置权限,以限制从表的权限集。

示例需求说明

假设我们有一张出差表,包含以下字段:ID、出差人、出差开始日期、出差结束日期、出差地点、事由和状态。此外,还有两张子表,分别是预算表和报销单。预算表包含字段:ID、出差ID、预算项和金额;报销单包含字段:ID、出差ID、花费项和金额。我们可能希望对于每个人创建的出差单以及出差单的预算详情单和报销详情单都设置查看权限。当出差单的状态为新建时,可以对出差单信息进行修改和删除;当状态为报销时,可以对报销详情单进行编辑、添加或删除,并且可以修改状态以便流程继续进行。经理组的用户应该可以查看所有出差单以及出差单的预算详情单和报销详情单。当出差单的状态为预算时,经理组的用户可以对预算详情单进行修改、添加或删除,并且可以修改状态以便流程继续进行。管理员组的用户可以对任意记录进行增删改操作。那么,如何设置主从表的权限呢?

设置主从表关联

首先,我们需要设置主从表的关联。右键点击【报销表 -gt; 出差ID】,选择【设置关联字段】来打开关联字段设置。同样地,我们也需要对预算表进行同样的操作来设置主从表关联。

编辑行权限

点击【编辑行权限...】按钮来打开编辑行权限对话框。在这个对话框中,我们可以为不同用户组设置不同的行权限。具体如下:

- 第一条权限是授予管理员组的用户,他们可以查看、编辑和删除任何记录。

- 第二条权限是授予记录的创建者,他可以查看自己创建的所有记录。

- 第三条权限是授予记录的创建者,在记录的状态为新建或报销时,他拥有对记录的编辑权限。至于对哪些字段有编辑权限,将在后续的字段权限设置中进行。

- 第四条权限是授予经理组的用户,他们可以查看所有记录。

- 第五条权限是授予经理组的用户,在记录的状态为预算时,他拥有对记录的编辑权限。至于对哪些字段有编辑权限,将在后续的字段权限设置中进行。

此外,还需要设置从表的权限。这样,如果主表没有查看权限,与之关联的子表也没有查看权限;如果主表没有编辑权限,与之关联的子表没有添加、编辑和删除权限。当然,如果你希望从表的权限与主表不一致,可以自行进行设置。

编辑字段权限

点击【编辑字段权限...】按钮来打开编辑字段权限对话框。在这个对话框中,我们可以为不同用户组设置不同的字段权限。具体如下:

- 第一条权限是授予管理员组的用户,他们可以查看、编辑和删除任何记录的任何字段。

- 第二条权限是授予经理组的用户,他可以查看所有记录的所有字段,只有当记录的状态为预算时,才拥有对状态字段和预算详情单的编辑权限。

- 第三条权限是授予记录的创建者,在记录的状态为新建时,他没有对记录的从表进行编辑的权限,但对其他字段有编辑权限。

- 第四条权限是授予记录的创建者,在记录的状态为报销时,他拥有对状态字段和报销详情单的编辑权限,对其他字段没有编辑权限。

需要注意的是,设置的主从表权限与从表的权限是并且的关系。也就是说,如果没有主表的权限,从表也将没有权限。此外,如果主表的权限中没有编辑权限,从表也将无法进行添加、编辑和删除操作。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。