我正试图使一个小程序只读在Siebel.我正在使用Aspect BC只读属性



但是Aspect BC ReadOnly不能工作。Aspect ReadOnly可以用来使整个视图只读吗?

我用的是这样的:

在BC用户道具中

Name  - Aspect BC ReadOnly: Aspect1       
Value - Field1

在Applet用户道具中

Name  - View Aspect: MyView1
value - Aspect1

当Aspect1的值即Field1的值为"Y"时,这将使MyView1中的My Applet只读。

p。S: Field1是一个计算值,它被求值为"Y"。

但这是不工作的,有没有特殊情况下,这将不工作

Thanks in advance

我不完全确定,因为我从未使用过这个"Aspect ReadOnly"用户属性(这是Siebel 8.x中的新东西吗?)…但恐怕你是在回答你自己:

这个Aspect属性只能用于基类CSSBCBase。但是My BC的基类是不同的

也许你可以这样做:

  1. 在BC中添加一个新的计算字段,使用以下表达式:IIf([Field1]='Y' AND GetProfileAttr('ActiveViewName')='MyView1', 'Y', 'N')

  2. 添加用户属性BC Read Only Field到您的BC。该值将是步骤1中计算字段的名称。

哈!:)这将使BC读只有当你的Field1是真的,但只有当活动视图是MyView1。如果您不在视图中(即脚本,工作流等),则BC应该是可编辑的。

如果您需要applet是只读的,但不是BC,您可以使用Applet Read Only Field,虽然我不确定它是否适用于所有applet,还是取决于类。

相关内容

  • 没有找到相关文章

最新更新