ForgeFlow
es

Flow

La app de Total.js para automatización visual e IoT: FlowStreams dibujados en el navegador, cada uno en su propio proceso, con una API JSON y un catálogo de 146 componentes.

RecetaEtiquetas

Qué es Flow: automatización visual e IoT con FlowStreams

Flow es la aplicación de Total.js que ejecuta FlowStreams, diagramas visuales de componentes conectados por mensajes, para automatización, integraciones e IoT, con un editor en el navegador y una API para gestionar los flujos.

flowflowstreamautomationiotvisual

Instalar Flow e iniciar sesión por primera vez

Ejecuta Flow con Node.js o Docker, ábrelo en el puerto 8000, inicia sesión con el login y la contraseña que Flow genera en el primer arranque y sabe en qué carpetas están tus datos.

flowinstalldockerloginfirst start

Gestionar FlowStreams con la API de Flow

Inicia sesión, lista, crea, importa, exporta, pausa, reinicia y elimina FlowStreams con la API JSON en /fapi/, lee las estadísticas y las variables y llama a un flujo desde fuera con su dirección notify o su propia ruta proxy.

flowflowstreamapiimportexportnotify

Ajustes, archivo config y carpetas de Flow

Los ajustes de Flow (nombre, catálogos de componentes y plantillas, entorno, copia de seguridad, tokens), las líneas del archivo config, el entorno de los flujos y las carpetas para extensiones y componentes locales.

flowsettingsconfigextensionsenv

Escribir un componente de Flow: un archivo HTML

Un componente de Flow es un único archivo HTML con una parte Node.js, un formulario de ajustes y un diseño. Construye uno que cambie el texto de un mensaje, conoce las partes del archivo y cómo probarlo.

flowflowstreamcomponentmakemessage

El repositorio de componentes de Flow: 146 componentes, el catálogo y el tester

Un recorrido por totaljs/flowstreamcomponents, los componentes de código abierto de Flow: qué grupos cubre, cómo se genera db.json, cómo carga Flow el catálogo y cómo probar un componente con el tester incluido.

flowcomponentscataloguedb.jsontester