Figure 59 Database (Data Model) Listing for Invoice1 and Product tables
第二十步:影响分析和数据库重构
返回你的原型模式,会出现影响分析 本步要点 影响分析:当从设计模式到原型模式或生产模式时(目标模式),GeneXus估计目标数据库是否需要更新以适应设计模式的数据模型。如果这样,GeneXus分析在目标模型数据库的影响。这就是影响分析,产生的影响分析报告包括: ? 对数据转化的描述。 ? 在重构过程中,潜在问题的警告可能会发生。 根据影响分析报告,你能够决定是否继续重构。 重构或转变程序:当准备在目标模型中进行重构时,要建立重构程序并执行他们。重构程序在目标模式数据库中建立了一个新的数据库,并把数据移到里面。这个进程经常引用为数据库的重构,由GeneXus自动生成。 1.在模式工具条中的下拉菜单中选择Protype。
2.将会提示影响分析。单击Ok。
第 46 页 共 77 页
Figure 60 Impact Analysis
dialog box
3.影响分析报告描述了,原型模式数据库匹配设计模型中现有数据模型的变化。
Figure 61 Impact
4.点击影响分析Analysis Report
报告的Regonize按钮,生成重构程序。
5.当重构程序准备运行时,将会显示是否执行。点击Yes。
6.重构程序将会告诉你需要重构原型模型的数据库。点击
Execute(重构)。第 47 页 共 77 页
Figure 63 GeneXus Reorganization
dialog box
7.当“Reorganization completed”的对话框出现在重构窗体中时,点击
现在原型模型中的数据库同定义模型中的数据模型相匹配了。
第二十一步:重新生成应用程序
第 48 页 共 77 页
Close。
一旦原型模型数据库筒设计模型数据库同步,将会重新生成原型模型的应用程序。要看更多信息,可以看Automatic Code Generation。
生成你的应用程序:
1.在Build菜单上,点击Specify或者按SHIFT+F8将出现选择对象对话框。
2.选择Modified After Specification选项,会显示最后一次格式化后已经改变的对象。
Figure 65 Select Object to Specify dialog box
3.点击OK。
4.在具体化对象表格中,选择Check specification选项,点击OK。
第 49 页 共 77 页
Figure 66 Object specification dialog box
5.在标准化报表结果中,点击Generate生成同产品事务相关联的程序。注意GeneXus已经自动增加了格式化和生成的选择列表对象。这些程序将会在原型(或生产)模型中自动生成。
Figure 67 Specification Report
现在你的应用程序已经可以准备编译和运行了。
第 50 页 共 77 页