我有一个列表小程序,其中一列中有深入分析,我想根据另一个字段的值启用或禁用它。类似于动态钻取,但我想禁用某些记录的导航,而不是选择其他视图。
这可以在 Siebel 7.8 中完成吗?
理想情况下,没有服务器脚本...并且绝对没有丑陋的浏览器脚本黑客,请。
我尝试创建动态向下钻取,但它不起作用,因为我必须在父默认明细中指定目标视图。如果我为此使用非活动视图,则整个动态向下钻取将被忽略,Siebel 仅使用具有下一个序列号的视图。
我可以想到几种实现它的方法,但这两种方法都远非理想:
-
编写一些服务器脚本以在明细事件发生之前检测深入分析事件,并在需要时使用 RaiseErrorText 消息中止它。它应该是可行的...但我宁愿禁用深入分析,也不愿向我的用户抛出丑陋的错误。
-
将明细放在计算字段中,并在不应有导航时使其没有文本。如果没有文本,则用户无法单击以向下钻取,对吗?但是我必须添加一个新列仅用于向下钻取,这会让用户感到困惑。
如果你不想要任何脚本。有两种方法。 第一种方法是使用切换小程序。 1.主小程序将具有向下钻取对象。切换小程序将没有向下钻取的对象。 2.在 BC 中创建一个字段以在切换小程序条件中使用它。当不需要向下钻取时,将显示切换小程序。
实现它的第二种方法是通过向下钻取对象中的可见性类型属性以及视图级别的可见性小程序类型属性。