> 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 dans lequel 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 au sein de votre pipeline de traitement des données, depuis la réception des données brutes des appareils jusqu’à l’envoi d’informations enrichies vers des systèmes externes.

## Créer 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 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 surveillance et de collecte de données pour les appareils concernés. Désactivez les flux uniquement lorsque vous souhaitez délibérément arrêter complètement la transmission 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 les **Source de données** nœuds, peuvent être transformées par des nœuds de traitement comme **Initialiser un Attribut**et sort par les **Point de sortie** nœuds. D’autres nœuds spécialisés, comme **Action** et **Webhook** fournissent des fonctions spécifiques pour l’automatisation et l’intégration.

Cette architecture modulaire prend en charge à la fois le transfert simple 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 des nœuds de traitement facultatifs entre les deux pour enrichir vos données selon des besoins métier spécifiques.

Pour consulter la référence complète des nœuds et les instructions de configuration, voir [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 le **Point de sortie par Défaut** mode 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 volet de gauche regroupe les types de nœuds disponibles en quatre sections intitulées : **Commencez par** et **Terminez par** (tous deux obligatoires), et **Traitement** et **Action** (tous deux facultatifs). Pour la liste complète des nœuds de chaque groupe, voir [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 sur l’espace de travail.
2. Cliquez sur chaque nœud pour ouvrir son panneau de configuration et définir les paramètres requis.
3. Reliez 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 Point de sortie** pour consolider les flux de données
* **nœuds Initialiser un Attribut** peuvent être chaî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 d’accueil d’IoT Logic.

1. Ouvrez IoT Logic. Localisez 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 d’é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 seront é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 le **Flux créés** tableau de la page d’accueil d’IoT Logic. Le tableau affiche le nom de chaque flux, la date de dernière modification, le nombre d’appareils connectés et l’état actuel.

Chaque ligne fournit un interrupteur d’état permettant d’activer ou de 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**, **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 **Correspondance des appareils** boîte de dialogue, un tableau consultable à l’échelle du compte répertoriant 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 attribué, 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 d’appareil à 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 des flux

IoT Logic vous permet d’exporter des configurations de flux à des fins de sauvegarde ou pour les partager avec d’autres comptes. Vous pouvez également importer des configurations exportées précédemment pour configurer 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. Localisez le flux dans le **Flux créés** tableau.
2. Cliquez sur le **...** menu de ce flux, puis sélectionnez **Téléchargement**.
3. La configuration du flux est téléchargée sous forme de fichier JSON

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

#### Ce qui est exporté

Le tableau suivant indique 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 des 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 d’envoi 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 d’envoi de l’onglet Software et les données d’authentification sont exclues des exportations. Les sélections d’appareils et la configuration d’envoi de l’onglet Software sont exclues afin d’éviter les 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 pour protéger les informations sensibles.

Après avoir importé 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. Examinez la structure du flux importé
4. Configurez les éléments exclus :
   * Attribuez les appareils aux nœuds Source de données
   * Reconfigurez l’enrichissement d’envoi depuis l’onglet Software sur les nœuds Source de données qui l’utilisaient, car il dépend de 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 issus de la configuration exportée, ce qui vous permet de répliquer rapidement des pipelines de traitement des 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 commencer à traiter les données

Une fois activé, votre flux :

* Reçoit des données en temps réel des appareils configurés
* Applique toutes les transformations définies via des nœuds Initialiser un Attribut
* Transfère les données traitées vers les points de sortie que vous avez 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 une description détaillée, étape par étape, d’un exemple de création de flux 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 types de nœuds individuels, y compris leurs fonctionnalités et leurs options de configuration, voir 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.
