一、概念理解1)Table由描述实体的属性值和属性(column)构成的数据关系2)BC(BusinessComponent)业务组件。可以看做一个组织方式由用户定义的,包含了很多Table的一个虚拟的Table。也可以认为一个BC对应数据库中一个VIEW(视图)i.Field反映一个或多个数据层中的一个或多个column的信息注:join,link都基于field,所以尽可能的包含column,特别是ID等主键ii.Join定义多个Table之间的关联方式,可以理解为SQL中joinon的条件部分3)BO(BusinessObject)将相关的BC组合起来,表示一个完整的业务功能iii.Link定义BC之间的关系,即订单头(主BC)通过订单ID获取此订单的商品信息(子BC)4)Applet:一个Applet涉及一个BC,定义了一个BC展现方式以编辑功能块5)View:一个view关联一个确定的BO,定义了一个完整的业务功能模块,如渠道关联,渠道发布等业务子模块6)Screen一个或者多个view的组合,定义了完整的业务,如订单,渠道之类7)Application多个Screen集合,不同集合代表了不同管理范围8)Siebel三层结构图1-1Siebel三层结构二、StepbyStep之基础以商品和商品价格为实例创建一个简单的商品录入的业务模块。这里的教学没有使用基本表1)创建一个Project创建Project是为了功能开发作为独立的项目开发,有利于协同开发。右侧将出现以下界面在右边出现的所有项目中右键鼠标,选择“NewRecord”2)创建Table(非Siebel基础表都已CX作为前缀)CX_PROD_BASE包含以下自定义的字段PROD_IDPROD_NAMECX_PROD_PRICE包含以下自定义的字段点击此处这里打钩PROD_IDPRICE_TYPEPROD_PRICE创建之后点击此处点击此处输入创建的Table名选择一个Project默认,系统会为表创建一些必要的字段,但是如果想要和业务相关,还需要自定义许多字段点击“Column”之后,右边会出现“ColumnList”编辑栏,在“Columns”视图中,右击选择“NewRecord”3)创建BC创建的Table点击此处当前编辑的Table用户自定义字段系统自建字段点击此处添加添加Column作为BC的Field点击此处为BC起名选择此BC的基表点击此处选择“Field”,在右侧编辑新增或减少BC的Field项目,选择“Join”,当BC的Field来自多个表时,定义关联方式,这一步中我们没有定义Join,在后面“中级部分”提到4)创建BOLink可以选择在BO之前创建,亦可以在BO之前创建,这里选择在创建BO之前创建FieldJoin为link选择主BC和子BC,同时选择关联的Field此时来创建BO选择“BusinessObjectComponent”子项,在右侧“BusinessObjectComponents”视图中,右键选择“NewRecord”,添加BC组件点击此处右键“NewRecord”创建新的link为BO添加BC组件点击此处选择子BC的LINK5)创建APPLET有多个Applets可供选择,这里选择“FormApplet”添加Link点击此处点击此处选择Applet的模式,一般选择“EditMode”,表示进行增,删,改操作点击此处选择Project为Applet取个名Web显示的名字选择对应的BC选择Preserve,表示升级是保留此配置选择在WEB展现时,显示的内容,对应BC的“Field”选择此Applet对数据拥有哪些可执行操作选择此处每个Applet对应一个BC,按上面步骤重复6)创建view第一步点击此处第二步修改成Web显示的名称右键选择“EditWebLayout”,可以编辑Web展现的样式,自定义选择数据操作按钮右键选择“NewRecord”可添加展现的字段点击此处选择Project为view取个名Web显示的名字选择对应的BO选择Preserve,表示升级是保留此配置自定义Web模板7)将view挂到某个Screen下如果此Project没有,必须新建一个Screen,将此View挂到这个Screen下如果此Project下有,可以新建,也可以,将此View挂到已存在的Screen下下面演示的,包括新建screen部分选择此View包含的Applet,只能是基于BO包含的BC而创建的Applet控制Web展现时的先后顺序8)将Screen挂到某个Application下如果screen没有创建,需要进行此步骤,如果已有了screen可省略点击此处右键,选择“NewRecord”添加一个新的Screen,也可选择此Project下一个已经存在的Screen右键,选择“NewRecord”添加view选择view下一步:下一步:9)编译a)第一步:ApplyTable点击此处这里选择挂到此APS下点击此处右键选择“NewRecord”,将此Screen添加到此应用下的首页标签栏点击此处右键选择“NewRecord”,将此Screen添加到此应用下b)第二步:ObjectCompiler选择“Tools”“CompilerProjects”c)第三步:Application编译点击此处点击此处选择Project点击此处10)在AppServer上发布在浏览器地址栏输入:,或者在SiebelTools中按下“F5”右键选择“CompilerSelectedObjects”点击此处点击下拉按钮,选择“视图”功能,选择“新建”功能点击此处点击此处点击此处点击此处在此处填充新建view的名称分配一个职责