3.1.3 适用范围及注意要点
该属性对MVField无效;
在进行该属性设置时,注意Value须为另一字段,而非表达式之类;且该字段返回值须为布尔值;在进行该属性设置时须格外注意!
3.2 BC Read Only Field
3.2.1 功能
通过BC上某一个字段,来控制该BC上记录的只读状态;
3.2.2 使用方法
【Name】BC Read Only Field
【Value】须为某一字段,且该字段的值返回为布尔值;
当该字段的值返回为真时,该BC上对应的记录只读;否则,为不只读;
Siebel_DR1_常用User Property介绍 Coco_lia 6 / 22
3.2.3 适用范围及注意要点
? 如果对应的View上的“Admin Mode Flag”属性为真,则该UP属性不生效;
? 在进行该属性设置时,注意Value须为另一字段,而非表达式之类;且该字段返回值须
为布尔值;在进行该属性设置时须格外注意! E.g.
【Field Name】BC Read Only Flag
【Value】IIf ([Created By Name] = LoginName(), \
3.3State Model
3.3.1 功能
如下图所示,在使用状态模型的时候需要选择“业务组件”。因此,须先启用该业务组件的“State Model”User Property,使得该业务组件具备状态模型属性,这是状态模型生效的一个重要前提条件。
3.3.2 使用方法
确认需要启动State Model属性的BC,在该BC上增加User Property,如下: 【Name】:State Model 【Value】:Y
Siebel_DR1_常用User Property介绍 Coco_lia 7 / 22
3.3.3 适用范围及注意要点
? 增加该User Property需要修改配置,因此建议在配置时提前做好统一规划,免得临时
启用需要编译、重启,增加工作量;
? 另外,State Model设置本身的增加、或修改亦需要重启整个应用方可生效,此点需格
外注意。
3.4On Field Update Set n
3.4.1 功能
通过BC上某一个字段的更新,来设定该BC上另一个字段的值;
3.4.2 使用方法
【Name】:On Field Update Set n 【Value】:\
? \:更新的字段,即以该字段为依据来设定另一个字段的值; ? \:需赋值的字段;
? \:当\更新后,\即被赋予预先定义好的值;预订该属性
为空,则\将被赋予\的值;
? \:设定的条件,即在满足该条件的情况下,以上字段方被赋值;该条件也可
为空;
3.4.3 适用范围及注意要点
? 对于\:不能为MVField,或者Calculated Field; ? 对于\:该字段不能基于MVG;
Siebel_DR1_常用User Property介绍 Coco_lia 8 / 22
此要求比上述\更为严格,要求该字段完全不能基于MVG; E.g. \
该\字段虽不为MVField,但是基于MVG,所以该UP定义依然失效,Email Address不会按照预期进行赋值;
? 由于该属性在一个BC上通常会设置多个,需要按照数字进行排序,对于数字的编码规
则也应尤为注意。详见前文说明;
3.5On Field Update Invoke n
待补充
3.6Deep Copy / Deep Delete n
3.6.1 功能
在复制、or删除某条记录的时候,借助Deep Copy / Deep Delete功能,可以实现对于子记录(存在1:M关系的父、子BC之间)的同时复制、or删除;即,该功能可以实现深度复制、or删除;
3.6.2 使用方法
【Name】Deep Copy / Delete n 【Value】Child BC Name
3.6.3 适用范围及注意要点
? 如果父、子BC属于同一个BC,则之间的这种关系必须通过Recursive Link User Property
来决定;待补充;
? 从目前的一般业务逻辑来看,Deep Copy和Deep Delete通常是配套使用的;
Siebel_DR1_常用User Property介绍 Coco_lia 9 / 22
? 由于该属性在一个BC上通常会设置多个,需要按照数字进行排序,对于数字的编码规
则也应尤为注意。详见前文说明;
3.7Sequence field
详见附录2
3.8Sequence use max 3.9.1 功能
用于决定序列字段的值是否从当前记录的最大序列数开始;
3.9.2 使用方法
【Name】Sequence Use Max 【Value】Y
? 如果该属性为Y,则新建记录的序列为现有所有记录中最大序列数+1; ? 如果该属性为N,或并未进行此项属性设置,则新建记录的序列为当前记录的序列数+1;
3.9.3 适用范围及注意要点
? 此功能一般和“Sequence Field”配套使用;
Siebel_DR1_常用User Property介绍 Coco_lia 10 / 22