代码、低代码、无代码开发触手可及的低代码平台源码(低代码工具)
代码、低代码、无代码开发触手可及的低代码平台源码
一、低代码管理系统功能
公司信息:
管理员可通过页面顶部设置菜单或者应用程序中设置应用进入到后台设置页面。
在公司信息页面可进行基础信息修改,启用用户自助注册、邀请注册等功能。
针对企业版用户,还可进行企业微信、钉钉集成设置;登陆背景图及系统Logo修改。
管理部门:
在部门管理功能中,您可以创建和编辑部门,为每个部门分配负责人,并将员工分配到相应的部门中。您还可以在部门之间移动员工,并查看每个部门的员工列表和组织结构图。
每个员工可以属于多个部门,其中选中的第一个部门为主部门,这里首先介绍设置部门。管理后台允许设置无限层级的部门体系。
新增部门
在工作区的设置界面,选择“部门”,点击部门列表右上角上的“新建”按钮,输入名称、上级部门、排序号(升序排列),添加成员(系统用户)和部门管理员,点击“保存”即完成一级部门的新增,或点击“保存并新建”继续添加其他部门。 注意:新增部门页面有个“隐藏”勾选按钮,选中之后,普通用户在通讯录里是看不到此部门的,部门管理员在组织架构里看到的此部门为灰色。
修改部门
点击部门列表右侧的更多按钮,可点击“编辑”来修改部门相关信息。更多菜单中除了修改,还有“删除”、“查看部门”等功能。
删除部门
•若部门内有人员,则不能删除,需先编辑部门人员的“所属部门”,移除要删除的部门。若部门内人员也要删除,可直接先删除人员。
•在部门内无人员时,可点击“删除部门”,直接删除。
•如果想删除的部门有下级部门,则无法删除该部门。您需要将所有的下级部门删除,然后才可以删除该部门。
管理用户:
管理员可以添加、编辑和删除用户。
添加用户
管理员可以手动添加用户,请选择一个部门,在添加人员时可以把人员放置在所属的部门中,设置用户的上级主管和用户状态。当用户状态是“有效”时可正常使用,如需要暂停使用此人员账户时可设置为无效。保存后用户添加完成。
编辑用户
要编辑某个用户信息时,可以进入组织架构,点击选择需要编辑的用户姓名,在弹出的人员信息窗口上点击“编辑”按钮,修改人员的姓名、选择所属部门、指定上级主管等信息。(上级主管的设置与流程设计中的节点属性相关,如果流程的处理人选择的是提交人的上级,那么此处必须配置提交人上级)。
系统支持一个用户属于多个部门,其中第一个部门为用户的主部门。
邀请用户
除了管理员手动添加用户,系统还支持邀请注册,通过链接地址,用户可完成自助注册。可在公司信息或用户信息页面顶部点击“邀请注册”按钮来复制用户邀请链接。
导入用户
要导入用户,请进入“对象设置-数据导入”,点击“新建”按钮,在弹出的导入窗口上,输入“导入描述”,选择“导入对象-人员”,“导入操作“选择”新增“,并配置“字段映射”,点击“Excel文件”上传,点击“提交”按钮即可。
具体规则如下:
•选择的数据文件必须为Excel,并且excel中,列的排序必须跟配置的“字段映射”保持一致。
•部门必须为全路径(例如:上海华炎软件/研发部)。如果部门不存在,则自动创建;
•导入用户如果不存在,则自动创建; 只有新建的用户支持设置密码;
•导入用户如果存在,并且已加入当前工作区,则修改用户信息。如果导入已存在的数据,导入操作改为“存在则更新,不存在则新增”;
备注:新增人员账号时,默认是有效账号,如果要对该账户停用的话,取消选择有效即可。
导出用户
要导出用户,点击页面右上角的“下载”按钮进行数据导出。
锁定/停用用户
出于数据安全等情况考虑,管理后台不允许删除用户,但是可以锁定或停用用户:
•锁定/解锁:在某些情况下用户账户会被自动锁定,被锁定的账户可能在一定时间内无法登录系统,也可能一直无法登录系统,相关规则取决于管理员给被锁定用户所属简档配置的“密码策略”。
•停用/启用:被停用的账户将始终无法登录系统,比如当出现用户离职时,我们可以停用某个用户以禁止其登录系统。被停用的用户管理员可以重新启用他以恢复其账户功能。
修改用户密码
进入用户信息详情页,可进行用户密码的修改。注意,修改密码时需要对原密码进行校验。
人员与用户区别
管理后台是一个支持多租户的开源系统,使用管理后台是可以开发出租户数据完全隔离的云平台产品的,人员指的就是某个租户(或者称为工作区或公司)下的人员信息,而用户指的就是用于登录系统的账户信息。
管理员可以在某个租户(即公司)下新建人员,然后其账户信息会自动同步到平台登录账户中,所以管理员维护的人员都是可以直接登录系统的。
二、管理数据访问权限
此部分将指导您作为系统管理人员如何在不同业务场景下进行数据权限配置于开发。
️ 权限管理
管理后台提供灵活的多维度数据权限架构,这允许管理员控制用户对数据的访问权限。通过仅显示与用户相关的数据,管理数据访问权限会增强安全性。使用权限集、权限集组和简档,控制用户可以访问的对象和字段。使用组织范围的共享设置、用户角色和共享规则,以指定用户可以查看并编辑的单个记录。
️ 简档
简档定义用户如何访问对象和数据,以及他们在应用程序中可以执行的操作。创建账户时,需要为每个账户指定一个身份的简档。
️ 权限集
权限集是一组权限设置的集合,权限集扩展了用户的功能访问权限,而不更改其简档,是管理用户权限的推荐方式。
️ 对象权限
对象权限指定用户对每个对象的增删改查的基本访问级别。您可以通过权限集和简档来管理对象权限。
️ 字段权限
字段权限指定对象中每个字段的访问级别。
️ 应用权限
管理后台支持基于权限集来授权应用,它可以用来限制某个权限集/简档下的用户只能看到部分应用。
️ 分部级权限
对于集团企业,可以将下属单位设定为"单位级",称为“分部”。每个分部可以设定单独的管理员,分部管理员只能修改本分部的组织机构。各个分部组织下可以创建部门级组织。
️ 共享规则
通过共享规则,您可以为用户进行对象权限外的共享设置。使用共享规则,使这些用户可以访问他们不拥有或通常无法查看的记录。
️ 限制规则
当对象设置限制规则后,对用户访问对象数据进行限定,使得用户只能访问相应限制条件的数据。类似于列表视图过滤功能。
️ 触发器管理权限
虽然在管理后台中使用上面介绍过的各种权限配置方法已经能轻松实现精确到字段和记录级的权限控制,但在千奇百怪的实际项目场景中还是会有些权限需求未能企及,所以管理后台权限引擎还结合了 beforeFind 触发器,允许通过编写代码的方式来解决各种个性化的更高级别的权限问题。