驰骋工作流引擎-ccflow-表结构及字段属性说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表结构及表与其各字段属性说明
整理人:路华金------------------------------------------------------------------------------------------------
前言:
1, ccflow 有自动修复数据表功能, 所以表的字段的变化不需要用户干预由ccflow自动完成. 所以如果你看到sql的错误,在执行一般就可以解决,如果解决不了,就执行一次数据库修复工具。
2, ccflow 有自动增加字段备注功能,所以每个字段的中文名称都已经增加了数据表的字段的备注属性上了,请注意对照,以方便您阅读ccflow.
3, 了解ccflow 的表结构是您二次开发的基础,所以ccflow的高级用户需要熟悉每个表,掌握必要的表结构. 但是没有必要全部掌握。
4, ccflow 表命名规则是前缀+"_"+表名. 大多以英文缩写或者,拼音大写组成. 比如: Port_Emp 人员表. WF_Flow 流程表。
5,一个流程就有一个流程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校验等信息)。