2) 在Applet层建立Default Aspect
? ?
在Applet User Property上分别建立Default Aspect,value可以为显示值,也可以自定义;
在其他Applet层分别作如上定义;
?
Siebel_DR1_常用User Property介绍 Coco_lia 16 / 22
3) 在BC层建立Aspect Default Value
?
找到该BC上相应Field,在其Field User Property建立几条Aspect Default Value,分别对应相应的Applet层,其Value表达式应为不同Applet上的默认值。
如下图所示:
4) 编译
根据具体的业务需求,在相应的Applet层写Search条件进行数据筛选,编译以上所有对象,即可!
Siebel_DR1_常用User Property介绍 Coco_lia 17 / 22
适用范围及注意点
? ?
该默认值的设置对于相应BC、List Applet、Form Applet的Class要求极为精准,需要逐一检查,核对无误!
另外,在Applet层、BC层写User Property时,应注意,尽量不出现数字、空格等现象!(谨遵技术顾问Ysisl谆谆教导,有待进一步验证!总之谨慎行事总是没错啦!)
附录2Sequence Field
功能
? 具有1:M Link关系的父、子BC(此处统一称为:Master BC、Detail BC),在该子BC
Siebel_DR1_常用User Property介绍 Coco_lia 18 / 22
下新建记录时通常需要按照一定的序列;
? 因此,需要在该Detail BC上定义一个序列字段,使得新建记录时可以自动产生数字,
并依次排列。
使用方法 1) Detail BC
a) Class——CSSBCBase or subclass of CSSBCBase
即:其super class为CSSBCBase,也可以! 【class选择有误,可能会产生序号字段为空值;】
b) 在该BC上新建两个Field:
Field 1:Line Number or Order【名字可以自定义】; Type:DTYPE_NUMBER;
对应Column的类型:Number
Field 2:用于建立与头BC之间的Link关系,通常该字段我们在前期的准备工作中已经建立完毕,此时只需确认无误即可;
c) 在BC User Property下新建:
Name——Sequence Field【固定】
Value——上述Field 1的name【固定】
Siebel_DR1_常用User Property介绍 Coco_lia 19 / 22
d) 添加该BC到相应BO,建立Link1(该Link称之为Main Link),即Master BC和Detail
BC的关系
2) 新建Sequence BC
a) Name——xx.yy (Sequence)【xx是Detail BC的名字,yy是以上Field 1的名字】; b) Sort Specification——Sequence (DESCENDING)
【如果此处属性不更改,则新建的所有记录序号默认为1;或者如为Asc,则新建记录序号为2;】
c) Class——CSSSequence
d) 新建两个Field
Field 3:Name—Suquence【固定】,Type:DTYPE_NUMBER;Column:Number; 同Field 1所对应的Column;
Field 4:Foreign Key Field,即用于和Master BC建立Link, 同Field 2所对应的Column
Siebel_DR1_常用User Property介绍 Coco_lia 20 / 22