关于OA流程相关数据表的设计】的更多相关文章

一.前言 近期有些同学问起流程的表设计,终于有时间能写下博客,并整理下之前所发布的文章. 之前的文章讲到的表设计,没有给全且还存在漏洞,在这里向各位同学表示歉意.这是我个人最新领悟的一些流程思维,欢迎大家指正.关于流程审批,涉及的操作比较多,本章仅考虑了1/2/3点. 审批 退回 撤回/收回(指发起者中止流程) 加签(征求另一人或多人的意见,然后再回到原审批人) 转发(转发给他人进行审批) 会签(通常用于审批后给相关的人签字确认,以获得工作上的协调.) 知会(注意与"会签"的区别,&q…
一.查询zabbix数据库大小 mysql> select table_schema, concat(truncate(sum(data_length)/1024/1024,2),' mb') as data_size,concat(truncate(sum(index_length)/1024/1024,2),'mb') as index_size from information_schema.tables group by table_schema order by data_size d…
我们这次来写的项目是仿http://yispace.net/39765.html而写的, 这里其实也就那回事,主要有标题和内容,和栏目, 文章页就更加的简单,其实也就那及格字段即可,我们分享得出的结果如下所示: 我们分析出来的表结果如下所示即可,然后我们通过phpmyadmin创建数据表即可解决…
1:没有严谨的Id思想,不变化的Id思想,看不见的Id的思想. 2:数据不严谨,没有上下级关系,没有树形结构,ParentId 的思想. 3:表之间的关系都是弱关联,基础数据一修改业务数据就容易乱套. 4:没有Id等,数据修改了很难同步,互相更新等,被删除了什么的,也难同步. 设计一个表,不是简单简单功能能满足就可以,不利于维护,不利于同步,不严谨, 整个系统就难维护,难扩展,所以表结构的设计,不是那么简单简单保存数据就完事了. 一般牛人不愿意听别人的意见建议,别人的建议,都当粪土的 能看出有问…
好的表结构分的比较细致,个人理解大概主要分为主表.明细.历史记录表.中间表,辅助表结构应该分为:类型表.状态表.统计表.统计明细表等.为了一个功能加那么多表实在是多余,如果写一个非常复杂的业务逻辑还是很有必要的,因为要做到物帐联动.这可能不是一个明智的选择,还有一种方案是尽可能的压缩表结构,少分一些表结构出来这样可能有利于sql优化,服务器的负担更轻一些.如果一条sql连了二十几张表,三分之一是主表,其它是次表.那么它和三分之一的主表+多添加的字段进行比较,哪个跑的更快,会是一件很有趣的事情,第…
这个需求比较冷门,但对于在某些特定的情况下,还是会有这样的需要的.好在Oracle实现还比较方便,用存储过程则轻松实现. 查询字符串: create or replace procedure search_string(pString in varchar) as cursor all_tab_cursor is select a.owner, a.table_name, b.column_name from dba_tables a, dba_tab_columns b, dba_object…
--1:资源库流程规则表SELECT * FROM JEESITE.act_re_deployment --部署信息表SELECT * FROM JEESITE.act_re_model --流程设计模型部署表SELECT * FROM JEESITE.act_re_procdef --流程定义数据表--2:运行时数据库表SELECT * FROM JEESITE.act_ru_execution --运行时流程执行实例表SELECT * FROM JEESITE.act_ru_identity…
一.什么是工作流 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档.信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”. 工作流管理系统(Workflow Management System,WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行.工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件…
activiti6.0数据库介绍 Acitiviti6.0数据库中一共有28张表,表的命名都是以ACT_开头的.第二部分是一个两个字符用例表的标识. 用于自我学习记录,后期不定期更新~~~ 数据库描述 ACT_GE_* 通用数据表 GE代表General:普通数据,各种情况都使用的数据. ACT_RE_* 流程定义存储表 RE代表Repository:包含的是静态信息,如,流程定义,流程的资源(图片,规则等). ACT_RU_* 运行时记录表 RU代表Runtime:这些表存储运行时信息,例如流…
Activiti工作流引擎数据库表结构 数据库表的命名 Acitiviti数据库中表的命名都是以ACT_开头的.第二部分是一个两个字符用例表的标识.此用例大体与服务API是匹配的. l        ACT_RE_*:’RE’表示repository.带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等). l        ACT_RU_*:’RU’表示runtime.这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据.Activiti只存储实例执行期间…