请选择 进入手机版 | 继续访问电脑版
点击联系客服
客服QQ:509006671 客服微信:mengfeiseo
查看: 62|回复: 50

ccflow表结构及工作机制(二次开发必不可少)

[复制链接]

1

主题

1

帖子

-7

积分

限制会员

积分
-7
发表于 2021-5-3 22:10:19 | 显示全部楼层 |阅读模式
疾驰工作流引擎、工作流管理系统、表结构和操作机制。

前言: 1,ccflow具有数据表自动修改功能,因此表中的字段更改由ccflow自动完成,而无需用户干预。因此,查看SQL错误通常可以解决,如果不能解决,则运行一次数据库恢复工具。

2.ccflow具有自动字段注释添加功能,为每个字段的中文名称添加了数据表的字段注释属性。请对照CCFLOW以便于阅读。

3.了解ccflow的表格结构是第二次开发的基础,因此ccflow的高级用户必须熟悉每个表格,掌握必要的表格结构。但是不需要全熟。

4、ccflow表命名约定是前缀“_”表名称。大部分由英文缩写或拼音大写组成。例如,Port_Emp人员表。WF_Flow流程表。

ccflow  表分为框架表、流程规则描述表、流程数据运行表、公共表4大类: 框架表.通常以Sys_和Port_开头。也称为ccflow系统表。存储系统操作的基本信息。你不必再知道了。

如下所列:

Port  _ Emp:操作员表。

Port  _ Station:工作表

Port_Dept:部门表

Port  _ EmpStation:人员配置表。

Port  _ EmpDept:人力部门映射表。

Port  _ Unit:组公司表,对组类用户有效。

Sys  _ MapData:主表映射

Sys  _ MapAttr:字段表

Sys  _ MapDtl:图纸映射明细表。

Sys  _ MapExt:表单映射扩展信息表

Sys  _ MapFrame:表单框架表

Sys  _ MapM2M:多对多关系表

Sys_FrmAttachment:表单附件表

Sys_FrmImg:表格插图表

Sys  _ FrmImgAth:图片附件表。

Sys  _ FrmLab:表单标记表

Sys  _ FrmLine:表行表。

连接Sys  _ FrmLink:表单。

Sys  _ FrmRB:表单单选按钮。

Sys  _ GloVer:全局变量表。

Sys  _ GroupField:表单字段组表。

Sys_Log:日志表

Sys  _ Serial:序号会建立记录表格。

Sys  _ Enum:枚举信息表。

Sys  _ EnumMain:枚举信息主表。

Sys  _ SFTable:用户定义表

Sys  _ UserRegedit:用户属性表。

Sys  _ CField:查询字段选择信息存储表。

Sys  _ Config:系统配置表。

Sys  _ Contrast:统计分析表:

Sys  _ DefVal:默认值表,用于快速填充大文本块时的临时信息存储。

ccflow流程规则描述表. 用来存储流程配置的基础信息。 以 WF_ 开头.以下列出的:

WF  _ FlowSort:进程类别表。

WF  _ Flow:工艺表。

WF  _ FlowStation:流程完成运营完成的职位表。

管理WF  _ FlowEmp:流程的人员表。

WF  _ FlowNode:进程的节点表。

WF  _ Node:节点表

WF  _ NodeStation:节点位置(可以访问该节点的位置)

WF  _ NodeDept:节点部门表(可以访问该节点的部门)

WF  _ NodeEmp:节点人员表(可以访问该节点的人员)

WF  _ NodeFlow:具有工艺表(可以在此节点上调整的子进程)

WF  _ NodeReturn:可返回节点(一个节点可以返回的节点,多对多关系)

WF_BillTemplate文件表格

WF_BillType文档类型表

WF  _ Cond:条件表(方向条件、流程完成条件、节点完成条件)

WF  _ Direction:方向表

WF  _ Event:事件表(节点事件、流程事件)

WF  _ FAppSet:应用程序配置表(可以配置第三方调用数据)

WF_Frm进程屏幕。

WF  _ FrmNode:流程画面节点对应表。

WF  _ LabNote:标记用于流程设计器中的标签。

WF  _ Listen:消息收听方案。详细内容请咨询百度“听ccflow信息”

WF  _ Rpt:流程报告设计

WF  _ RptAttr:流程报表属性

有权访问WF  _ RptEmp:报表的个人

有权访问WF  _ RptStation:报表的个人

可以访问WF  _ RunRecord:报表的个人

有权访问WF  _ SelectAccper:报告的个人

3、cc流过程执行数据表。

WF  _ GenerFH:聚合信息注册表,对聚合过程有效。开始融合时,这里有一个或多个数据。

WF  _ GenerWorkFlow:进程注册表

WF  _ GenerWorkerlist:节点员工表(流程运行完成后删除记录)

WF  _ Bill:文档信息存储表。

WF  _ CHOfFlow:流程评估信息表。

WF  _ CHOfQL:流程质量评估信息表。

WF
_Emp  : 流程人员配置信息表
WF_FileManager :流程附件信息存储表
WF_ForwardWork : 转发信息存储表.
WF_RememberMe : 投递路径记忆表, 请baidu "ccflow 智能投递"
WF_ReturnWork : 退回信息存储表
WF_M2M : 一对多的关系存储表.
公共字典表. 大多以Pub CN开头。比如: 城市,省份,片区,年月,工作日. 这里不介绍了.
如果您对以上的表结构在大概的认识,您可以阅读如下文件了.
了解ccflow数据表运行机制,为自己项目做高级的查询与二次开发(开发进阶篇).
流程建立时.流程表 WF_Flow, 节点WF_Node.
1, 流程自动生成一个三数数的流程编号. 比如: 0001.
2, ccflow自动生成开始与结束两个节点. 节点编号为 101 与 199. 如果在有创建节点时,节点编号就为 102, 103 …
3, ccflow 会为每个节点生成一个物理表,这个节点的信息存储这个表里,格式为 “ND” + 节点编号,比如:ND101,ND199.
每个节点表都有相同的字段.  比如: OID工作ID, RDT记录日期, Rec记录人,CDT,完成时间. NodeState 节点状态.
  开始节点比较特殊, 它多一个 WFState 字段.就是流程状态,用来记录流程运行的状态.
