Adobe Experience Platform: meta:enum不得為空白

本文解決使用屬性[ ECID]的meta:enum更新欄位群組時發生錯誤的問題。 若要解決此問題,請找出空白的列舉值,然後取代它們,接著執行來自Postman API集合的清單欄位群組呼叫,然後進行本文中提到的這些步驟。

說明 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-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