Mappeur
Utilisez l'action Mappeur pour créer une sortie personnalisée en combinant les sorties de diverses actions, en manipulant des valeurs et en restructurant des objets, des collections, des tableaux ou des chaînes. Il n'est ainsi pas nécessaire d'écrire des codes Node.js complexes pour récupérer et combiner des valeurs de champ ou des sorties précises de plusieurs actions.
Procédez comme suit pour utiliser l'action Mappeur dans votre processus :
1. Cliquez sur , faites glisser l'action Mappeur sous Outils de développement jusqu'au canevas, placez le pointeur sur l'action, puis cliquez sur ou double-cliquez sur l'action. La fenêtre Mappeur s'ouvre.
2. Modifiez le champ Etiquette, si nécessaire. Par défaut, le nom de l'étiquette est identique à celui de l'action.
3. Cliquez sur pour créer une paire clé-valeur.
a. Cliquez sur , puis, dans la liste Types de données, sélectionnez l'une des options suivantes :
Tableau : s'utilise lorsque la clé spécifiée renvoie un tableau.
Collection : s'utilise lorsque la clé spécifiée renvoie un tableau d'objets.
Objet : s'utilise lorsque la clé spécifiée renvoie un objet.
Chaîne : s'utilise lorsque la clé spécifiée renvoie une valeur de chaîne. Par défaut, toutes les paires clé/valeur sont de type de données Chaîne.
b. Renommez le champ clé si vous le souhaitez.
c. Spécifiez la valeur ou mappez la sortie de n'importe quelle action précédente en tant qu'entrée dans ce champ. Assurez-vous de mapper la sortie du bon type de données.
Si vous avez défini le type de données sur Collection ou Objet, vous pouvez cliquer sur en regard de la collection ou de l'objet pour ajouter des paires clé-valeur sous la collection ou l'objet, si vous le souhaitez.
d. Cliquez sur pour ajouter des fonctions Node.js sur l'entrée spécifiée.
e. Utilisez les fonctions intégrées, créez vos fonctions personnalisées ou une combinaison de fonctions intégrées et personnalisées.
Spécifiez vos propres entrées ou cliquez sur pour mapper la sortie de n'importe quelle action précédente en tant qu'entrée dans l'éditeur de code.
Ecrivez un code de fonction personnalisé ou cliquez sur Fonctions pour sélectionner une fonction existante ou modifier une fonction existante.
f. Cliquez sur ENREGISTRER. L'onglet Fonction personnalisée est ajouté en tant qu'entrée du champ Valeur.
g. Pour ajouter d'autres paires clé/valeur, cliquez sur . Pour supprimer les paires clé/valeur que vous avez ajoutées, cliquez sur .
4. Cliquez sur Terminé.
Schéma de sortie
Selon les paires clé-valeur que vous spécifiez, l'action Mappeur renvoie un schéma de sortie dynamique.
Fonctions intégrées du mappeur
L'action Mappeur fournit les fonctions intégrées suivantes (extraites de la bibliothèque lodash) que vous pouvez utiliser.
Fonctions pour tableaux
_.Compact : supprime les valeurs fausses du tableau donné.
_.difference : renvoie un tableau avec des valeurs uniques du premier tableau de la série de tableaux donnée.
_.flatten : aplatit un tableau à un seul niveau de profondeur.
_.flattenDeep : aplatit la totalité d'un tableau.
_.intersection : renvoie un tableau de valeurs communes à l'ensemble des tableaux donnés.
_.first : récupère le premier élément du tableau donné.
_.last : récupère le dernier élément du tableau donné.
_.uniq : supprime les valeurs en double du tableau donné.
Fonctions pour objets
_.pick : renvoie un objet avec des éléments correspondant à la propriété d'objet spécifiée.
_.get : renvoie la valeur d'un élément présent au chemin spécifié dans un objet.
_.keys : crée un tableau des noms de propriété énumérables d'un objet.
Fonctions pour chaînes
_.camelCase : convertit une chaîne en camelCase.
_.capitalize : met en majuscule le premier caractère de la chaîne et le reste en minuscule.
_.kebabcase : convertit une chaîne en kebab-case.
_.lowercase : convertit la chaîne spécifiée en minuscules.
_.lowerfirst : met en minuscule le premier caractère de la chaîne.
_.replace : remplace par une chaîne donnée la chaîne correspondant à la condition spécifiée.
_.repeat : répète la chaîne donnée le nombre de fois spécifié.
_.trim : supprime de la chaîne donnée les espaces de début et de fin et les caractères spécifiés.
_.escape : convertit les caractères &, <, >, ' et " de la chaîne donnée en leurs entités HTML correspondantes.
_.unescape : convertit les entités HTML &amp, &lt, &gt, &quot et &#39 de la chaîne donnée en leurs caractères correspondants.
Fonctions pour les nombres
_.add : ajoute deux nombres.
_.ceil : calcule le nombre arrondi supérieur selon la précision spécifiée.
_.divide : divise deux nombres.
_.floor : calcule le nombre arrondi inférieur selon la précision spécifiée.
_.multiply : multiplie deux nombres.
_.subtract : soustrait deux nombres.
Fonctions pour les collections
_filter : renvoie le tableau avec les éléments qui remplissent la condition de filtrage spécifiée.
_.find : renvoie le premier élément qui remplit la condition spécifiée.
Est-ce que cela a été utile ?