# 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, de la réception des données brutes des appareils à la transmission d’informations enrichies vers des systèmes externes.

## Créer un nouveau flux

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

1. Ouvrez IoT Logic. La page de démarrage 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/7622a2370b644323095bcb80e6ce9c39cbb3a218" 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 la collecte de données pour les appareils concernés. Ne désactivez les flux que lorsque vous souhaitez délibérément arrêter complètement la transmission des données.
{% endhint %}

## Configurer les 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 **Initiate Attribute**, et sortent par les **Point de terminaison de sortie** nœuds. Des nœuds spécialisés supplémentaires, comme **Action** et **Webhook** fournissent des fonctions spécifiques d’automatisation et d’intégration.

Cette architecture modulaire prend en charge à la fois le simple transfert de données et les transformations complexes en plusieurs étapes. Tout 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, voir [Nœuds](/docs/user/fr/guide/account/iot-logic/nodes.md).

{% hint style="info" %}
Votre flux doit inclure un **Point de sortie par défaut** pour envoyer des données à la plateforme. Le maintien de cette connexion garantit que les données de votre appareil restent disponibles pour la visualisation et la gestion dans l’interface Navixy.
{% endhint %}

## Construire votre flux

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

1. Faites glisser des 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/28a125d7a73d2ae190e75e5bc74bbbf59d3b96ba" 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 terminaison 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 reliés selon विभिन्न configurations :

* Un seul **nœud source de données** peut alimenter plusieurs nœuds pour un traitement parallèle
* Plusieurs **nœuds source de données** peuvent être connectés à un seul **nœud de point de sortie** pour consolider les flux de données
* **Les nœuds Initiate attribute** peuvent être enchaînés séquentiellement pour des calculs en plusieurs étapes

## Modifier des flux existants

Après avoir créé un flux, vous pouvez modifier sa configuration au fur et à mesure de l’évolution de vos besoins.

### Modifier les 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 et 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.

### Supprimer 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. Placez le curseur sur le nœud que vous souhaitez supprimer
2. Cliquez sur l’icône de suppression qui apparaît dans le coin supérieur droit du nœud
   {% endcolumn %}

{% column %}

<figure><img src="/files/836ec43e7a03ca0d0389f78e8ff7684eae4170d3" alt="Node with delete icon"><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 de retour arrière de votre clavier
  {% endcolumn %}

{% column %}

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

### Gérer plusieurs flux

Tous les flux sont répertoriés dans le **Flux créés** tableau de la page de démarrage 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 propose un interrupteur 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, et un **"..."** menu avec les options **Modifier**, **Télécharger**, et **Supprimer**.

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

## Importer et exporter 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 précédemment exportées pour créer rapidement de nouveaux flux.

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

{% file src="/files/590ed039015fbf7e9d9d9a49e173b488e5746743" %}

### Exporter un flux

Pour exporter la configuration de votre flux :

1. Repérez le flux dans le **Flux créés** tableau.
2. Cliquez sur le **"..."** menu de ce flux et sélectionnez **Télécharger**.
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 « ... » près du nom du flux et sélectionnez **Télécharger**.
{% endhint %}

#### Ce qui est exporté

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

| Composant                                   |        Exporté       |
| ------------------------------------------- | :------------------: |
| Structure des nœuds et connexions           | :white\_check\_mark: |
| Calculs et expressions d’attributs          | :white\_check\_mark: |
| Noms et descriptions des nœuds              | :white\_check\_mark: |
| Métadonnées du flux                         | :white\_check\_mark: |
| Sélections d’appareils (nœuds Data Source)  |           ❌          |
| En-têtes d’authentification (nœuds Webhook) |           ❌          |
| Identifiants MQTT (nœuds Output Endpoint)   |           ❌          |

{% hint style="info" %}
Les sélections d’appareils et les données d’authentification sont exclues des exportations. Les sélections d’appareils sont exclues afin d’éviter les conflits lors de l’importation dans un autre compte. 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 %}

### Importer un flux

Pour importer une configuration de flux :

1. Sur la page de démarrage d’IoT Logic, cliquez sur **Importer un flux**
2. Sélectionnez le fichier JSON contenant la configuration de flux exportée
3. Passez en revue la structure du flux importé
4. Configurez les éléments exclus :
   * Attribuez des appareils aux nœuds Data Source
   * Ajoutez des en-têtes d’authentification aux nœuds Webhook (le cas échéant)
   * Saisissez les identifiants MQTT pour les nœuds Output Endpoint (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 reproduire rapidement des pipelines de traitement de données complexes dans différents environnements.

## Enregistrer et activer des flux

Après avoir configuré votre flux :

1. Cliquez sur le **Enregistrer le flux** bouton pour stocker 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 :

* Recevra des données en temps réel des appareils configurés
* Appliquera toutes les transformations définies via les nœuds Initiate attribute
* Transmettra les données traitées vers les points de terminaison 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, 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 différents types de nœuds, y compris leurs capacité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: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
