本帖最后由 Lucas.Su 于 2021-4-7 14:03 编辑
关于用户信息数据库的14张表,大体情况我们已经有了初步的了解,
如果有不清楚的小伙伴,可以回看上两篇帖子哦:
活字格7.0新功能解密:三十,在外联库中创建用户信息数据库
活字格7.0新功能解密:三十一,用户信息数据表内容
当初将这14张表放出来的初心是为了支持负载均衡功能,
(关于负载均衡的介绍,可以回看之前的帖子哈:活字格7.0新功能解密:二十七,负载均衡支持)
不曾想它的副产品反倒大受追捧,
真是无心插柳柳成荫哈~
具体该如何使用这些个被放出来的小可爱呢?
本帖将通过在自定义页面中,
实现角色的增删以及角色和用户的关联功能,
来帮助大家熟悉如何使用与角色相关的表。
需求有了,那接下来我该如何下手呢?
一、表范围锁定
突然面对这14张表,难免会有些懵13,
这时我们就要用到上篇帖子中提到的表分类;
既然要操作角色和用户,且是普通认证下的用户,
我们就需要用到普通用户相关的表;
二、表数据变化验证
大体涉及的表范围我们初步锁定了,
接下来我们可以先在服务管理器控制台中操作对应的功能,
然后再到数据库中查看有哪些数据表发生了变化,
以此来进一步验证我们的范围判断,
这么做当然也是为了保险起见,
待熟悉表结构进阶熟练工后,自然也就其义自见了;
1、可以先到数据库中查看一下表中原数据,方便与后期的变更数据作比对,
PS:刚开始如果对表结构不熟悉,可以通库查看表数据。
2、在服务管理器控制台操作角色:添加总经理角色
3、回看数据库中表数据变化,发现【webpages_roles】这张表的数据新增了一条记录;
三、自定义页面设计
到此我们已经明确,
添加角色的操作会涉及到【webpages_roles】表的数据变化,
在设计页面时只需关注这张表即可;
四、在自定义页面操作并回看数据库表数据变化
1、点击添加按钮后,在自定义页面中显示已经添加经理角色成功
2、到数据库中查看【webpages_roles】表,检查一下是否添加成功
3、到服务管理器控制台中刷新页面,查看角色是否可以在系统中正常显示
通过以上步骤,即可说明,在自定义页面中添加角色成功啦!
至于角色的删除,与添加角色的套路雷同,
这里偷个懒就不再赘述了,大家有兴趣可以亲自试试哈~
其实关联用户与角色功能的实现,与添加角色的套路依然相同,
需要注意的是,在设计自定义页面时,
可以灵活使用组合框的值字段与显示字段,
这样设计的页面也更人性化些;
这样做的原因是:
与用户角色相关的【webpages_usersinroles】这张表,
记录的是UserId和RoleId,
直接在页面关联ID,这也太为难用户了,
巧用组合框的显示字段,就可避开这个尴尬
当然实现的方法各不相同,大家见仁见智哈。
最后,还是要提醒一下大家:
在操作用户信息数据表时,一定要先了解清楚数据库表结构,
如果涉及到多表的操作,更是如此,不然出了问题很难排查,
操作前一定要考虑清楚再下手哦,
最好可以做个记录,这样后期复现也好有个依据,
不过大家都是设计系统的,时刻保持头脑清晰对于大家伙来说,松松哒。
我坦白,是我多虑啦
demo页面不复杂,就不给大家放出来了,
毕竟环境不同,放出来意义也不大。
ps:自由虽好,可不要贪飞哦~
|