手把手教你学会siebel开发-Lab设计
【Siebel 开发】知识点详解 Siebel 是一款企业级客户关系管理(CRM)系统,其开发涉及到多个层面,包括业务组件(Business Component)、业务对象(Business Object)、数据模型配置等。本文将以“手把手教你学会Siebel开发-Lab设计”为主题,详细解释如何在Siebel环境中配置业务组件和业务对象,以满足特定的业务需求。 1. **配置车辆基本信息界面** - 在Siebel Tools中,使用管理员账号SADMIN登录,创建一个新的项目TR Lab Vehicle并锁定,以便进行配置工作。 - 配置界面所需的字段可能来自不同的表格,如S_ASSET和S_ASSET_X。对于S-ASSET中不存在的字段,需要进行自定义添加。 2. **创建Business Component (BC)** - BC是Siebel数据模型的核心部分,代表了特定业务实体,如车辆信息。 - 新建BC名为TR LAB Vehicle Info,基础表选择S_ASSET,然后添加必要的字段,如ASSET_NUM、DESC_TEXT等。 - 对于特殊字段的处理: - COLUMN `ASSET_NUM`:预默认值设置为Expr: 'RowIdToRowIdNum([Id])',但需要注意表达式语法错误,可能需要修正。 - COLUMN `TYPE_CD`:用以区分不同业务实体,可以通过PostDefault Value和Predefault Value设置Expr: "LookupValue('PRODUCT_TYPE','Vehicle')". - COLUMN `TYPE_CD`的Search Specification设置为:[Type]=LookupValue("PRODUCT_TYPE","Vehicle"),确保只显示车辆相关的数据。 3. **加入扩展表字段** - 通过Join操作,将S_ASSET_X表中的字段引入到BC中,例如ATTRIB_03、ATTRIB_26等,以提供车辆的附加信息。 4. **处理字段验证错误** - 对于字段设置预默认值时出现的验证错误,需要检查表达式语法是否正确,例如Expr: 'RowIdToRowIdNum ([Id])',确保函数调用和参数传递无误。 5. **创建Business Object (BO)** - BO由一个或多个BC组成,用于定义业务流程和用户界面。 - 创建新的BO名为TR LAB Vehicle Info,关联已配置的BC TR LAB Vehicle Info,作为主要BC,以构建业务逻辑。 6. **配置Search Specification和Join条件** - 在BO级别,可能还需要进一步设置Search Specification,以过滤出特定条件下的数据,例如根据车辆类型筛选。 - Join操作不仅限于BC内部,也可以跨BO应用,用于连接不同BC之间的数据。 7. **附件信息和交易信息** - 对于车辆的附件信息和交易信息,可能需要额外的BC来存储,与主车辆信息BC通过Join关联,或者通过Extension表格来扩展原有表格。 8. **业务逻辑和界面展示** - 在Siebel中,除了数据模型配置,还需考虑业务逻辑的实现,如字段的计算、验证规则、事件处理等。 - 用户界面的设计也非常重要,要确保字段布局合理,用户体验良好。 9. **版本控制与编译** - 正常情况下,Siebel配置涉及版本控制,需要check out和check in。在VM环境中,可能不需要这一步骤,但最佳实践建议保持代码管理的习惯。 通过以上步骤,我们可以了解到在Siebel开发中,如何根据实际业务需求创建和配置BC和BO,以实现被盗抢车辆系统的功能。理解这些概念和技术,是成为一名合格的Siebel开发者的基础。在实际工作中,还需要不断学习和适应不断变化的业务需求,以优化系统性能和用户体验。
剩余47页未读,继续阅读
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0