Adobe Experience Platform: meta:enum non può essere vuoto

Questo articolo risolve un problema in cui si verifica un errore durante l'aggiornamento di un gruppo di campi utilizzando meta:enum della proprietà [ ECID]. Per risolvere questo problema, individua i valori enum vuoti e sostituiscili, esegui la chiamata dei gruppi di campi Elenco dalla raccolta API postman, seguita dai passaggi descritti in questo articolo.

Descrizione description

Ambiente

Adobe Experience Platform (AEP)

Problema/Sintomi

Quando si tenta di aggiornare un gruppo di campi, viene visualizzato un errore: Errore in meta:enum della proprietà [ ECID] . Il meta:enum non può essere vuoto.

Risoluzione resolution

Come soluzione alternativa, individuare i valori enum vuoti e quindi sostituirli:

  1. Esegui la chiamata Elenca gruppi di campi dalla raccolta API Postman che mostra tutti i tuoi gruppi di campi. Assicurarsi di impostare CONTAINER_ID su Tenant. Per i passaggi, consulta Elenca gruppi di campi nella documentazione per gli sviluppatori.

  2. Cerca nell'elenco dei gruppi di campi e trova quelli che contengono "meta:enum": {}.

  3. Per ciascuno dei gruppi di campi, segui i passaggi 4-6.

  4. Eseguire la chiamata Recupera un gruppo di campi utilizzando l'ID gruppo di campi trovato nell'elenco dal passaggio 2. Per i passaggi, consulta Recuperare un gruppo di campi nella documentazione per gli sviluppatori.

  5. Copia l’intera risposta. Esempio di un campo all’interno del gruppo di campi che presenta questo problema:

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

    e rimuovere tutte le righe contenenti "meta:enum": {}

    Una volta rimosso, "meta:enum": {}  avrà un aspetto simile a:

    code language-none
    "Profile Number": {
     "title": "Profile Number",
     "description": "Profile Number",
     "type": "string",
     "meta:xdmType": "string",
     "required": [ ]
     },
    
  6. Copia la risposta (che non ha più "meta:enum": {} righe).

  7. Esegui la chiamata Aggiorna un gruppo di campi personalizzato e incolla l'intera risposta modificata dal passaggio 6 e invia. Per i passaggi, consulta Aggiornare un gruppo di campi personalizzato nella documentazione per gli sviluppatori.

  8. Questo aggiornerà quel gruppo di campi specifico in modo da non ricevere più l’errore. Ripetere i passaggi da 4 a 7 per ogni gruppo di campi che presenta questo errore.

Per informazioni sulla raccolta che contiene queste chiamate, consulta Raccolte Postman nel nostro Experience Platform Panoramica.
Causa
È stato effettuato un aggiornamento all’interfaccia utente che impedisce la presenza di enum vuote.

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