(二)建模设计
2.1.使用Framework Manager创建工程
在Framework Manager中,建模者可通过业务模型和业务组织规则组织工程对象,如datasource、querysubject等。在导入metadata(元数据)之前,必须创建一个工程(团队合作开发则建议通过 ”知识库” SVN或CVS管理开发源文件)。普通创建工程的步骤如下:
2.1.1.从welcome page(欢迎页面)点击”Create a new project”或从菜单栏File-->New
2.1.2.指定一个名字、选择装载工程文件的本地路径
2.1.3.选定工程设计语言(默认语言),在工程创立之后不可更改(其实可在model.xml中修改"defaultLocale>en</defaultLocale>" 标签内容实现,请参考("1.3FM组件介绍 1.3.1");同时可在模型建立之后任何时间添加活动语言,用于多语言模型建模。
2.1.4.决定现在还是稍后导入源数据,这里建议做好全局设置,稍后导入元数据。
对于团队合作开发组,通过知识库保存开发源文件,便于模块化开发和知识复用。若需要重复使用连接到知识库的工程到新工程,可基于知识库创建本地工程文件。这里不详述。
2.1.5. 全局设置,projectEdit Governors,请参考我的博客"FM全局设置的总结介绍"
2.1.6.语言设置,project-->Language-->define language,对于多语言建模,建模者可在任何时候给工程添加语言。
A、设计语言,当创建模型时所指定的语言,是模型的默认语言,它存储在模型文件里(model.xml),在FM界面里不可再更改。(若要修改请参考2.1.3)
B、活动语言,是目前模型里标签的显示语言。当添加一个语言后,FM将会给每一个objects产生一个新的属性值。如 query item“产品类别”,建模者可切换到‘Language’ tab页面定义它的其它语言显示内容,如English显示方式为‘procut type’。当在project-->language-->define language活动语言为English时,左边project viewer属性栏里的“产品类别”就变成“product type”。添加多个活动语言的步骤如下:project-->language-->define language在avaiable language(可选语言项栏) 选中须添加语言点击"allow"按钮到project language里。
2.1.7.Project options(工程选项)
建模者可修改一个或多个测试选项、选择建模过程中自动保存模型。
A、Auto save(自动保存数据)有助于避免无法预期的中断而丢失数据,如断电、意外等。如下图,点击”on”启用自动保存,并输入自动保存间隔时间。图下图
B、Test options(测试选项),如下图中表示当建模者test 某个query subjects时所使用的选项,提高建模效率
A 限制并输入最大返回记录行数
①适用于模型中所有的dimension/query subjects/其它query。
②不会提高检索性能,也不影响报表
③该设置在下个工程模型里通用
B 设置生成的Query Information细节程度
①设置生成SQL语句的细节程度,单表查询无效果,对于复杂查询优化很实用
②该设置在下个工程模型里通用
C 测试时启用所有相关的“设计模式”的 filters
①启用所有其它dimension/query subject中usage(用法)为”设计模式”的filters。
②该设置在下个工程模型里通用
A在建模时非常有用,建议设置此项从而减少了检索的数据量;B、C根据个人喜好选择使用
至此,我们已经创建了工程,对FM工程文件内容和文件夹结构、全局设置、界面布局也有了一定的了解,那么从数据库里导入元数据的时候需要注意些什么事项呢?
下节将会继续讲解 "2.2 FM教程之导入数据源"