桂花酒酿丸子 发表于 2022-7-18 19:35:18

【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:11

有尝分享一下?

jiangcj369 发表于 2022-7-19 17:10:24

这么好的东西居然没人顶,活字格权限用户架构那套全丢,只用活字格的用户,其他全自己设计,哈哈,要求逻辑性比较高啊

桂花酒酿丸子 发表于 2022-7-19 17:41:12

elwin 发表于 2022-7-19 11:33
有尝分享一下?

前端权限完成了,但是其他的都是空的,只是留着名字。

桂花酒酿丸子 发表于 2022-7-19 17:42:12

jiangcj369 发表于 2022-7-19 17:10
这么好的东西居然没人顶,活字格权限用户架构那套全丢,只用活字格的用户,其他全自己设计,哈哈,要求逻辑 ...

感谢支持,目前在这套脚手架基础上开发SaaS模式了。后续真正可以实现一套系统(无限用户)供所有最终客户使用。

unimaallan 发表于 2022-7-22 08:05:39

:hjyzw:有尝分享一下?

桂花酒酿丸子 发表于 2022-7-22 18:21:41

unimaallan 发表于 2022-7-22 08:05
有尝分享一下?

稍等几天吧。SaaS模式也完成了。但是有一个小BUG,是官方软件问题,等处理好再说。

瀚水长流 发表于 2022-7-23 12:56:26

优秀哇这么好的分享,坐等大神

阿南哥 发表于 2022-7-23 15:38:29

完善了分享出来哦,牛!

数据民工 发表于 2022-7-24 10:48:21

根据你最后的截图,所有的权限模板命令里都是一堆判断条件,对吧?那就是这套管理系统的设计主题就是,通过预设各种情况,来实现用户的自由选择,对吧?
页: [1] 2 3
查看完整版本: 【8.0.4】活字格前端权限脚手架/SaaS脚手架。