表中的每一条记录都是一个完整业务对象,针对一条业务数据、可能会有不同的人进行协作,就需要有查看、编辑、删除的不同权限的分配。
首先、我们看下一条记录都有哪些角色成员
1、创建人
很显然,就是新增了这条记录的操作人。 创建人是一个静态的身份,不能指定交接给其他人(其实需要交接的仅仅是管理权限)。
根据写入记录的方式,创建人分4类:
在明道应用内容添加的记录,创建人就是操作人的账号。
通过公开表单创建的记录, 创建人统一记作: 公开表单
通过工作流创建的记录,创建人统一记作:工作流
通过API新增的记录,创建人统一记作: API
TIPS:创建人仅仅是一个身份标识,并不是一个权限身份,因此创建人并不一定 始终对创建的记录拥有操作权限。
2、拥有者
拥有者,就是这条记录的实际拥有人、管理人。 对这条记录拥有查看、编辑、删除的权限。 在创建一条记录时,拥有者默认为创建人,之后可以指定其他人为拥有者。
如何成为一条记录的拥有者,有2种方法
2.1、系统字段【拥有者】 指定的人
每个表的记录,都有几个系统属性字段:创建人,创建时间、修改时间、拥有者。 每条记录的拥有者只能有1个人员,也可以 设置为【不指定】
如何设置一条记录的系统字段拥有者
单个记录编辑时
批量编辑多条记录的 拥有者
2.2、成员类型字段 选择的人
成员类型的字段 ,可以选择同事或好友的明道账号,被选择的人 可以 拥有 管理者的权限,配置如下,选择为 【记录的拥有者】,其权限 和1中的拥有者相同。
如下图: 一条工单,不同阶段会有不同的负责人,我们就可以 通过 负责人(成员控件)这个字段 来选择不同的人。
TIPs:
成员类型的字段 可以多选,那么选择的多个人 都有【拥有者】的管理权限。
字段中选择的人身份标识并不是拥有者,而仅仅是拥有者的权限。在表中筛选时,还是要按 成员字段的名称筛选。
3、加入者
加入者,类似任务的成员,一般参与人, 对这条记录仅仅拥有查看权限。
如何成员一条记录的加入者
只有1个方法,即成员字段选择的人。在下图配置中,将选择的人设置为 【作为成员】
TIPS: 拥有者或成员字段(拥有者权限)选择的人 一定也是这条记录的加入者。
下面,我们通过一张图,展示一下 这几种角色
4、实际的角色权限分配
以上3中角色的成员,实际能否含有 对应的权限,还需要应用管理员 在用户的角色权限中是否分配了 相关权限。
如下图:需要结合实际配置来实现每个角色的操作。