> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/user/fr/guide/account/iot-logic/flow-management.md).

# Gestion des flux

IoT Logic fournit un environnement de canevas flexible où vous pouvez créer des flux de données personnalisés pour traiter, transformer et acheminer la télémétrie des appareils. Chaque flux se compose de nœuds interconnectés qui exécutent des fonctions spécifiques dans votre pipeline de traitement des données, de la réception des données brutes de l'appareil au transfert d'informations enrichies vers des systèmes externes.

## Création d'un nouveau flux

Vous créez des flux depuis la page de démarrage d'IoT Logic à l'aide du **Créer un flux** bouton.

1. Ouvrez IoT Logic. La page d’accueil s’ouvre avec la **Flux créés** tableau.
2. Cliquez sur **Créer un flux**.
3. Saisissez un nom et une description pour le flux, puis définissez son état initial d'activation.
4. Cliquez sur **Confirmer**. Le canevas s'ouvre et le nouveau flux est prêt à être modifié.

<figure><img src="/files/51825a101811931778a7618d3355438fd9b09a52" alt="Create Flow dialog with name, description, and enabled state fields"><figcaption></figcaption></figure>

{% hint style="danger" %}
Les flux désactivés n'envoient aucune donnée ! Les relevés provenant des appareils impliqués dans un flux désactivé n'atteignent aucune destination, y compris la plateforme Navixy. Cela signifie que la désactivation d'un flux peut interrompre vos capacités de suivi et la collecte de données pour les appareils concernés. Ne désactivez des flux que lorsque vous souhaitez délibérément arrêter complètement le transfert des données.
{% endhint %}

## Configuration des composants du flux

Les flux IoT Logic sont construits à partir de nœuds interconnectés qui définissent la manière dont les données circulent dans votre système. Les données entrent par **Source de données** des nœuds, peuvent être transformées par des nœuds de traitement tels que **Initialiser un Attribut**, et sortent par **Point de sortie** des nœuds. Des nœuds spécialisés supplémentaires, comme **Action** et **Webhook** fournissent des fonctions spécifiques pour l'automatisation et l'intégration.

Cette architecture modulaire prend en charge à la fois un simple transfert des données et des transformations complexes en plusieurs étapes. Chaque flux fonctionnel nécessite au moins un nœud d'entrée et un nœud de sortie, avec éventuellement des nœuds de traitement entre les deux pour enrichir vos données selon des exigences métier spécifiques.

Pour consulter la référence complète des nœuds et les instructions de configuration, consultez [Nœuds](/docs/user/fr/guide/account/iot-logic/nodes.md).

{% hint style="info" %}
Votre flux doit inclure un **Point de sortie** nœud réglé sur **Point de sortie par Défaut** nœud pour envoyer des données à la plateforme. Le maintien de cette connexion garantit que les données de vos appareils restent disponibles pour la visualisation et la gestion dans l'interface Navixy.
{% endhint %}

## Construction de votre flux

Le **Nœuds** Le panneau de gauche regroupe les types de nœuds disponibles en quatre sections intitulées : **Commencez par** et **Terminez par** (tous deux requis), et **Traitement** et **Action** (tous deux facultatifs). Pour la liste complète des nœuds de chaque groupe, consultez [Nœuds](/docs/user/fr/guide/account/iot-logic/nodes.md).

Pour assembler votre séquence de traitement des données :

1. Faites glisser les nœuds depuis le menu de gauche et déposez-les dans l'espace de travail.
2. Cliquez sur chaque nœud pour ouvrir son panneau de configuration et définir les paramètres requis.
3. Connectez les nœuds en cliquant sur le connecteur de sortie d'un nœud et en le faisant glisser vers le connecteur d'entrée du nœud de destination.

<figure><img src="/files/377e9821cc7a631daebcd8e8c5adec078bcbcda3" alt="Flow workspace showing connected nodes with visible connectors between them"><figcaption></figcaption></figure>

Votre flux doit commencer par au moins un **Source de données** nœud et se terminer par un ou plusieurs **Point de sortie** nœuds. Entre les deux, vous pouvez ajouter des nœuds de transformation pour manipuler les données selon vos besoins.

Les nœuds peuvent être connectés selon différentes configurations :

