【8.0.4】活字格前端权限脚手架/SaaS脚手架。
本帖最后由 桂花酒酿丸子 于 2022-7-28 15:25 编辑2022-7-28更新:
SaaS模块完成几天了,今天在低代码沙龙稍微演示了下,但是出了些小状况,在这边更新下。
欢迎咨询/购买/合作开发。
微信号:Adolf_kyd
应用池的管理。
应用池关机后客户登录会被提示(用于要求客户续费等情况)
应用池具体功能的定制
定制具体功能后,形成具体选购方案,供客户选购(也可以设置自己的企业主页,做主页推荐)这些都是开发式的。
客户应用池初始化引导
数据字段的权限制定(无权查看价格)
数据字段的权限制定(有权查看价格)
组织架构和用户管理的以及所有子应用池的数据隔离(多客户互不干涉数据)
原帖如下:
一直以来,活字格的权限只能通过服务器端设置,让不少格友头疼。
好在8.0更新加入了EL插件,所以在EL菜单的基础上,终于算是比较方便快捷的解决了前端鉴权问题。
于是就顺手搭一个活字格前端权限脚手架,除了使用了用户名以外,完全脱离于活字格的"用户管理"。
用于自己后续项目开发的时候提升效率,也方便最终用户的使用。
UI方面参考并且学习了不少超哥的内容。
所有权限设置在前端,并且根据模块、功能、按钮分类,细化到每一个按钮都判定是否有权限。
无权访问页面的同学将被跳转去401页面
除了按钮可以设置权限,部分地方页面打开的时候也可以设置鉴权。而鉴权命令只要一句话。
由于独立判定权限,所以可以知道用户每次执行了什么动作,这个动作执行了多少次,于是就可以将用户常用的功能放在一个独立的地方,让他们更方便的使用。
既然说脱离了活字格用户管理,那肯定也少不了脱离活字格的组织架构。所以独立设立了一个组织架构。
后续可以进行延展,做办公考勤方面和人事管理方面的内容。
既然用户前置了,那么不少官方原生的页面也配合着修改下。
权限方面,考虑到8.0的工作流是完全独立的,所以在“按钮权限”之外,也独立了“工作流”权限,在执行工作流之前也会判定。
顺便内置2000多个图标,便于客户自由的给自己需要设置的新功能设置图标。
上面说到鉴权命令只要一句话,主要得益于使用了EL菜单搭配权限ID传值,所以前端的命令行可以非常精简。整个菜单十几个项目,也只有这几句命令。
主要是便于后期维护,而真正执行命令都是在模板命令层面。一个模板命令对应给一个模块。
这样需要修改某个功能的时候,就不需要导出去找页面导出去改命令了,毕竟命令的复用情况很普遍,稍不小心就可能存在哪个地方的命令漏改了。
考虑到页面跳转和打开方式的多样性,客户可能也希望自己修改,有时候用弹窗,有时候用跳转页面。所以把这个选择权力也放给了最终客户,而不是我们这些苦逼开发者。
以上就是权限前置的思路,应该有不少大神也做过类似的尝试。8.0确实更方便的实现了这些。
这套脚手架从零到有只花了4天时间。
后续只要根据不同客户的不同需求,填上对应的页面即可。
有尝分享一下? 这么好的东西居然没人顶,活字格权限用户架构那套全丢,只用活字格的用户,其他全自己设计,哈哈,要求逻辑性比较高啊 elwin 发表于 2022-7-19 11:33
有尝分享一下?
前端权限完成了,但是其他的都是空的,只是留着名字。 jiangcj369 发表于 2022-7-19 17:10
这么好的东西居然没人顶,活字格权限用户架构那套全丢,只用活字格的用户,其他全自己设计,哈哈,要求逻辑 ...
感谢支持,目前在这套脚手架基础上开发SaaS模式了。后续真正可以实现一套系统(无限用户)供所有最终客户使用。 :hjyzw:有尝分享一下? unimaallan 发表于 2022-7-22 08:05
有尝分享一下?
稍等几天吧。SaaS模式也完成了。但是有一个小BUG,是官方软件问题,等处理好再说。 优秀哇这么好的分享,坐等大神 完善了分享出来哦,牛! 根据你最后的截图,所有的权限模板命令里都是一堆判断条件,对吧?那就是这套管理系统的设计主题就是,通过预设各种情况,来实现用户的自由选择,对吧?