4, 建立一个流程 WF_Flow,插入一条流程数据. WF_Node 插入n条节点数据.
5, ccflow会产生一个流程数据表,系统产生一个ND+流程编号+Rpt 命名的表, 比如:ND1Rpt 它是流程数据表。
  它把所有节点字段的汇总集合形成的一个表.流程在启动后,运行中,完成后,这个表的数据一直跟随流程运转而更新.所以你可以查询  
  任何数据在这个流程表中。
6, ccflow 会产生一个节点视图,V+流程编号. 比如:V001. 这个视图就是把本流程中的各个节点数据,相同的字段都汇总出来。
  事例如下:
  CREATE VIEW [dbo].[V001] /* WorkFlow:测试流程 Date:2011-07-30 */
   AS
   SELECT '101'+'_'+CAST(OID AS varchar(10)) +'_'+CAST(FID AS VARCHAR(10)) AS MyPK, '101' AS FK_Node,OID,FID,RDT,substring(RDT,1,7) AS       FK_NY,CDT,Rec,Emps,NodeState,FK_Dept, 1 AS MyNum FROM ND101
   UNION
   SELECT '199'+'_'+CAST(OID AS varchar(10)) +'_'+CAST(FID AS VARCHAR(10)) AS MyPK, '199' AS FK_Node,OID,FID,RDT,substring(RDT,1,7) AS          FK_NY,CDT,Rec,Emps,NodeState,FK_Dept, 1 AS MyNum FROM ND199
  GO
  对于开发时效考核的朋友大用用处,可以统计每个节点用的天数,规定完成的天数,完成的工作量。
二, 流程运行时.分合流流程注册表: WF_GenerFH
流程注册表: WF_GenerWorkFlow
工作人员表: WF_GenerWorkerlist
  • 启动一个流程后,ccflow自动产生一个WorkID, 一个流程一个WorkID, 并且处开始节点表(ND101)中插入一条数据, WFState=0 流程状态=0 表示运行中.
  • 启动一个流程后,就产生一条数据,放在WF_GenerWorkFlow ,
  • 发送一个步骤后,就把接受的工作人员放入WF_GenerWorkerlist .
  • 流程运行完成后,就把两个表中的这个 WorkID 的数据清除.
    [/ol]5, 在流程数据表里(ND1Rpt)中, 每个节点有新采集的数据就会copy到此表中.
    所以结合流程数据表,与当前的这两个表,你可以查询出来想要的数据满足二次开发.
    三, 流程完成后.
    流程完成后,就与 WF_GenerWorkFlow ,WF_GenerWorkerlist 没有关系了.
    所以查询流程数据从,流程数据表里,或者从节点数据表里查询. 比如: ND101, ND102, ND199, NDRpt. V001 .
    开始节点的流程状态=1 , 表示此流程已经完成。
  • 回复

    使用道具 举报

    1

    主题

    248

    帖子

    22

    积分

    新手上路

    Rank: 1

    积分
    22
    发表于 2021-5-3 22:10:20 | 显示全部楼层
    我是个凑数的。。。
    回复

    使用道具 举报

    1

    主题

    253

    帖子

    -46

    积分

    限制会员

    积分
    -46
    发表于 2021-5-3 22:30:22 | 显示全部楼层
    找到好贴不容易,我顶你了,谢了
    回复

    使用道具 举报

    1

    主题

    241

    帖子

    -1

    积分

    限制会员

    积分
    -1
    发表于 2021-5-3 22:50:37 | 显示全部楼层
    谢谢楼主,共同发展
    回复

    使用道具 举报

    0

    主题

    242

    帖子

    -6

    积分

    限制会员

    积分
    -6
    发表于 2021-5-3 23:10:47 | 显示全部楼层
    帮帮顶顶!!
    回复

    使用道具 举报

    1

    主题

    242

    帖子

    4

    积分

    新手上路

    Rank: 1

    积分
    4
    发表于 2021-5-3 23:30:48 | 显示全部楼层
    LZ说的很不错
    回复

    使用道具 举报

    0

    主题

    244

    帖子

    -16

    积分

    限制会员

    积分
    -16
    发表于 2021-5-3 23:51:01 | 显示全部楼层
    真是 收益 匪浅
    回复

    使用道具 举报

    1

    主题

    258

    帖子

    -27

    积分

    限制会员

    积分
    -27
    发表于 2021-5-4 06:04:50 | 显示全部楼层
    好帖,来顶下
    回复

    使用道具 举报

    0

    主题

    217

    帖子

    -44

    积分

    限制会员

    积分
    -44
    发表于 2021-5-4 06:25:14 | 显示全部楼层
    没看完~~~~~~ 先顶,好同志
    回复

    使用道具 举报

    1

    主题

    225

    帖子

    -24

    积分

    限制会员

    积分
    -24
    发表于 2021-5-4 06:45:18 | 显示全部楼层
    我抢、我抢、我抢沙发~
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|无图版|手机版|小黑屋|汕头@IT精英团

    Powered by Discuz! X3.4 © 2021 Comsenz Inc.

    GMT+8, 2021-5-12 03:58 , Processed in 0.078574 second(s), 19 queries .

    快速回复 返回顶部 返回列表