Adobe Experience Platform : meta:enum ne peut pas être vide
Cet article résout un problème en raison duquel une erreur se produisait lors de la mise à jour d’un groupe de champs à l’aide de meta:enum de la propriété [
ECID]
. Pour résoudre ce problème, recherchez les valeurs d’énumération vides, puis remplacez-les, exécutez l’appel des groupes de champs Liste à partir de la collection d’API Postman, suivie des étapes mentionnées dans cet article.
Description description
Environnement
Adobe Experience Platform (AEP)
Problème/Symptômes
Lorsque vous tentez de mettre à jour un groupe de champs, une erreur s’affiche : Erreur au meta:enum de la propriété [
ECID]
. Le méta:enum ne peut pas être vide.
Résolution resolution
Pour pallier ce problème, recherchez les valeurs d’énumération vides, puis remplacez-les :
-
Exécutez l’appel List field groups de la collection d’API Postman qui vous montre tous vos groupes de champs. Veillez à définir le CONTAINER_ID sur Tenant. Pour les étapes, reportez-vous à la section Groupes de champs de liste dans notre documentation destinée aux développeurs.
-
Recherchez parmi la liste des groupes de champs et recherchez tous ceux qui contiennent
"meta:enum": {}
. -
Pour chacun de vos groupes de champs, suivez les étapes 4 à 6.
-
Exécutez l’appel Récupérez un groupe de champs à l’aide de l’identifiant de groupe de champs trouvé dans la liste à l’étape 2. Pour les étapes, reportez-vous à la section Récupérer un groupe de champs dans notre documentation destinée aux développeurs.
-
Copiez la réponse entière. Exemple de champ dans le groupe de champs présentant ce problème :
code language-none "Profile Number": { "title": "Profile Number", "description": "Profile Number", "type": "string", "meta:xdmType": "string", "required": [ ] , "meta:enum": {} },
et supprimer toutes les lignes comportant
"meta:enum": {}
Une fois que le
"meta:enum": {}
a été supprimé, il ressemblera à ce qui suit :code language-none "Profile Number": { "title": "Profile Number", "description": "Profile Number", "type": "string", "meta:xdmType": "string", "required": [ ] },
-
Copiez la réponse (qui ne contient plus les lignes
"meta:enum": {}
). -
Exécutez l’appel Mettre à jour un groupe de champs personnalisé et collez la réponse modifiée entière de l’étape 6 et envoyez. Pour les étapes, reportez-vous à la section Mise à jour d’un groupe de champs personnalisé dans notre documentation destinée aux développeurs.
-
Ce groupe de champs spécifique sera alors mis à jour afin de ne plus recevoir l’erreur. Répétez les étapes 4 à 7 pour chacun des groupes de champs présentant cette erreur.
Pour en savoir plus sur la collection qui contient ces appels, reportez-vous à la section Collections Postman dans notre Présentation de l’Experience Platform.
Cause
Une mise à jour de l’interface utilisateur vous empêche d’avoir des énumérations vides.