简介
使用C4C时,可能有一个共同的要求,即字段只能在特定条件下可见。
标准字段场景
在字段为标准的情况下,物联网行业,这可以通过进入自适应模式(目前通过HTML5版本)并在所需的标准字段上设置可见性规则来轻松处理,如以下屏幕截图所示:
打开规则建模器时,您可以通过以下工具定义所需的规则集:
自定义字段场景
但是,在通过PDI扩展业务对象等方式添加字段的情况下,不可能通过自适应模式处理其可见性。基本上,超算云,它不显示访问rule Modeler的选项。
处理此场景的解决方案将包括:
首先,物联网,在ReuseLibrary上创建一个布尔函数(返回一个类型为Indicator/boolean的字段),用于指示是否满足您的需求的自定义条件,基于此,函数将返回True/False。
然后,在自定义字段所在屏幕的数据模型上,物联网专用卡,服务器云,创建一个名为"ShouldShowCustomField"的数据字段(在属性上标记为True"是一个专用字段")。
接下来,在自定义字段所在屏幕的控制器选项卡上,创建一个连接数据字段和新功能。为了能够连接该功能,必须将其标记为与UI设计器相关。
最后,需要对自定义字段的可见属性设置一个计算规则,检查"ShouldShowCustomField"是否为真/假,并在此基础上显示或不显示该字段。
最终注释
此要求可能已被修改通过其他方法解决,例如,在BO扩展上创建一个瞬态字段,在屏幕的控制器上创建一个事件处理程序。不过,用这种方式处理这个问题是很直接的。
希望你们都觉得这很有帮助!