起因
排版一个流程的表单,明细表里有一个单行文本框,类型是浮点数,小数位数是2位。觉得这个字段用整数完全够用。于是就想怎么把它给改了。但各节点的表单已经做完了,如果删除原有字段,再新建一个整数量类型字段,必然每一个节点的表单都要重新处理,然而编辑表单里又不允许我直接修改。于是就产生了一个大胆的想法,去数据里直接操作。
经过
首先找到表单对应的表,把字段类型给改掉。然后回到编辑字段里发现单行文本框的类型并没有变,那么说明泛微没有那么智能,字段类型必然另有数据表保存。E8数据字典里有记录workflow_billfield,工作流单据字段表。表结构挺简单,其中billid,需要去workflow_bill里通过表名去找。今天偷了个懒,没写联合查询。下面上代码。
select * update workflow_billfield |
结果
实现了效果。