Siebel开发教程:配置被盗抢车辆系统

需积分: 0 7 下载量 70 浏览量 更新于2024-07-23 收藏 950KB DOC 举报
"本文将引导你学习Siebel开发,通过设计一个被盗抢车辆系统的实例,让你掌握关键概念和步骤。" 在Siebel开发中,理解并应用系统的基本配置是至关重要的。Siebel是一个强大的客户关系管理系统(CRM),用于管理企业与客户之间的交互。在这个实例中,我们将构建一个用于管理被盗抢车辆信息的系统,该系统需包含车辆的基本信息、附件信息以及交易信息。 首先,确保已经登录到SiebelTools,这是Siebel系统配置的主要工具,使用管理员账户SADMIN。同样,在SiebelClient端也需要使用SADMIN账户登录,以便进行后续的界面配置。 创建项目(Project)是开始配置的第一步。在这个例子中,创建了一个名为TRLabVehicle的项目,并将其锁定。项目的作用是将所有相关的配置集中在一起,便于管理和编译。正常情况下,配置过程中需要将对象签出(Checkout)到本地,完成后再签入(Checkin)。但在虚拟环境中,由于我们直接在服务器端配置,无需执行签出和签入操作。 接下来,我们需要检查Siebel系统中是否已有满足需求的表格。车辆基本信息存储在S_ASSET和S_ASSET_X表中。对于车辆交易信息,由于没有现成的对应表,我们需要创建一个新的扩展表(Extension Table),并与S_ASSET表建立1:M(一对一到多对)的关系。 创建Business Component(BC)是构建用户界面的关键。在菜单中选择“File” - “New Object”,然后选择“BusComp”。在TRLabVehicle项目下,创建名为TRLABVehicleInfo的新BC,将其BaseTable设为S_ASSET。接着,我们需要添加字段来表示车辆的各种属性,如物品编号(ASSET_NUM)、描述信息(DESC_TEXT)、发动机种类(ENGINE_TYPE_CD)、外部颜色(EXT_COLOR_CD)、车牌号(LCNS_NUM)、主要位置ID(PR_POSTN_ID)、主要联系人ID(PR_CON_ID)和类型代码(TYPE_CD)。 这里特别指出,红色标注的“物品编号”(ASSET_NUM)在S_ASSET中不存在。在实际应用中,这个字段通常是自动生成的,并且应设为只读。实现方法是在TRLABVehicleInfo BC中的Asset Num字段设置predefaultvalue属性为Expr: 'RowIdToRowIdNum([Id])',这会使得该字段的值基于行ID自动计算。同时,设置readonly和Nocop属性,以确保用户无法编辑此字段。 通过这个实例,我们可以学习到Siebel开发中的以下关键知识点: 1. 如何使用SiebelTools和SiebelClient进行系统配置。 2. 创建项目(Project)和Business Component(BC)的过程。 3. 理解和使用BaseTable以及Extension Table的概念。 4. 配置字段属性,包括预默认值(predefaultvalue)和只读(readonly)属性。 5. 在Siebel中处理自动生成和只读字段的方法。 这些知识将为你在Siebel开发领域打下坚实的基础。通过不断地实践和学习,你将能够熟练掌握这个强大的CRM系统,并能根据实际业务需求进行定制化开发。