* Une seule **nœud source de données** peut alimenter plusieurs nœuds pour un traitement parallèle
* Plusieurs **nœuds source de données** peuvent se connecter à un seul **nœud de point de sortie** pour consolider les flux de données
* **nœuds Initialiser un Attribut** peuvent être enchaînés séquentiellement pour des calculs en plusieurs étapes

## Modification des flux existants

Après avoir créé un flux, vous pouvez modifier sa configuration à mesure que vos besoins évoluent.

### Modification des détails du flux

Vous pouvez modifier le nom, la description et l'état d'activation d'un flux depuis la page de démarrage d'IoT Logic.

1. Ouvrez IoT Logic. Repérez le flux dans le **Flux créés** tableau.
2. Cliquez sur le **...** menu de ce flux, puis sélectionnez **Modifier**.
3. Mettez à jour le nom, la description ou l'état d'activation dans la boîte de dialogue.
4. Cliquez sur **Enregistrer** pour confirmer les modifications.

### Suppression des éléments

{% columns %}
{% column %}
Lorsque vous devez restructurer votre flux, vous pouvez supprimer des nœuds ou des connexions :

**Suppression d’un nœud :**

1. Cliquez sur le nœud que vous souhaitez supprimer pour afficher ses actions rapides
2. Cliquez sur **Supprimer** dans la barre d’actions qui apparaît au-dessus du nœud
   {% endcolumn %}

{% column %}

<figure><img src="/files/e44a1c4e2efc3c31a02ee67f29071f1a491bce37" alt="Node showing Edit and Delete quick actions"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

{% hint style="info" %}
Lorsque vous supprimez un nœud, toutes ses connexions sont également supprimées.
{% endhint %}

{% columns %}
{% column %}
**Suppression d’une connexion :**

* Cliquez sur la ligne de connexion que vous souhaitez supprimer
* Cliquez sur **Dissocier** ou appuyez sur la touche Retour arrière de votre clavier
  {% endcolumn %}

{% column %}

<figure><img src="/files/15f16b374dbd8214398edcbe777d4b3ca90a1314" alt="Selected connection highlighted for deletion"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

### Gestion de plusieurs flux

Tous les flux sont répertoriés dans la **Flux créés** tableau de la page d’accueil d’IoT Logic. Le tableau affiche le nom de chaque flux, sa dernière date de modification, le nombre de Rapport des capteurs d'information et son état actuel.

Chaque ligne propose un commutateur d’état pour activer ou désactiver le flux sans l’ouvrir, une icône de téléchargement pour exporter le flux sous forme de fichier, ainsi qu’un **...** menu avec les options **Modifier**, **commande de téléchargement**, et **Supprimer**.

Pour ouvrir un flux sur le canevas, cliquez sur son nom dans le tableau ou sélectionnez **Modifier** dans son **...** menu.

### Table de correspondance

À côté du titre de la page sur la page d’accueil d’IoT Logic, le **Table de correspondance** bouton ouvre la **boîte de dialogue Table de correspondance des appareils** boîte de dialogue consultable à l’échelle du compte, qui répertorie chaque appareil et la destination de ses données.

<figure><img src="/files/e940d16b5ff40c165581199e2e57dc955a859132" alt="Devices mapping dialog listing devices with their model, device ID, connected flows, and data source"><figcaption></figcaption></figure>

Pour chaque appareil, la boîte de dialogue affiche :

* **Libellé du Traceur**: le nom de l’appareil
* **Modèle**: le modèle de l’appareil
* **ID de l’appareil**: l’identifiant unique de l’appareil
* **Flux connectés**: le ou les flux auxquels l’appareil est affecté, sous forme de liens cliquables qui ouvrent chaque flux
* **Source de données**: le nœud Source de données qui alimente l’appareil

Utilisez le champ de recherche au-dessus du tableau pour le filtrer par appareil.

{% hint style="info" %}
Les mêmes affectations des appareils aux flux sont également disponibles par programmation. Voir [Navixy User MCP](/docs/navixy-mcp/navixy-mcp-server/navixy-user-mcp.md) pour l’outil MCP équivalent.
{% endhint %}

## Importation et exportation de flux

IoT Logic vous permet d’exporter des configurations de flux à des fins de sauvegarde ou de les partager avec d’autres comptes. Vous pouvez également importer des configurations exportées précédemment pour créer rapidement de nouveaux flux.

Voici un exemple de fichier JSON de flux exporté/prêt à importer :

