Atitit 数据分析存储位置的查找方法与流程attilax总结
目录
1.3 分析,在数据库里面里面找不到对应的数据,比如流程名 1
1.1 文档
如果没有文档下一步
1.2 找人
如果对方说不清楚下一步
1.3 分析,在数据库里面里面找不到对应的数据,比如流程名
可能是测试库与正式库的区别,客户确定是正式库。。怀疑文档与实际不一样。。
1.4 将库表sql全部导出
搜索流程等数据内容。。发现果然是由于二次开发,导致的正式使用的库表名称,与结构都完全改动了很多。。
或者大概扫描下表明,猜测含义。。
如果数据太多,可以先导出sql结构也可。。
1.5 在没有完全文档和代码的情况下分析
要个测试账号,通过界面ui ,增加一些流程数据。。搜索对比检索数据内表的变化,从而推断出存储位置
1.6 模拟与伪代码sql
可以在本地模拟大概结构与流程,写出伪代码式样的sql。。
实际情况可以使用视图pfofill
1.7 视图view
客户数据表可能比较零散,使用视图join起来。。提升可读性
1.8 分析结果
流程表(id,name,固定时间)
流程_执行表(流程,开始时间,现在时间(函数) ,已经执行时间(函数),流程固定时间
Select count(*),avg(*) form 流程表_执行表 where 已经执行时间》流程固定时间
groupby 流程id,流程名称 a
left join 流程表 b on a.id=b.id
WF_WORKFLOWPROCESS 流程表
WF_WORK 流程执行表
WF_ACTIVITY 节点表
WF_PROCEEDACTIVITY |
select * from EZ_FLOW_DE_DESIGNER --流程表
EZ_FLOW_DE_DESIGNER
EZ_FLOW_RE_PROCDEF
EZ_FLOW_DE_ACTIVITY 节点表
EZ_FLOW_ACTION_LOG
---------------------------------------------------------------------
EZ_FLOW_DE_DESIGNER 流程名称设计表
EZ_FLOW_HI_ACTINST 节点执行记录表
EZ_FLOW_HI_PROCINST 流程执行记录表
EZ_FLOW_HI_TASKINST
DUE_DATE_ TIMESTAMP(6) Yes 16 期限时间
WHIR_OVERDUETYPE NUMBER(38,0) Yes 20 是否超期
作者,attilax艾龙 q1466519819