Accéder au contenu principal Passer au contenu complémentaire

Mettre à jour une structure utilisée dans une map

Ajoutez et renommez des éléments dans une structure utilisée comme sortie dans une map.

Pourquoi et quand exécuter cette tâche

Dans cet exemple, vous souhaitez modifier la structure de sortie dans la map créée dans Créer une map DSQL pour ajouter un élément et renommer un élément existant. Cet exemple utilise une map DSQL, mais cette procédure s'applique également aux maps standards.

Procédure

  1. Ouvrez votre map et cliquez sur le lien hypertexte sous la structure de sortie pour l'ouvrir dans l'éditeur de structure.
  2. Cliquez-droit sur l'élément items et cliquez sur New Element (Nouvel élément).
  3. Saisissez le nom du nouvel élément, color dans cet exemple, et appuyez sur Entrée.
  4. Sauvegardez la structure.
  5. Retournez à votre map.
    Le nouvel élément s'affiche dans la structure de sortie. Vous pouvez le mapper à son élément d'entrée correspondant.
  6. Retournez dans l'éditeur de structure de sortie et cliquez sur l'élément make, puis cliquez sur Read Only et sélectionnez Editable (Modifiable).
  7. Dans le champ Name (Nom), remplacez make par model et sauvegardez la structure.
  8. Retournez à votre map.
    L'élément make apparaît comme supprimé, alors que l'élément model est un nouvel élément. Vous pouvez mettre à jour la map, pour qu'elle utilise le nouvel élément
  9. Cliquez sur l'élément make pour ouvrir son éditeur d'expression et copiez l'expression.
  10. Cliquez sur l'élément model et collez l'expression provenant de make dans l'éditeur d'expression.
  11. Cliquez-droit sur l'élément make et sélectionnez Delete Invalid Element(s) (Supprimer les éléments invalides).

Résultats

La structure et la map sont mises à jour. Si vous utilisez la fonction Test Run (Exécution de test), cet exemple doit retourner le résultat suivant :
{
   "items":[
      {
         "model":"MBIKE",
         "description":"27.5 inch electric mountain bike",
         "price":"899.99 USD",
         "color":"blue"
      },
      {
         "model":"EBIKE",
         "description":"Electric hybrid bike",
         "price":"999.99 USD",
         "color":"grey/green"
      },
      {
         "model":"WBIKE",
         "description":"Women's road bike",
         "price":"299.99 USD",
         "color":"white"
      }
   ]
}

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !