企业Web应用生成器活字格服务器设置主从表权限
1、需求假设有一张出差表,有这些字段:诔罨租磊ID,出差人,出差开始日期,出差结束日期,出差地点,事由,状态。另外有两张子表预算表和报销单,其中预算表有字段:I肛舀辨乔D,出差ID,预算项,金额;报销单有字段:ID,出差ID,花费项,金额。那么我们可能希望,每个人对自己创建的出差单以及出差单的预算详情单和报销详情单都有查看权限,当出差单的状态处于新建时可以对出差单信息进行修改和删除,当状态处于报销时可以对报销详情单进行编辑,添加或者删除,对状态进行修改以便流程可以进行下去;经理组的用户可以对所有的出差单以及出差单的预算详情单和报销详情单进行查看,当出差单的状态处于预算时可以对预算详情单进行修改,添加或者删除,对状态进行修改以便流程可以进行下去;管理员组的用户可以对任一记录进行增删改。这种主从表的权限怎么设置呢?
2、出差表
3、报销单
4、预算表
5、解决方案1. 设置主从表关联,右键【报销表->出差ID】,选择【设置关联字段】,打开关联字段设置。预算表也通过同样的操作设置主从表关联。如下图:
6、2. 点击【编辑行权限...】打开编辑行权限对话框。编辑行权限,如下图:第一条权限是授予管理员组的用户,他们可以查看,编辑,删除任何记录;第二条权限是授予记录的创建者,他可以查看自己创建的所有记录;第三条权限是授予记录的创建者,当记录的状态等于新建或者报销时,他都对记录有编辑权限,至于对记录的哪些字段有编辑权限,后续会在字段权限中设置;第四条权限是授予经理组的用户,他们可以查看所有记录;第五条权限是授予经理组的用户,当记录的状态等于预算时,他对记录有编辑权限,至于对记录的哪些字段有编辑权限,后续会在字段权限中设置;最后设置从表的权限,这样如果主表没有查看权限的话,与之关联的子表也没有查看权限;如果主表没有编辑权限,与之关联的子表没有添加,编辑,删除权限;当然,如果你希望从表不需要跟主表的权限一致,可以自行设置从表的权限,这里不勾选就可以。
7、3. 点击【编辑字段权限...】打开编辑字段权限对话框。编辑字段权限,如下图:经理组用户
8、记录的创建者,状态等于新建时
9、记录的创建者,状态等于报销时第一条权限是授予管理员组的用户,他们可以查看,编辑,删除任何记录的任何字段;第二条权限是授予经理组的用户,他可以查看所有记录的所有字段,只有当状态等于预算时,对状态字段和预算详情单有编辑权限;第三条权限是授予记录的创建者,当记录的状态等于新建时,他对记录的从表没有编辑权限,对其他字段有编辑权限;第四条权限是授予记录的创建者,当记录的状态等于报销时,他对记录的状态字段和报销详情单有编辑权限,对其他字段没有编辑权限;设置的主从表权限跟从表的权限是并且的关系。也就是说,如果设置了主从表权限,如果主表没有权限,从表也不会有;而且,如果主表的权限中没有编辑权限的话,从表也不能添加,编辑,删除权限。