{% file src="/files/c32f110264630668435d592e1e97a1ad18c911b6" %}

### Exportation d’un flux

Pour exporter la configuration de votre flux :

1. Repérez le flux dans la **Flux créés** tableau.
2. Cliquez sur le **...** menu de ce flux, puis sélectionnez **commande de téléchargement**.
3. La configuration du flux se télécharge sous forme de fichier JSON

{% hint style="info" %}
Vous pouvez également exporter un flux depuis le canevas. Pour ce faire, ouvrez le "**..."** menu près du nom du flux et sélectionnez **commande de téléchargement**.
{% endhint %}

#### Ce qui est exporté

Le tableau suivant montre ce qui est inclus et exclu des exportations de flux :

<table data-search="false"><thead><tr><th>Composant</th><th align="center">Exporté</th></tr></thead><tbody><tr><td>Structure des nœuds et connexions</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Calculs et expressions d’attributs</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Noms et descriptions des nœuds</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Métadonnées du flux</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Sélections d’appareils (nœuds Source de données)</td><td align="center">❌</td></tr><tr><td>Configuration push de l’onglet Software (nœuds Source de données)</td><td align="center">❌</td></tr><tr><td>En-têtes d’authentification (nœuds Webhook)</td><td align="center">❌</td></tr><tr><td>Identifiants MQTT (nœuds Point de sortie)</td><td align="center">❌</td></tr></tbody></table>

{% hint style="info" %}
Les sélections d’appareils, la configuration push de l’onglet Software et les données d’authentification sont exclues des exports. Les sélections d’appareils et la configuration push de l’onglet Software sont exclues afin d’éviter des conflits lors de l’importation dans un autre compte. Les mappages de l’onglet Software font référence aux sélections d’appareils du nœud, ils sont donc exclus avec elles. Les données d’authentification sont exclues afin de protéger les informations sensibles.

Après l’importation d’un flux, vous devez ajouter manuellement les données exclues avant de pouvoir enregistrer le flux.
{% endhint %}

### Importation d’un flux

Pour importer une configuration de flux :

1. Sur la page d’accueil d’IoT Logic, cliquez sur **Importer un flux**
2. Sélectionnez le fichier JSON contenant la configuration de flux exportée
3. Vérifiez la structure du flux importé
4. Configurez les éléments exclus :
   * Attribuez des appareils aux nœuds Source de données
   * Reconfigurez l’enrichissement push de l’onglet Software sur les nœuds Source de données qui l’utilisaient, car il dépend des sélections d’appareils qui ne sont pas exportées
   * Ajoutez des en-têtes d’authentification aux nœuds Webhook (le cas échéant)
   * Saisissez les identifiants MQTT pour les nœuds Point de sortie (le cas échéant)
5. Enregistrez le flux

Le processus d’importation crée un nouveau flux avec la structure et les calculs de la configuration exportée, ce qui vous permet de reproduire rapidement des pipelines de traitement de données complexes dans différents environnements.

## Enregistrement et activation des flux

Après avoir configuré votre flux :

1. Cliquez sur le **Enregistrer le flux** bouton pour enregistrer la configuration de votre flux
2. Assurez-vous que le flux est activé pour qu’il commence à traiter les données

Une fois activé, votre flux :

* Reçoit des données en temps réel des appareils configurés
* Applique les transformations définies via des nœuds Initialiser un Attribut
* Transmet les données traitées à vos points de sortie spécifiés dans le [Navixy Generic Protocol](/docs/iot-logic-api/technologies/navixy-generic-protocol.md) format

Si vous devez désactiver temporairement le traitement des données, vous pouvez basculer l’état d’activation du flux sans perdre votre configuration.

## Exemples de configuration

Vous trouverez des descriptions détaillées, étape par étape, de la création d’un flux d’exemple dans [Exemple de configuration de flux](/docs/user/fr/guide/account/iot-logic/flow-management/flow-configuration-example.md). L’exemple contient également des explications sur certaines options courantes d’enrichissement des données. N’hésitez pas à utiliser cet exemple comme modèle pour vos flux personnalisés.

{% hint style="info" %}
Pour la documentation de référence sur les différents types de nœuds, y compris leurs fonctionnalités et leurs options de configuration, consultez la [Nœuds](/docs/user/fr/guide/account/iot-logic/nodes.md) page de référence.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/user/fr/guide/account/iot-logic/flow-management.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
