Cette documentation a été traduite automatiquement par IA.
Mappage de variables JSON
Workflow : Mappage de variables JSONCommunity Edition+v1.6.0
Introduction
Permet de mapper des structures JSON complexes issues des résultats de nœuds amont en variables, afin de les utiliser dans les nœuds suivants. Par exemple, après avoir mappé les résultats des nœuds d'action SQL et de requête HTTP, vous pouvez utiliser leurs valeurs de propriété dans les nœuds ultérieurs.
Contrairement au nœud de calcul JSON, le nœud de mappage de variables JSON ne prend pas en charge les expressions personnalisées et ne repose pas sur un moteur tiers. Il est uniquement utilisé pour mapper les valeurs de propriété dans une structure JSON, mais il est plus simple à utiliser.
Créer un nœud
Dans l'interface de configuration du flux de travail, cliquez sur le bouton plus (« + ») dans le flux pour ajouter un nœud « Mappage de variables JSON » :

Configuration du nœud
Source de données
La source de données peut être le résultat d'un nœud amont ou un objet de données dans le contexte du processus. Il s'agit généralement d'un objet de données non structuré, tel que le résultat d'un nœud SQL ou d'un nœud de requête HTTP.

Saisir des exemples de données
Collez des exemples de données et cliquez sur le bouton d'analyse pour générer automatiquement une liste de variables :

Si la liste générée automatiquement contient des variables dont vous n'avez pas besoin, vous pouvez cliquer sur le bouton de suppression pour les retirer.
Les exemples de données ne sont pas le résultat final de l'exécution ; ils sont uniquement utilisés pour faciliter la génération de la liste de variables.
Le chemin inclut l'index du tableau
Si cette option n'est pas cochée, le contenu du tableau sera mappé selon la méthode de gestion des variables par défaut des flux de travail NocoBase. Par exemple, si vous saisissez l'exemple suivant :
Dans les variables générées, b.c représentera le tableau [2, 3].
Si cette option est cochée, le chemin de la variable inclura l'index du tableau, par exemple b.0.c et b.1.c.

Lorsque vous incluez des index de tableau, vous devez vous assurer que les index de tableau dans les données d'entrée sont cohérents ; sinon, cela entraînera une erreur d'analyse.
Utilisation dans les nœuds suivants
Dans la configuration des nœuds suivants, vous pouvez utiliser les variables générées par le nœud de mappage de variables JSON :

Bien que la structure JSON puisse être complexe, après le mappage, il vous suffit de sélectionner la variable correspondant au chemin souhaité.

