SIEBEL配置学习笔记


前言

8.23~9.2学习内容总结,学习情况总结


一、学习内容和完成情况

  • 公司介绍,企业文化等
  • 信息部制度、考勤、5S及安全知识
  • 信息安全制度、OA基础知识、部门组织架构企业文化等
  • SIEBEL基础、虚拟机以及开发环境搭建
  • TABLE、BC、Applet、BO、View、Screen组建订单表
  • 应用Picklist优化订单表,包含静态,多级以及动态Picklist
  • UP配置:默认值的配置、子BC读写设置、在BC上定义序列字段

二、学习笔记摘要

1.虚拟机以及环境搭建

2.建立TABLE

注意事项:

  • 一定要LOCK项目,才能对其进行修改(被锁的项目下的所有内容也可修改)
  • 表名称必须以CX开头,且小于15个字符
  • 注意填写Comments
  • Name全用大写字母,下划线_分割
  • Nullable是表层的非空,Required是BC的非空
  • Y/N的字段用Character类型
  • 设置完成后记得Apply
  • 设置多语言还有一些问题

3.建立BC、Applet、BO、View、Screen

注意事项:

  1. BC的class固定改为CSSBCBase
  2. Applet模板固定为第二个Applet List (Base/EditList)
  3. View模板选View Detail 2(Parents with Point)
  4. Screen和BO是手动New的,无向导
  5. 两个布局需要修改,一个是Applet,另一个是View
  6. Display Name-String Reference是多语言选项
  7. Display Name-String Override是覆盖选项一般和Display Name保持一致,如果填写,则多语言选项无效,优先级最高
  8. BO直接New Record就行,不需要向导,之后直接添加BC进去,不需要配置
  9. siebel_sia.srf是原始srf文件,可以先备份一个用于回滚版本

4.Picklist配置

静态Picklist
  1. 新建Picklist,静态Picklist的BC属性固定选择PickList Generic,Type属性固定写Type,SS属性固定写Order By
    Picklist配置
  2. 在Filed字段选择相应的Picklist
  3. 在pick map中作固定配置
多级Picklist
  1. 维护值列表
    在这里插入图片描述

  2. 创建table字段
    在这里插入图片描述

  3. 创建Picklist,父Picklist的BC选择PickList Generic,子Picklist的BC选择PickList Hierarchical
    在这里插入图片描述

  4. 配置Pickmap,注意勾选Parent的Constrain选项,Picklist Field分别选择Parent和Value
    在这里插入图片描述

  5. 在BC的File字段选择相应的Picklist

动态Picklist
  1. 新建table字段(取消多语言选项)
    table

  2. 设置要join的表
    在这里插入图片描述

  3. 新建Picklist,BC字段就填要引用的BC名
    在这里插入图片描述

  4. 设置Field字段,添加Join和Picklist
    在这里插入图片描述

  5. 通过向导新建PickApplet,BC填写引用的BC名,用Edit模板选择Popup List,按需选择展示的列

  6. 按需配置Pickmap,填写映射关系在这里插入图片描述

  7. 新建 Applet的list的column,并且添加PickApplet
    在这里插入图片描述

5.使用UP配置表单默认值

  1. 在File的UP中添加记录name=Aspect Default Value: One,value=LookupValue(“NGC_ORDER_TYPE”,“One”)。其中NGC_ORDER_TYPE是Picklist值列表的类型,One是对应的独立语言代码。Filed配置

  2. 在Applet的UP中添加记录,name=Default Aspect,value=One
    Applet配置

注意:Applet模板需要改为CSSFrameListBase(或者相应的Base)、取消Table中Column的Translate选项(这是bug)

6.使用UP配置子BC只读

  1. 在父BC中配置如下Field,Type为BOOL,勾选Calculate,Calculate Value字段
    IIf([Order Type]=LookupValue(“NGC_ORDER_TYPE”,“Urgent Order”),“Y”,“N”),其中Order Type是控制只读的FIeld名,(“NGC_ORDER_TYPE”,“Urgent Order”)是对应值列表的字段和值
    子BC只读

  2. 在子BC的UP中配置如下字段,Name必须为Parent Read Only Field,Value=NGC Order Header.Parent Read Only Flag,表示父BC名.Field字段

7.使用UP配置自动序列

  1. 首先在订单行的Table中配置Line Number字段,类型为Number
    table

  2. 在Field中配置Line Number字段,如下图
    field

  3. 新建BC,命名为 子BC名.字段名 (Sequence) 如NGC Order Detail.Line Number (Sequence),Class固定为CSSSequence,新建两个Field字段,一个是外键,一个是固定名为Sequence
    在这里插入图片描述

  4. 配置UP项,字段名固定为Sequence Field
    在这里插入图片描述

  5. 配置link,Cascade Delete属性必须设置为Delete,link是头表和序列BC的link
    在这里插入图片描述

  6. 在BO上挂上序列BC,并填写link关系
    在这里插入图片描述

8.注意编译link和BO

8.DrillDown的使用

静态DrillDown

略,只要View正常注册且配置正确,一般不会有问题

动态DrillDown

可以实现通过不同的值,跳转到不同的VIew。例如点击“计划订单”,跳转到计划订单行列表,点击“紧急订单”,跳转到紧急订单行列表

  1. 创建所需订单行的界面,View、BC、Applet等

  2. 创建DrillDown,有几种跳转情况就创建几个,中间的字段可以不填,因为在同一个BO下会自动适配
    在这里插入图片描述

  3. 创建Field字段作为判断条件,name=Order Type LIC,Calculate=Y,Calculate Value=LookupName(“NGC_ORDER_TYPE”,[Order Type]),意为根据值列表NGC_ORDER_TYPE来选择跳转页面,匹配的是Order Type字段的值
    在这里插入图片描述

  4. 创建Dynamic Drilldown Destination,在序列号最小的DD下创建。Destination Drilldown Object目标DD选择要使用的DD,Value填写值列表维护的值,Field填写刚才新建的字段。

在这里插入图片描述

三、遇到的问题及其解决方案

  1. 界面无法显示
    重新编译每个object,编译project时要选中再compile
  2. 无法编译
    检查srf文件、检查SIEBEL进是否关闭(浏览器以及任务管理器)
  3. 创建View时找不到Applet
    没有做BO的详细配置,和BC关联
  4. 表单界面错版,按钮显示不正常
    检查Applet的模板是否是Applet List (Base/EditList)
  5. DrillDown无法正常显示超链接,无法跳转等问题
    检查View、BC是否设置正确,新的View需要在页面注册才能使用
  6. Sequence无法正常增加序列号
    新建订单头即可(原订单行Line Number已经有空数据,便不会自动增加序列号)
  7. 动态DD出现没有权限访问或者页面数据错误的问题
    可能是DD创建的时候Source Field和Destination Field匹配不上,建议空置或者检查BC的字段是否齐全

心得总结

SIEBEL总体上是属于一个二次开发的平台,目前还没有接触到太多需要编码的地方,大部分都是基于界面化的开发,方便快捷。但SIEBEL TOOLS的性能(或许是虚拟机的配置不太行)不太能令人满意,编译DEBUG都需要花费不少的时间。
在界面化开发过程中也很少有或者没有报错信息的反馈,导致DEBUG难度比较大,非常依赖经验,多做做可能会好很多。例如自己在开发过程中由于粗心写错单词或者大小写,导致整个功能失效,DEBUG花费了不少时间(以后在创建的时候就会格外注意,以免浪费时间)。还有就是经验不足导致的BUG,多加练习应当有所改善。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值