欢迎来到天天文库
浏览记录
ID:2026137
大小:949.50 KB
页数:43页
时间:2017-11-14
《手把手教你学会siebel开发-lab设计(siebel练习).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Siebel配置Lab虚拟业务需求某地公安局需要建立一套被盗抢车辆系统。在此系统中,需要有一个集合所有被盗抢车辆基本信息的界面。而针对每一辆被盗抢车,除其基本信息外,还需要看到其相应的附件信息以及交易信息。各项信息的具体要素见需求要素表1。配置前准备1.打开SiebelTools,用户名:SADMIN,密码:SADMIN。2.打开SiebelClient端,用户名:SADMIN,密码:SADMIN。43Siebel配置Lab(一)配置车辆基本信息界面新建一个Project,取名TRLabVehicle,然后点击Lo
2、ck。注1:新建一个project将所有的配置统一放进一个project有利于简化最后的编译过程;注2:正常的配置过程需要checkout到本地端,配置完成后checkin进去。由于我们此时是在VM中sever端配置,没有建立本地客户端,所以不需要checkin和checkout。首先查看看Siebel是否有可供使用的表格。车辆基本信息需要的字段在S_ASSET以及S_ASSET_X这两张表中都能找到对应的Column。车辆交易信息没有相应的表格对应,因此需要新建一张与S_ASSET关系为1:M的Extension
3、表格。一、创建BC1、在菜单栏里选择File—NewObject,选择BusComp。选择Project名字TRLabVehicle,新建BC名字为TRLABVehicleInfo,选择BaseTable为S_ASSET。依次添加相应的Field如下:ColumnNameASSET_NUM物品编号DESC_TEXT描述信息ENGINE_TYPE_CD发动机种类EXT_COLOR_CD外部颜色LCNS_NUM车牌号PR_POSTN_IDPrimaryPositionIdPR_CON_IDPrimaryContactI
4、dTYPE_CDType问题:标注红色的字段,是S-ASSET中没有找到的字段。注:1.在具体的需求中物品编号应该是通过一定的算法自动计算出来,并且为只读形式。具体实现方式,首先在BC:TRLABVehicleInfo中,将AssetNum这个field的predefaultvalue设置为Expr:'RowIdToRowIdNum([Id])',其次readonly和Nocopy选上。2.Type这个字段是用以区别在S_ASSET这张表上建的不同BC,因此我们在Post43Siebel配置LabDefaultVa
5、lue和PredefaultValue那加上Expr:"LookupValue('PRODUCT_TYPE','Vehicle')"。3.因为在S_ASSET这张表上建的BC有很多,比如资产,车辆等。为了不同的BC显示不同的数据,S_ASSET这张表本身就建了TYPE_CD这个字段用以区别,因此我们在我们新建的BC:TRLABVehicleInfo上加上SearchSpecification:[Type]=LookupValue("PRODUCT_TYPE","Vehicle"),用以只显示和车辆有关的数据。问题:
6、注1和注2字段设置predefaultvalue发生语法错误,提示:不能验证的表达.2、利用Join来添加扩展表中的字段在ObjectExplorer中选择BusinessComponent:TRLABVehicleInfo/Field。鼠标右键,NewRecord。在Join中选择S_ASSET_X,Column选择ATTRIB_03,Name写上VehicleType。用同样的方法建立其他的几个field如下:ColumnJoinNameATTRIB_26S_ASSET_X初次注册登记时间ATTRIB_04S_
7、ASSET_X是否参加被盗抢险ATTRIB_03S_ASSET_X车辆类型ATTRIB_14S_ASSET_X价值二、创建BO1、在ObjectExplorer,选择BusinessObject。右键,新建一个BO。Name一栏请填上TRLABVehicleInfo;Project请选择TRLabVehicle。2、展开BO,在BusinessObjectComponent中添加BC:TRLABVehicleInfo。在BO上选择TRLABVehicleInfo为PrimaryBC。43Siebel配置Lab三、创
8、建AppletØ创建ListApplet1、在菜单栏里选择File—NewObject,在Applets那个tab下,选择ListApplet,点OK。2、选择project为TRLabVehicle,创建applet名字为TRLABVehicleInfoListApplet,显示名称:车辆信息,选择BC为TRLABVehicleInfo,upgrade方式
此文档下载收益归作者所有