在泛微OA创建字段时有,有时候想改字段的类型,这时还得把原来的字段删除后再创建。如果涉及到流程,流程里面的字段还得重新放置,烦不胜烦。这时可以修改数据库字段的类型后重启服务即可。
先用以下SQL查到表对应的ID:
SELECT ID FROM workflow_bill WHERE TABLENAME='formtable_main_286';
接着用以下SQL查字段
SELECT * FROM workflow_billfield WHERE billid=-286 AND FIELDNAME='szxmbh'
SELECT * FROM workflow_billfield WHERE billid=-286 AND FIELDNAME='szxmbh' AND DETAILTABLE='formtable_main_286_dt1'
这里我原来将一个数值字段设置成了“数值转换”现换为“浮点数”,将查TYPE改为3即可。
具体字段含义如下表所示:
表名称: | workflow_billfield | |
---|---|---|
字段名称 | 描述 | 备注 |
Id | 主键 | 字段id |
Billid | 表单id | 表示该字段所属表单的ID。外键,对应的为workflow_bill该表的主键 |
Fieldname | 表单数据库名称 | 表示该字段字数据库表中的列名称 |
Fieldlabel | 字段显示名 | 外键,对应的为htmllabelindex表中的id |
Fielddbtype | 字段数据库类型 | 表示该字段所在表的类型 |
Fieldhtmltype | 字段变现形式 | 1:单行文本框 2:多行文本框 3:浏览按钮 4:check框 5:选择框 6:附件上传 7:特殊字段 |
type | 类型 | 当fieldhtmltype = 1 时:1:文本 2:整数 3:浮点数 4:金额转换 5:金额千分位 当fieldhtmltype = 2时:1:一般格式 2:html编辑器 当fieldhtmltype = 3时:表示为浏览框,具体浏览类型,可以根据type到workflow_browserurl表中进行查询,type值对应的即为该表的id值 161 : 自定义单选162 : 自定义多选 |