> 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/es/guide/account/iot-logic/flow-management.md).

# Gestión de flujos

Cree flujos personalizados de IoT Logic en un lienzo visual: conecte nodos para recibir telemetría del dispositivo, procesar y transformar los datos, y dirigirlos a sistemas externos.

IoT Logic proporciona un entorno de lienzo flexible en el que puede crear flujos de datos personalizados para procesar, transformar y enrutar la telemetría de los dispositivos. Cada flujo consta de nodos interconectados que realizan funciones específicas dentro de su canalización de procesamiento de datos, desde recibir datos sin procesar de los dispositivos hasta reenviar información enriquecida a sistemas externos.

## Crear un nuevo flujo

Usted crea flujos desde la página inicial de IoT Logic usando el **Crear flujo** botón.

1. Abra IoT Logic. La página de inicio se abre con la **Flujos creados** tabla.
2. Haga clic en **Crear flujo**.
3. Introduzca un nombre y una descripción para el flujo y establezca su estado inicial habilitado.
4. Haga clic en **Confirmar**. El lienzo se abre y el nuevo flujo queda listo para editarse.

<figure><img src="https://1900701122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-3bb4a6bc33fd29a6ff2500ebcaa0f1ff887ef87e%2Fnew-flow.png?alt=media" alt="Create Flow dialog with name, description, and enabled state fields"><figcaption></figcaption></figure>

{% hint style="danger" %}
¡Los flujos deshabilitados no envían ningún dato! Las lecturas de los dispositivos involucrados en un flujo deshabilitado no llegan a ningún destino, incluida la plataforma Navixy. Esto significa que deshabilitar un flujo puede interrumpir sus capacidades de monitoreo y la recopilación de datos de los dispositivos afectados. Deshabilite flujos solo cuando quiera detener deliberadamente la transmisión de datos por completo.
{% endhint %}

## Configurar los componentes del flujo

Los flujos de IoT Logic se construyen a partir de nodos interconectados que definen cómo se mueve el dato a través de su sistema. Los datos ingresan a través de **Fuente de datos** nodos de Fuente de datos, pueden transformarse mediante nodos de procesamiento como **Iniciar atributo**, y salen a través de **Nodo de Salida** nodos. Los nodos especializados adicionales, como **Acción** y **Webhook** proporcionan funciones específicas para automatización e integración.

Esta arquitectura modular admite tanto el reenvío simple de datos como transformaciones complejas de varias etapas. Todo flujo funcional requiere al menos un nodo de entrada y un nodo de salida, con nodos de procesamiento opcionales entre ellos para enriquecer sus datos según requisitos empresariales específicos.

Para consultar la referencia completa de nodos e instrucciones de configuración, vea [Nodos](/docs/user/es/guide/account/iot-logic/nodes.md).

{% hint style="info" %}
Su flujo debe incluir un **Nodo de Salida** nodo configurado en modo **Nodo de salida predeterminado** nodo para enviar datos a la plataforma. Mantener esta conexión garantiza que los datos de sus dispositivos permanezcan disponibles para su visualización y administración en la interfaz de Navixy.
{% endhint %}

## Crear su flujo

El **Nodos** el panel de la izquierda agrupa los tipos de nodos disponibles en cuatro secciones etiquetadas: **Comenzar con** y **Terminar con** (ambos obligatorios), y **Procesar** y **Acción** (ambos opcionales). Para la lista completa de nodos de cada grupo, consulte [Nodos](/docs/user/es/guide/account/iot-logic/nodes.md).

Para ensamblar su secuencia de procesamiento de datos:

1. Arrastre nodos desde el menú de la izquierda y suéltelos en el área de trabajo.
2. Haga clic en cada nodo para abrir su panel de configuración y establecer los parámetros requeridos.
3. Conecte los nodos haciendo clic en el conector de salida de un nodo y arrastrándolo hasta el conector de entrada del nodo de destino.

<figure><img src="https://1900701122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-de59945b3248fb0b2a497123a36e42c1904b57b4%2Fiot-logic-canvas-connected-nodes.jpg?alt=media" alt="Flow workspace showing connected nodes with visible connectors between them"><figcaption></figcaption></figure>

Su flujo debe comenzar con al menos un **Fuente de datos** nodo y terminar con uno o más **Nodo de Salida** nodos. Entre ellos, puede agregar nodos de transformación para manipular los datos según sus requisitos.

