【技术实现步骤摘要】
本专利技术涉及表单的生成。更为具体的是,本专利技术涉及生成和更新表单用户界面(UI)的方法和装置。
技术介绍
在典型的商业软件产品和应用程序中,如企业资源计划(ERP)产品,使用了大量的表单或表单用户界面。表单是一个用于查看和/或输入数据的窗口、对话框、页面或另一UI单元。结合商业软件应用程序使用的表单数量超过数千并非是不常见的。开发大量的表单通常对于软件开发者而言是一个劳动密集型的任务。通常,在生成某些商业或其它类型软件应用程序所需的大量表单时,软件开发者必须分别并略为独立地创建每一个表单。为了实现表单之间某种程度的独立性,开发者必须经常遵守指示表单的总体布局的某些类型的标准。这些表单的标准被实现为“最佳实施”或优选实现。尽管软件开发人员能够依赖于确定一个特定表单的外观应该如何的指导的最佳实施,然而即使有最佳实施,开发者在很大程度上仍彼此独立地面对创建多个不同表单中的每一个的劳动密集型任务。软件开发者和消费者或用户都面临的另一个困难涉及在需要时更新表单的劳动密集型任务。通常,若表单基于特定的商业模型,则对商业模型的改变需要开发者单独改变关联于商业模型的表单。此外,若大量的表单与同一商业模型相对应,则对该商业模型的改变需要每一个对应的表单也被更新。同样地,在大量表单的布局或内容需要改变的任何时刻,大量表单的每一个都被独立地修订。因此,这些困难使创建大量表单对软件开发者而言成为了劳动密集型任务,且同样地使软件应用程序的消费者或用户自己很难对商业模型及其表单进行改变。本专利技术提供了对一个或多个上述问题的解决方案,和/或提供了优于现有技术的其它优越性。专利 ...
【技术保护点】
一种生成表示数据模型的模型驱动表单用户界面的方法,其特征在于,所述方法包括:选择多个不同逻辑表单类型中的哪一种用于生成表示数据模型的表单用户界面;以及利用所述数据模型和所选的逻辑表单类型生成表单。
【技术特征摘要】
US 2004-6-3 10/860,2261.一种生成表示数据模型的模型驱动表单用户界面的方法,其特征在于,所述方法包括选择多个不同逻辑表单类型中的哪一种用于生成表示数据模型的表单用户界面;以及利用所述数据模型和所选的逻辑表单类型生成表单。2.如权利要求1所述的方法,其特征在于,所述数据模型是商业模型。3.如权利要求1所述的方法,其特征在于,生成所述表单还包括在设计时生成并修改所述表单,以及在运行时用来自所述数据模型的数据填充所生成的表单。4.如权利要求1所述的方法,其特征在于,生成所述表单还包括利用所述数据模型和所选的逻辑表单类型生成逻辑表单。5.如权利要求4所述的方法,其特征在于,还包括利用所生成的逻辑表单再现所述表单用户界面。6.如权利要求5所述的方法,其特征在于,再现所述表单用户界面还包括在运行时利用所生成的逻辑表单再现物理表单,以使所述数据模型在运行时被作用。7.如权利要求1所述的方法,其特征在于,选择多个不同逻辑表单类型中的哪一个用于生成所述表单用户界面还包括选择多个不同逻辑表单类型模型中的哪一个用于生成所述表单用户界面,且其中生成所述表单还包括利用所选的逻辑表单类型模型和来自所述数据模型的元数据两者来生成所述表单。8.如权利要求1所述的方法,其特征在于,所述多个不同逻辑表单类型中的每一个都具有一定义要包括在所生成的表单中的来自所述数据模型的数据的关联方案,且其中,生成所述表单还包括利用所述关联方案生成所述表单。9.如权利要求8所述的方法,其特征在于,所述多个不同逻辑表单类型中的每一个的方案都表示从多个表单中捕捉的模式。10.如权利要求8所述的方法,其特征在于,所述多个不同逻辑表单类型中的每一个具有至少一个定义的布局,所述方法还包括利用所述至少一个定义的布局来生成物理表单。11.如权利要求1所述的方法,其特征在于,所述方法生成表示数据模型的多个不同模型驱动表单用户界面,所述方法还包括选择多个不同逻辑表单类型中的多个表单用于生成表示所述数据模型的所述多个不同表单用户界面;以及生成多个不同表单,其中,所述多个不同表单的每一个是利用所述数据模型和所述多个不同逻辑表单类型中所选的多个表单类型中不同的一种来生成的。12.如权利要求11所述的方法,其特征在于,还包括在运行时利用所述多个生成的表单中对应的几个再现所述多个不同表单用户界面,以使所述数据模型在运行时被作用。13.如权利要求12所述的方法,其特征在于,还包括通过一次改变所述数据模型来改变所述多个不同表单用户界面中的每一个。14.如权利要求1所述的方法,其特征在于,所述方法生成表示多个数据模型的多个不同模型驱动表单用户界面,所述方法还包括选择所述多个不同逻辑表单类型中的哪一个用于生成表示所述多个数据模型的所述多个不同表单用户界面;以及生成多个不同的表单,其中,所述多个不同表单的每一个都是利用所述多个数据模型和所选的逻辑表单类型来生成的。15.如权利要求14所述的方法,其特征在于,还包括在运行时利用所述多个生成的表单再现所述多个不同表单用户界面,以使所述多个数据模型在运行时被作用。16.如权利要求15所述的方法,其特征在于,还包括通过一次改变所...
【专利技术属性】
技术研发人员:F克里斯蒂安森,J莫勒彼泽森,P本德森,P斯洛斯,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。