Mapper en liste

La fonction Mapper en liste itère à travers chaque clé d'un objet en créant une liste comme sortie. Il y a un élément dans la nouvelle liste pour chaque clé de l'objet d'entrée.

Pour chaque clé de l'objet d'entrée, le flux d'aide s'exécute avec le nom de la clé et la valeur correspondante. Après avoir sélectionné un flux d'aide dans la boîte de dialogue Sélectionner le flux, vous pouvez transmettre les champs clé et valeur en utilisant les choix déroulants de la section Avec les valeurs suivantes.

La sortie du flux auxiliaire doit correspondre au type spécifié pour le champ de sortie nouvelle liste.

Champs d'entrée

Champ Définition Type Obligatoire
Pour chaque élément de cette liste
objet L'objet à traiter. Objet TRUE
Exécuter ce flux
Flux auxiliaire Flux auxiliaire pour traiter chaque paire clé/valeur. Flux VRAI
Avec ces options
simultanéité Nombre de clés traitées en parallèle. Nombre FAUX
Avec les valeurs suivantes
Entrées Entrées générées dynamiquement et définies par le flux auxiliaire. Utilisez le menu déroulant pour spécifier quelle entrée reçoit la clé et laquelle reçoit la valeur. Divers VRAI

Champs de sortie

Il y a un élément de liste de sortie pour chaque paire clé/valeur de l'objet d'entrée.

Champ Définition Type
nouvelle liste La nouvelle liste formée par les paires clé/valeur du flux auxiliaire. Liste

Exemple

Vous voulez convertir un seul objet en liste d'objets, où chaque paire clé/valeur se convertit en un objet ayant les clés propertyname et propertyvalue. Vous voulez aussi ajouter un préfixe de texte appelé custom: à la valeur propertyname.

Vous pouvez faire cela avec un flux auxiliaire qui accepte clé, valeur et une constante préfixe. Le flux auxiliaire retourne un objet ayant deux clés et le préfixe ajouté.

Flux parent

Flux auxiliaire

Objet d'entrée

{ "this": "that", "up": "down", "left": "right" }

Liste de sortie

[
  {
    "propertyname": "custom:this",
    "propertyvalue": "that"
  },
  {
    "propertyname": "custom:left",
    "propertyvalue": "right"
  },
  {
    "propertyname": "custom:up",
    "propertyvalue": "down"
  }
]