Adobe Experience Platform: meta:enum不能为空

描述 description

环境
Adobe Experience Platform (AEP)

问题/症状
尝试更新字段组时出现错误: 属性ECID的meta:enum处出错。 meta:enum不能为空。

解决方法 resolution

作为解决方法,请找到空枚举值,然后替换它们:

  1. 运行 列出字段组  从postman API收藏集调用,其中显示了您的所有字段组。 确保设置 CONTAINER_ID租户. 有关步骤,请参阅 列出字段组 在我们的开发人员文档中。

  2. 在字段组列表中搜索并查找任何包含 "meta:enum": {}.

  3. 对于每个字段组,请执行步骤4 - 6。

  4. 运行 检索字段组  使用在步骤2的列表中找到的字段组ID进行调用。 有关步骤,请参阅 检索字段组 在我们的开发人员文档中。

  5. 复制整个响应。 字段组内出现此问题的字段示例:

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

    并删除任何具有 "meta:enum": {}

    一旦 "meta:enum": {}  已被删除,它类似于:

    code language-clike
    "Profile Number": {
                        "title": "Profile Number",
                        "description": "Profile Number",
                        "type": "string",
                        "meta:xdmType": "string",
                        "required": ,
                       },
    
  6. 复制响应(该响应不再具有 "meta:enum": {}行)。

  7. 运行 更新自定义字段组  调用并粘贴步骤6中的整个已编辑响应,然后发送。 有关步骤,请参阅 更新自定义字段组 在我们的开发人员文档中。

  8. 这将更新该特定字段组,使其不再接收错误。 对出现此错误的每个字段组重复步骤4 - 7。

要了解包含这些调用的集合,请参阅 Postman收藏集 在我们的Experience Platform概述中。
原因
对UI进行了更新,以防止客户拥有空枚举。

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