整理人:路华金
前言:
ccflow 有自动修复数据表功能,所以表的字段的变化不需要用户干预由ccflow自动完成。所以如果你看到sql的错误,在执行一般就可以解决,如果解决不了,就执行一次数据库修复工具。
ccflow 有自动增加字段备注功能,所以每个字段的中文名称都已经增加了数据表的字段的备注属性上了,请注意对照,以方便您阅读ccflow。
了解ccflow 的表结构是您二次开发的基础,所以ccflow的高级用户需要熟悉每个表,掌握必要的表结构. 但是没有必要全部掌握。
ccflow 表命名规则是 前缀+"_"+表名. 大多以英文缩写或者,拼音大写组成. 比如: Port_Emp 人员表.、WF_Flow 流程表。
一个流程就有一个流程ID,叫OID。
数据表
ccflow 表分为框架表、流程规则描述表、流程数据运行表、公共表4大类:
1.框架表:
通常以Sys_ 与 Port_ 开头. 也可以称为ccflow系统表. 它是存储系统运行的基础信息. 没有必要多了解它们.
列举如下:
Port_Emp: 操作员表.
Port_Station: 岗位表
Port_Dept: 部门表
Port_EmpStation: 人员岗位表.
Port_EmpDept: 人员部门对应表.
Port_Unit: 集团公司表,对于集团类的用户有效.
【WF_Node】节点名称修改表(节点名称修改后保存的物理表)
[NO]节点编号
[NAME] 节点名称
【Sys_MapData:】映射主表——新建流程或节点表、表单表、从表信息(只要要新建一张表的,都会在此出现),会在此表插入一条记录
[No]主键,值=相应物理表的表名
[Name] 描述(如节点就节点名称,流程就流程名称)
[EnPK] 实体主键
[SearchKeys] 查询键
[PTable] 物理表(值=相应物理表的表名)
[Dtls] 明细表(从表)
[DBURL]
[Tag]
[FrmType] 表单类型
[FK_FrmSort] 表单类别
[AttrsInTable] 在表格中显示的列
[AppType] 应用类型
[Designer] 设计者
[DesignerUnit] 单位
[DesignerContact] 联系方式
[FK_Flow] 流程表单属性:FK_Flow
[FormType] 流程表单属性:表单类型,枚举类型:0 傻瓜表单;1 自由表单;2 自定义表单;3 SDK表单;9 禁用(对多表单流程有效);
[URL] 流程表单属性:Url
[FrmW] 表单宽度
[FrmH] 表单高度
【Sys_MapAttr:】字段表——保存 在Sys_MapData表中保存的每一张表 的各个字段属性(如在节点新建一个表单,表单里的各个属性及信息都会保存在这里。但非发送后用户所填写信息的存储位置)
[MyPK]主键,值=表名+”_”+字段名称
[FK_MapData] 实体标识,主外键,对应物理表Sys_MapData的No
[KeyOfEn] 属性(就是字段标识)
[Name] 描述(就是字段名称)
[DefVal] 默认值
[UIContralType] 控件
[MyDataType] 数据类型
[LGType] 逻辑类型,枚举类型:0 普通;1 枚举;2 外键;
[UIWidth] 宽度
[UIHeight] 高度
[MinLen] 最小长度
[MaxLen] 最大长度
[UIBindKey] 绑定的信息
[UIRefKey] 绑定的Key
[UIRefKeyText] 绑定的Text
[UIVisible] 是否可见
[UIIsEnable] 是否启用
[UIIsLine] 是否单独栏显示
[Tag] 标识(存放临时数据)
[EditType] 编辑类型
[AutoFullDoc] 自动填写内容
[AutoFullWay] 自动填写方式
[IDX] 序号
[GroupID]分组
[IsSigan] 签字
[X]X轴坐标位置
[Y]Y轴坐标位置
如获取在Sys_MapData表中表名为ND1001的所以表的字段属性信息:
select * from Sys_MapData where no='ND1001'
select * from Sys_MapAttr where fk_mapdata='ND1001'
节点表单的字段的映射在 Sys_MapData, Sys_MapAttr 里
【Sys_MapDtl】 表单映射明细表.(从表),明细表单修改(包括名称)储存的物理表位置
[No]主键,值=自动生成的明细表(物理)表名;
[Name] 描述(名称)
[FK_MapData] 主表
[PTable] 物理表
[RowIdx] 位置
[GroupID] 对应表Sys_GroupField的OID
[RowsOfList] Rows初始化行数
[IsShowSum] 是否合计行
[IsShowIdx] 是否显示序号列
[IsCopyNDData] 是允许从上一个节点Copy数据
[IsHLDtl] 是否是合流汇总
[IsReadonly]
[IsShowTitle] 是否显示标头
[IsView] 是否可见
[IsExp] 是否可以导出?
[IsImp] 是否可以导入?
[IsInsert]
[IsDelete] 是否可以删除行
[IsUpdate] 是否可以修改行
[IsEnablePass] 是否启用通过审核功能?
[IsEnableAthM] 是否启用多附件
[IsEnableM2M] 是否启用M2M(是否启用一对多)
[IsEnableM2MM] 是否启用M2M(是否启用一对多多)
[WhenOverSize]
[DtlOpenType] 数据开放类型,枚举类型:0 操作员;1 工作ID;2 流程ID;
[DtlShowModel] 显示格式,枚举类型:0 表格;1 卡片(自由模式);2 卡片(傻瓜模式);
[X]X坐标
[Y]Y坐标
[H]高度
[W]宽度
[FrmW]
[FrmH]
Sys_MapExt : 表单映射扩展信息表(对某个字段设置自动完成、js校验等信息)
Sys_MapFrame :表单框架表(傻瓜表设计及自由表单设计用到)
Sys_MapM2M: 多对多的关系表(如对某个节点授权:授予多个人或岗位)
Sys_FrmAttachment: 表单附件表
Sys_FrmImg: 表单图片表
Sys_FrmImgAth: 图片附件表.
Sys_FrmLab: 表单标签表
Sys_FrmLine: 表单线表.
Sys_FrmLink: 表单连接.
Sys_FrmRB: 表单单选按钮.
Sys_GloVer: 全局变量表.
【Sys_GroupField】表单字段分组表. (傻瓜表设计),保存分组信息
[OID]
[Lab](表单等)名称
[EnName] 主表
[Idx]
Sys_Log:日志表
Sys_Serial : 序列号生成记录表.
Sys_Enum: 枚举信息表.
Sys_EnumMain: 枚举信息主表.
Sys_SFTable :自定义表(如在外键那添加的字段)
Sys_UserRegedit : 用户注册信息表.(一个用户登录之后所做的操作都记录下来)
Sys_CField: 查询字段选择信息存储表.
Sys_Config: 系统配置表.
Sys_Contrast: 统计分析表:
Sys_DefVal: 默认值表,快速填写大块文本时临时信息存储.
转自:http://blog.sina.com.cn/s/blog_4c823de7010150dd.html