发明名称 用于表单生成和运行的系统及方法
摘要 本发明提供了一种用于表单生成和运行的系统,所述表单应用于至少一种终端,则所述系统包括:模型设计单元,用于设计所述表单针对上述至少一种终端的至少一个UI模型,并将所述至少一个UI模型生成为UI模型元数据;界面设计单元,用于设计所述表单针对上述至少一种终端的至少一个UI界面,并将所述至少一个UI模型生成为UI界面元数据;发布单元,针对待发布终端的类型,从所述UI模型元数据和所述UI界面元数据中获取对应的数据,以进行发布;运行单元,利用所述对应的数据完成对所述表单的加载。根据本发明的又一方面,还提出了一种用于表单生成和运行的方法。通过本发明的技术方案,能够实现完善的方案兼顾复用性和扩展性。
申请公布号 CN102789382B 申请公布日期 2015.09.23
申请号 CN201210222581.4 申请日期 2012.06.28
申请人 用友软件股份有限公司 发明人 张劲涛;侯关士;陈鸿远;于江旭;欧阳娜
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京友联知识产权代理事务所(普通合伙) 11343 代理人 尚志峰;汪海屏
主权项 一种用于表单生成和运行的系统,其特征在于,所述表单应用于至少一种终端,则所述系统包括:模型设计单元,用于设计所述表单针对上述至少一种终端的至少一个UI模型,并将所述至少一个UI模型生成为UI模型元数据;界面设计单元,用于设计所述表单针对上述至少一种终端的至少一个UI界面,并将所述至少一个UI模型生成为UI界面元数据;发布单元,针对待发布终端的类型,从所述UI模型元数据和所述UI界面元数据中获取对应的数据,以进行发布;运行单元,利用所述对应的数据完成对所述表单的加载;所述界面设计单元包括:预存储子单元,用于预存储至少一种UI组件类型及对应的UI组件属性;配置子单元,为所述UI界面元数据中的每个所述UI界面配置相应的UI组件类型、及对应于该UI组件类型的UI组件属性;所述发布单元包括:数据解析子单元,用于对所述UI模型元数据进行解析;判断子单元,用于判断所述UI模型元数据中是否包含业务逻辑插件;构架生成子单元,用于在所述判断子单元的判断结果为是的情况下,为每个所述UI模型生成相应的UI模型代码构架,其中,所有的所述UI模型代码构架采用统一类型的代码;检测子单元,用于检测所述表单的运行平台采用的代码类型;编译子单元,用于在所述表单的运行平台采用其他类型的代码的情况下,对所述UI模型代码构架进行代码编译为所述其他类型的代码。
地址 100094 北京市海淀区北清路68号用友软件园