Los nodos se pueden conectar en varias configuraciones:

* Un solo **Nodo de fuente de datos** puede alimentar varios nodos para procesamiento en paralelo
* Varios **nodos de Fuente de datos** pueden conectarse a un único **nodo de salida** para consolidar flujos de datos
* **Los nodos de Iniciar atributo** pueden encadenarse secuencialmente para cálculos de varias etapas

## Editar flujos existentes

Después de crear un flujo, puede modificar su configuración a medida que evolucionan sus requisitos.

### Modificar detalles del flujo

Puede editar el nombre, la descripción y el estado habilitado de un flujo desde la página inicial de IoT Logic.

1. Abra IoT Logic. Ubique el flujo en la **Flujos creados** tabla.
2. Haga clic en el botón **...** menú de ese flujo y seleccione **Editar**.
3. Actualice el nombre, la descripción o el estado habilitado en el cuadro de diálogo.
4. Haga clic en **Guardar** para confirmar los cambios.

### Eliminar elementos

{% columns %}
{% column %}
Cuando necesite reestructurar su flujo, puede eliminar nodos o conexiones:

**Eliminar un nodo:**

1. Haga clic en el nodo que desea quitar para mostrar sus acciones rápidas
2. Haga clic en **Eliminar** en la barra de acciones que aparece sobre el nodo
   {% endcolumn %}

{% column %}

<figure><img src="https://1900701122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-da60b29ab606965c7feec9dd98d92e29579d3de9%2Fnode-delete.png?alt=media" alt="Node showing Edit and Delete quick actions"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

{% hint style="info" %}
Cuando elimina un nodo, también se eliminarán todas sus conexiones.
{% endhint %}

{% columns %}
{% column %}
**Eliminar una conexión:**

* Haga clic en la línea de conexión que desea quitar
* Haga clic en **Desvincular** o presione la tecla Retroceso del teclado
  {% endcolumn %}

{% column %}

<figure><img src="https://1900701122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-6c0be372329b2bce03472bad611e738a9c1908ff%2Fnode-connection-delete.png?alt=media" alt="Selected connection highlighted for deletion"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

### Administrar varios flujos

Todos los flujos se enumeran en la **Flujos creados** tabla de la página inicial de IoT Logic. La tabla muestra el nombre de cada flujo, la fecha de última modificación, la cantidad de dispositivos conectados y el estado actual.

Cada fila ofrece un interruptor de estado para habilitar o deshabilitar el flujo sin abrirlo, un icono de descarga para exportar el flujo como archivo y un **...** menú con las opciones **Editar**, **Descarga**, y **Eliminar**.

Para abrir un flujo en el lienzo, haga clic en su nombre en la tabla o seleccione **Editar** de su **...** menú.

### Mapeo de dispositivos

Junto al título de la página en la página inicial de IoT Logic, el **Mapeo de dispositivos** botón abre el **Mapeo de dispositivos** cuadro de diálogo, una tabla consultable en toda la cuenta que enumera todos los dispositivos y adónde va su datos.

<figure><img src="https://1900701122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-f9ecfa88bea2d373c8092aedaffa0663381df4e0%2Fiot-logic-devices-mapping-dialog.png?alt=media" alt="Devices mapping dialog listing devices with their model, device ID, connected flows, and data source"><figcaption></figcaption></figure>

Para cada dispositivo, el cuadro de diálogo muestra:

* **Etiqueta de objeto**: el nombre del dispositivo
* **Modelo**: el modelo del dispositivo
* **ID del dispositivo**: el identificador único del dispositivo
* **Flujos conectados**: el/los flujo(s) al que está asignado el dispositivo, como enlaces clicables que abren cada flujo
* **Fuente de datos**: el nodo de Fuente de datos que alimenta al dispositivo

Use el campo de búsqueda sobre la tabla para filtrarla por dispositivo.

{% hint style="info" %}
Las mismas asignaciones de dispositivo a flujo también están disponibles mediante programación. Consulte [Navixy User MCP](/docs/navixy-mcp/navixy-mcp-server/navixy-user-mcp.md) para la herramienta MCP equivalente.
{% endhint %}

## Importar y exportar flujos

IoT Logic le permite exportar configuraciones de flujo con fines de respaldo o para compartirlas con otras cuentas. También puede importar configuraciones exportadas previamente para configurar rápidamente flujos nuevos.

