activiti5.13.1下使用自定义用户数据管理模块
来源:互联网 发布:聚力体育 for mac 编辑:程序博客网 时间:2024/06/13 14:57
此方案可以最简单的方式实现工作流中自定义用户数据管理模块,实现思路放弃使用系列表:ACT_ID_,创建同名的视图。
DROP VIEW IF EXISTS act_id_membership; DROP VIEW IF EXISTS act_id_user; DROP VIEW IF EXISTS act_id_group;CREATE or replace VIEW act_id_user(ID_,REV_,FIRST_,LAST_,EMAIL_,PWD_,PICTURE_ID_ ,CONSTRAINT id_pk PRIMARY KEY(ID_) RELY DISABLE NOVALIDATE) AS SELECT TO_CHAR(au.login_name) AS ID_, 0 AS REV_, to_char(au.user_name_cn) AS FIRST_, '' AS LAST_, to_char(au.email) AS EMAIL_, to_char(au.PASSWORD) AS PWD_, '' AS PICTURE_ID_ FROM base_user au; CREATE VIEW act_id_group AS SELECT ar.name AS ID_, NULL AS REV_, ar.name AS NAME_, 'assignment' AS TYPE_ FROM s_role ar; CREATE VIEW act_id_membership AS SELECT (SELECT u.username FROM s_user u WHERE u.id=ur.user_id) AS USER_ID_, (SELECT r.name FROM s_role r WHERE r.id=ur.role_id) AS GROUP_ID_ FROM s_user_role ur;注意事项:
1.创建视图必须删除引擎自动创建的ACT_ID_*表,否则不能创建视图。
2.创建的视图要保证数据类型一致,例如用户的ACT_ID_MEMBERSHIP表的两个字段都是字符型,一般系统中都是用NUMBER作为用户、角色的主键类型,所以创建视图的时候要把数字类型转换为字符型。
3.修改引擎配置<property name="dbIdentityUsed" value="false"/>
- activiti5.13.1下使用自定义用户数据管理模块
- Activiti5.8自定义用户表
- Activiti5.8自定义用户表
- activiti5.14 扩展用户自定义表
- activiti5.9在windows下的使用
- activiti5用户任务分配
- activiti5.12.1使用日记
- Cocos2dx 用户数据管理
- activiti5.17使用自定义的user和group表的几种方法
- 使用用户自定义消息
- ubuntu 下 自定义python模块
- activiti5.0DOC之用户任务
- 模块的使用和自定义模块
- nginx模块使用自定义变量
- Joomla下用户注册登录模块
- 用户自定义控件的使用
- openfire使用自定义用户表
- openfire使用自定义用户表
- 查找2张表中不同的记录
- 为什么要强调Independent Test Case?(更新)
- android sqlite 不存在插入,存在更新语句
- 01-Oracle学习_引入和DBA基本操作
- 基于cocos2d tileMap的一个小游戏
- activiti5.13.1下使用自定义用户数据管理模块
- min-width的作用
- 告诉你一个真实的互联网:精英与草根
- windows下PHP 连接Oracle
- Android线程模型解析(包括UI的更新)
- 单源最短路(Dijkstra)-poj1502
- sed 替换单引号
- Linux多线程编程 Demo
- JSP使用上传文件,并生产高清缩略图示例