ダイナミック必須属性の構成

この内容は、バージョン 5.3.1 以降に適用されます。デフォルトでは、ダイナミック必須属性機能は使用不可になっています。 pt.cfg ファイルを手動で編集して、この機能を使用可能にすることができます。 その後、dynamic_required_attribute_config.json ファイルでルールを設定します。

始める前に

ダイナミック必須属性ルールは、CCM_LISTBOX および CCM_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. ファイルを保存して閉じ、構成データを再ロードしてください

フィードバック