LemonOA数据库结构详解
需积分: 10 2 浏览量
更新于2024-07-18
收藏 564KB DOC 举报
"LemonOA数据库结构手册是针对LemonOA系统的一份详细参考资料,涵盖了该系统的数据库设计和架构,包括权限管理、BPM工作流管理、日程管理、车辆管理、通知公告管理以及文件和表单管理等多个方面的数据表结构。这份手册由姜博在2014年8月编撰,旨在帮助用户和开发者更好地理解和操作LemonOA的后台数据."
在LemonOA系统中,权限管理是核心模块之一,涉及多个表:
1. `AUTH_USER_STATUS` 表用于存储用户状态信息,记录用户的账号状态,如启用、禁用等。
2. `AUTH_ROLE_DEF` 表是角色模板管理,定义了各种角色的预设权限和配置。
3. `AUTH_ROLE` 表记录角色信息,包括角色名称、描述以及与用户的关联关系。
4. `AUTH_PERM_TYPE` 表是授权类型表,定义了系统中的各种权限类型。
5. `AUTH_PERM` 表存储具体的权限信息,如读、写、执行等。
6. `AUTH_PERM_ROLE_DEF` 表是角色模板与权限之间的关联表,用于将权限分配给角色模板。
7. `AUTH_ACCESS` 表用于控制用户对资源的访问权限。
8. `AUTH_USER_ROLE` 表记录用户角色关联,明确了用户可以扮演的角色。
BPM(Business Process Management)工作流管理模块则涉及到一系列流程相关的表格:
1. `BPM_CATEGORY` 表存储流程分类,便于管理和组织不同类型的流程。
2. `BPM_CONF_BASE` 是流程定义的基础信息表,包括流程的基本设置和管理。
3. `BPM_PROCESS` 表定义流程分类及其详细管理。
4. `BPM_DELEGATE_INFO` 表用于设置流程的自动委托规则。
5. `BPM_DELEGATE_HISTORY` 记录流程自动委托的历史信息。
6. `BPM_TASK_CONF` 表配置流程中的任务规则。
7. `BPM_TASK_DEF` 管理流程任务,包括任务的定义和属性。
8. `BPM_MAIL_TEMPLATE` 存储流程相关的邮件模板,用于自动化通知。
9. `BPM_TASK_DEF_NOTICE` 管理流程任务提醒,定义何时何地发送通知。
10. `BPM_CONF_NODE` 配置流程分类的节点定义。
11. `BPM_CONF_USER` 与流程分类定义相关的人员配置。
12. `BPM_CONF_LISTENER` 定义流程事件监听器,处理流程中的特定事件。
13. `BPM_CONF_RULE` 存储流程规则,如决策逻辑、条件判断等。
14. `BPM_CONF_FORM` 配置流程使用的表单信息。
15. `BPM_CONF_OPERATION` 管理流程中的操作,如审批、驳回等。
16. `BPM_CONF_NOTICE` 配置流程提醒规则。
17. `BPM_CONF_COUNTERSIGN` 处理流程中的会签配置。
此外,LemonOA还提供了其他功能模块的数据库支持:
- 日程管理包括`CAL_INFO`表,用于记录和管理用户的工作日程。
- 车辆管理有`CAR_INFO`表,用于跟踪和调度车辆信息。
- 通知公告管理通过`CMS_CATALOG`表进行公告发布和管理。
- 文件管理涉及`DOC_INFO`表,存储文件元数据。
- 表单管理则由`KV_RECORD`和`KV_PROP`表组成,分别记录表单的key/value数据和属性信息。
这些表结构的详细理解对于维护、开发或优化LemonOA系统至关重要,可以帮助用户更好地定制、扩展和优化系统的功能。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2018-11-16 上传
2016-06-29 上传
2020-11-30 上传
145 浏览量
2016-06-22 上传
2017-02-21 上传
biding4620
- 粉丝: 1
- 资源: 3
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新