配置动态必需属性

本内容适用于 V5.3.1 或更高版本。缺省情况下,禁用动态必需属性功能。 您可以手动编辑 pt.cfg 文件以启用该功能。 然后,在 dynamic_required_attribute_config.json 文件中设置您的规则。

开始之前

只能为 CCM_LISTBOXCCM_TOGGLE Web 类型定义动态必需属性规则。

过程

  1. CHANGE_APP_HOME/WEB-INF/wsconfig 目录中, 打开 pt.cfg 文件并查找以下行:

    [CCM_SYSTEM][ENABLE_DYNAMIC_REQUIRED_ATTRIBUTE]false[/ENABLE_DYNAMIC_REQUIRED_ATTRIBUTE][/CCM_SYSTEM]

  2. 将值更改为 true 以启用动态必需属性功能,然后保存并关闭文件。
  3. CHANGE_APP_HOME/WEB-INF/wsconfig 目录中, 打开 dynamic_required_attribute_config.json 文件并设置您的规则。

    此处为用于设置动态必需属性规则的数据结构(JSON 格式):

    [
        {
            "attribute_name":"<name_of_the_attribute>",
            "lifecycle":"<lifecycle_name>",
            "rule":[
                {
                    "value":"<value1_of_the_attribute_above>",
                    "req_attributes":[
                        <list_of_attribute_names_as_comma_separated_values>
                    ]
                },
                {
                    "value":"<value2_of_the_attribute_above>",
                    "req_attributes":[
                        <list_of_attribute_names_as_comma_separated_values>
                    ]
                }
            ]
        }
    ]

    此处为如何设置动态必需属性规则的示例:

    [
        {
            "attribute_name":"product_name",
            "lifecycle":"Default Lifecycle",
            "rule":[
                {
                    "value":"Product A",
                    "req_attributes":[
                        "browser",
                        "browser_version"
                    ]
                },
                {
                    "value":"Product B",
                    "req_attributes":[
                        "OS",
                        "OS_version"
                    ]
                }
            ]
        }
    ]
    注意:

    如果有任何文件格式错误,系统将不能识别该文件。

  4. 保存并关闭该文件,然后 重新装入您的配置数据

反馈