• 1. CCFlow表结构与类库济南驰骋信息技术有限公司 工作流引擎 http://ccflow.org
  • 2. 本节目标1,掌握ccflow的类与物理表的关系. 2,掌握ccflow对物理表的命名规则. 3,熟悉ccflow表类型. 4,掌握必要的物理表.
  • 3. ccflow的类与物理表的关系Ccflow是建立在BP框架基础上开发的. BP框架是ccflow开源的一部分. 每个使用BP框架的类库必须是以BP.开头做为命名空间BP.WF.Flow 在一个类库里95%以上的类库都是从BP.En.Entity中继承下来的,我们称为实体类。 一个实体类对应一个表或视图,可以多个实体类对应一个表或视图。
  • 4. 映射技术是BP框架的灵魂
  • 5. 类与表命名规则先有类,后有表,原则是以英文命名,并且首字母大写。 类必须以BP做为开始的命名空间,第二个命名空间为类的类型. 比如:BP.Port 是组织结构类,BP.WF 流程类,BP.Sys系统框架类…. 实体类对应的物理表是原则上是以第二个命名空间+”_”+类名. 比如:类BP.Port.Emp 表Port_Emp, 类BP.WF.Flow表WF_Flow
  • 6. 框架表分类BP框架表 流程规则描述表 流程运行数据表 公共字典表
  • 7. 框架表分类-BP框架表通常以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: 多对多的关系表
  • 8. Sys_FrmAttachment: 表单附件表 Sys_FrmImg: 表单图片表 Sys_FrmImgAth: 图片附件表. Sys_FrmLab: 表单标签表 Sys_FrmLine: 表单线表. Sys_FrmLink: 表单连接. Sys_FrmRB: 表单单选按钮. Sys_GloVer: 全局变量表. Sys_GroupField: 表单字段分组表. Sys_Log:日志表 Sys_Serial : 序列号生成记录表. Sys_Enum: 枚举信息表. SELECT * FROM SYS_ENUM WHERE ENUMKEY='WFState' Sys_EnumMain: 枚举信息主表. Sys_SFTable :自定义表 Sys_UserRegedit : 用户注册信息表. Sys_CField: 查询字段选择信息存储表. Sys_Config: 系统配置表. Sys_Contrast: 统计分析表: Sys_DefVal: 默认值表,快速填写大块文本时临时信息存储.
  • 9. 框架表分类-流程规则描述表用来存储流程配置的基础信息。 以 WF_ 开头. 列举如下: WF_FlowSort : 流程类别表. WF_Flow : 流程表. WF_FlowEmp : 可控制流程的人员表. WF_FlowNode : 流程的节点表. WF_Node : 节点表 WF_NodeStation : 节点岗位(能够访问该节点的岗位.) WF_NodeDept : 节点部门表(能够访问该节点的部门) WF_NodeEmp : 节点人员表(能够访问该节点的人员)
  • 10. WF_NodeFlow: 节点了流程表(在此节点上能够调起的子流程) WF_NodeReturn : 可退回到的节点(一个节点能够退回的节点,多对多的关系.) WF_BillTemplate 单据表 WF_BillType 单据类型表 WF_Cond :条件表 (方向条件,流程完成条件,节点完成条件) WF_Direction :方向表 WF_Event : 事件表(节点事件,流程事件) WF_FAppSet : 应用配置表(可以配置调用第三方的数据) WF_Frm 流程表单. WF_FrmNode : 流程表单与节点对应关系表. WF_LabNote : 标签用在流程设计器的标签. WF_Listen : 消息收听配置表. 详细请 baidu "ccflow 消息收听" WF_Rpt : 流程报表设计 WF_RptAttr : 流程报表属性 WF_RptEmp : 报表可访问的人员 WF_RptStation : 报表可访问的人员 WF_RunRecord : 运行记录表 WF_SelectAccper : 选择接受人
  • 11. 框架表分类-流程运行数据表WF_GenerFH : 分合流信息注册表,对于是分合流的流程才有效,发起一条分合流,就多一条数据在此。WF_GenerWorkFlow : 流程注册表 WF_GenerWorkerlist : 节点工作人员表.(流程运行完成后此记录就被删除了) WF_Track : 运行轨迹表. WF_Bill : 单据信息存储表. WF_CHOfFlow : 流程考核信息表. WF_CHOfNode : 节点考核信息表. WF_Emp : 流程人员配置信息表 WF_FileManager :流程附件信息存储表 WF_ForwardWork : 转发信息存储表. WF_RememberMe : 投递路径记忆表, 请baidu "ccflow 智能投递" WF_ReturnWork : 退回信息存储表 WF_M2M : 一对多的关系存储表.
  • 12. 框架表分类-公共字典表大多以Pub CN开头。 比如: 城市,省份,片区,年月,工作日. 这里不介绍了. 如果您对以上的表结构在大概的认识,您可以阅读如下文件了. 了解ccflow数据表运行机制,为自己项目做高级的查询与二次开发(开发进阶篇).
  • 13. 如何动态的查看ccflow表结构?
  • 14. 在数据库中查看表列说明
  • 15. Thank you. CCFlow是值得您研究、信赖的工作流引擎。 驰骋公司@2003-2012 http://ccflow.org