二、Activiti-自定义用户表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二、Activiti-自定义用户表相关的知识,希望对你有一定的参考价值。

参考技术A 在很多项目中都不会使用activiti提供的用户信息表,因为一般公司都会有独立的用户系统,所以重构activiti的用户表是十分棘手且重要的事情。activiti中用户表是已act_id_*开头的四张表,分别是用户信息表、分组(角色)表、用户角色关联表、用户扩展信息表。具体数据表字段这里不展开叙述,大家有需要可以去网上查阅,接下来阐述怎么弃用activiti流程引擎中自带的4张用户表,构建自己的用户表。在重构的时候着实费了一番功夫,记录下来以备以后翻阅,也为大家提供一个参考。

Activiti的每一张表都有一个对应的实体管理器,在引擎初始化时会初始化所有表的实体管理器(提供CRUD等功能),每一个实体类都有一个对应的实体管理类及实体管理工厂类。实体管理工厂类实现SeesionFactory接口。

用户信息表:

角色表

用户、角色关联表

其他数据表这里不做展示,关键的就是这三张表。

其实activiti用户表的重构核心在于编写自定义的实体管理类和工厂类,覆盖activiti原来的方法,在方法中进行增删查改时使用dao接口进行操作,最后将得到的对象转化为activiti的对象,不然会出错。

致谢
activiti 自定义用户: https://blog.csdn.net/meng564764406/article/details/53789958

以上是关于二、Activiti-自定义用户表的主要内容,如果未能解决你的问题,请参考以下文章

在Activiti中如何使用自定义的组织架构

activiti创建的23张表表名可以自定义吗

activiti 动态自定义流程(包含会签流程)

activiti modeler 任务节点自定义属性扩展

Jmeter教程(二) - 自定义变量模拟多用户

Jeecg-Boot 表单之自定义按钮和Sql增强