但Aspect BC ReadOnly无效。可以使用Aspect ReadOnly来创建整个视图ReadOnly。
我正在使用这样的东西:
在BC用户道具中,
Name - Aspect BC ReadOnly: Aspect1
Value - Field1
在Applet用户道具中,
Name - View Aspect: MyView1
value - Aspect1
当Aspect1值,即Field1值为“Y”时,这应该使MyViewlet在MyView1中只读。
P.S:Field1
是一个计算值,它被评估为“Y”。
但这不起作用,有什么特殊情况,这不起作用。
提前致谢
答案 0 :(得分:0)
我不完全确定,因为我从未使用过这个“Aspect ReadOnly”用户属性(它是Siebel 8.x中的新功能吗?)...但我担心你自己回答:
此Aspect属性只能用于基类CSSBCBase类。但我的卑诗省的基类是不同的
也许你可以这样做:
使用以下表达式向BC添加新的计算字段:IIf([Field1]='Y' AND GetProfileAttr('ActiveViewName')='MyView1', 'Y', 'N')
将用户属性BC Read Only Field
添加到BC。该值将是步骤1中计算字段的名称。
钽哒! :)只有当Field1为true时才会使BC读取,但仅当活动视图为MyView1时才会读取BC。如果您不在视图中(即脚本,工作流程等),BC应该是可编辑的。
如果你需要applet是只读的,而不是BC,你可以使用Applet Read Only Field
,虽然我不确定它是否适用于所有applet,或者它取决于类。