Aquí tiene un ejemplo de un archivo JSON de flujo exportado/listo para importar:

{% file src="/files/80ce4355c13a227ea14421548880b0025d6af3c8" %}

### Exportar un flujo

Para exportar la configuración de su flujo:

1. Ubique el flujo en la **Flujos creados** tabla.
2. Haga clic en el botón **...** menú de ese flujo y seleccione **Descarga**.
3. La configuración del flujo se descarga como un archivo JSON

{% hint style="info" %}
También puede exportar un flujo desde el lienzo. Para hacerlo, abra el "**..."** menú junto al nombre del flujo y seleccione **Descarga**.
{% endhint %}

#### Qué se exporta

La siguiente tabla muestra qué se incluye y qué se excluye de las exportaciones de flujo:

<table data-search="false"><thead><tr><th>Componente</th><th align="center">Exportado</th></tr></thead><tbody><tr><td>Estructura de nodos y conexiones</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Cálculos y expresiones de atributos</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Nombres y descripciones de los nodos</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Metadatos del flujo</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td>Selecciones de dispositivos (nodos de Fuente de datos)</td><td align="center">❌</td></tr><tr><td>Configuración de envío de la pestaña Software (nodos de Fuente de datos)</td><td align="center">❌</td></tr><tr><td>Encabezados de autenticación (nodos de Webhook)</td><td align="center">❌</td></tr><tr><td>Credenciales MQTT (nodos de salida)</td><td align="center">❌</td></tr></tbody></table>

{% hint style="info" %}
Las selecciones de dispositivos, la configuración de envío de la pestaña Software y los datos de autenticación se excluyen de las exportaciones. Las selecciones de dispositivos y la configuración de envío de la pestaña Software se excluyen para evitar conflictos al importar en otra cuenta. Los mapeos de la pestaña Software hacen referencia a las selecciones de dispositivos del nodo, por lo que se excluyen junto con ellas. Los datos de autenticación se excluyen para proteger información sensible.

Después de importar un flujo, debe agregar manualmente los datos excluidos antes de poder guardar el flujo.
{% endhint %}

### Importar un flujo

Para importar la configuración de un flujo:

1. En la página inicial de IoT Logic, haga clic en **Cargar flujo**
2. Seleccione el archivo JSON que contiene la configuración exportada del flujo
3. Revise la estructura del flujo importado
4. Configure los elementos excluidos:
   * Asigne dispositivos a nodos de Fuente de datos
   * Reconfigure el enriquecimiento de envío de la pestaña Software en los nodos de Fuente de datos que lo usaban, ya que depende de selecciones de dispositivos que no se exportan
   * Agregue encabezados de autenticación a los nodos de Webhook (si corresponde)
   * Introduzca las credenciales MQTT para los nodos de salida (si corresponde)
5. Guarde el flujo

El proceso de importación crea un flujo nuevo con la estructura y los cálculos de la configuración exportada, lo que le permite replicar rápidamente complejas canalizaciones de procesamiento de datos en diferentes entornos.

## Guardar y activar flujos

Después de configurar su flujo:

1. Haga clic en el botón **Guardar flujo** para almacenar la configuración de su flujo
2. Asegúrese de que el flujo esté habilitado para que empiece a procesar datos

Una vez activado, su flujo:

* Recibe datos en tiempo real de los dispositivos configurados
* Aplica las transformaciones definidas mediante nodos de Iniciar atributo
* Reenvía los datos procesados a sus endpoints especificados en el [Navixy Generic Protocol](/docs/iot-logic-api/technologies/navixy-generic-protocol.md) formato

Si necesita deshabilitar temporalmente el procesamiento de datos, puede alternar el estado habilitado del flujo sin perder su configuración.

## Ejemplos de configuración

Puede encontrar descripciones detalladas paso a paso de un ejemplo de creación de flujo en [Ejemplo de configuración del flujo](/docs/user/es/guide/account/iot-logic/flow-management/flow-configuration-example.md). El ejemplo también contiene explicaciones sobre algunas opciones comunes de enriquecimiento de datos. Siéntase libre de usar este ejemplo como plantilla para sus flujos personalizados.

{% hint style="info" %}
Para la documentación de referencia sobre tipos de nodos individuales, incluidas sus capacidades y opciones de configuración, consulte la [Nodos](/docs/user/es/guide/account/iot-logic/nodes.md) página de referencia.
{% 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
