Adobe Experience Platformenum を空にすることはできません

この記事では、ECID] のプロパティの meta:enum を使用してフィールドグループを更新する際にエラーが発生する問題 [ 対処します。 これを解決するには、空の列挙値を見つけて置き換え、Postman API コレクションからフィールドグループのリストコールを実行した後に、この記事で説明する手順を実行します。

説明 description

環境

Adobe Experience Platform(AEP)

問題/症状

フィールドグループを更新しようとすると、エラー Error at meta:enum of property [ ECID] が表示されます。 meta:enum を空にすることはできません。

解決策 resolution

回避策として、空の列挙値を見つけ、置き換えます。

  1. すべてのフィールドグループを表示する List フィールドグループ 呼び出しを postman API コレクションから実行します。 CONTAINER_IDTenant に設定してください。 手順については、開発者向けドキュメントの ​ フィールドグループのリスト ​ を参照してください。

  2. フィールドグループのリストを検索し、"meta:enum": {} を含むグループを見つけます。

  3. フィールドグループごとに、手順 4~6 に従います。

  4. 手順 2 のリストにあるフィールドグループ ID を使用して、 フィールドグループを取得 呼び出しを実行します。 手順については、開発者向けドキュメントの ​ フィールドグループの取得 ​ を参照してください。

  5. 応答全体をコピーします。 この問題を抱えるフィールドグループ内のフィールドの例を次に示します。

    code language-none
    "Profile Number": {
     "title": "Profile Number",
     "description": "Profile Number",
     "type": "string",
     "meta:xdmType": "string",
     "required": [ ] ,
     "meta:enum": {}
     },
    

    "meta:enum": {} の行を削除します

    "meta:enum": {}  が削除されると、次のようになります。

    code language-none
    "Profile Number": {
     "title": "Profile Number",
     "description": "Profile Number",
     "type": "string",
     "meta:xdmType": "string",
     "required": [ ]
     },
    
  6. 応答("meta:enum": {} 行がなくなったもの)をコピーします。

  7. カスタムフィールドグループの更新 呼び出しを実行し、手順 6 で編集した応答全体を貼り付けて送信します。 手順については、開発者向けドキュメントの ​ カスタムフィールドグループの更新 ​ を参照してください。

  8. これにより、その特定のフィールドグループが更新され、エラーを受信しなくなります。 このエラーが発生した各フィールドグループに対して、手順 4 ~ 7 を繰り返します。

これらの呼び出しを含むコレクションについて詳しくは、Experience Platformの概要の Postman コレクション ​ を参照してください。
原因
UI が更新され、空の列挙ができなくなりました。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f