|
|
本帖最后由 purple 于 2013-7-24 18:36 编辑
回复 1# 晨帛信息
亲,站在平台的设计角度,我觉得你把问题复杂化了。首先,平台后台企业域部门和用户能添加扩展字段,是因为在表单初始化的时候,就预留了10个备用字段。所以不管我们是否添加扩展字段,对应10个字段都是存在的。其次平台是一个柔性开发平台,在后台-软件-模块资源-表单-新建表单,定制的动态表单都是所见即所得的,增删改字段都非常方便快捷。这一点跟传统开发是不一样的,不需要先设计好数据库表结构,而是直接通过添加控件,点击保存,系统后台会自动帮您去生产一个以tlk_+表单名称的动态表单。如果该表单已经存在,即我们的操作是更改表单字段,点击保存后后台程序会自动去更新这个表单在数据库的动态表单。站在开发的角度,您目前不能确定表单字段具体是有多少个,但是在项目上线前,一定是确定的,这部分放在前台让用户来添加,似乎并不合理。
另外,平台系统表和动态表生成是有所差异,系统表如您楼上贴图所示,是通过hibernate映射生成的。而动态表的自动创建,刚好我这边有一份之前追踪后台具体实现的截图文档。有需要的话,您可以下载先看看。
业务库动态表生成.rar
(636.34 KB, 下载次数: 1740)
|
|