Saltearse al contenido

Execute Query

Este modulo permite ejecutar consultas directamente contra diferentes motores de bases de datos externas. Soporta MySQL, SQL Server, MongoDB y PostgreSQL. Las credenciales de conexion se obtienen del sistema de credenciales del workflow mediante un credentials_id. Para bases de datos SQL, se envia una consulta con parametros opcionales. Para MongoDB, se envia una coleccion y un filtro. Es ideal para leer o escribir datos en bases de datos externas como parte de un flujo de automatizacion.

ParametroTipoRequeridoDescripcion
dbTypestring (select)SiTipo de base de datos. Valores posibles: sqlserver, mysql, mongodb, postgresql.
credentials_idstringSiID de las credenciales almacenadas para la conexion a la base de datos.
querystring/objectSiConsulta SQL o para MongoDB un objeto { collection, filter }.
paramsarray/objectNoParametros para la consulta SQL (placeholders).

Requiere credenciales configuradas con credentials_id. Las credenciales deben contener los datos de conexion a la base de datos: host, port, username, password, database. El formato exacto depende del tipo de base de datos seleccionado.

{
"nextModule": "siguiente_modulo",
"data": [
{ "id": 1, "nombre": "Producto A", "precio": 29.99 },
{ "id": 2, "nombre": "Producto B", "precio": 49.99 }
]
}
{
"dbType": "mysql",
"credentials_id": "db_produccion",
"query": "SELECT * FROM productos WHERE activo = ?",
"params": [1]
}
  • Las credenciales se obtienen automaticamente del sistema de credenciales usando credentials_id
  • Para MongoDB, el campo query debe ser un objeto con collection y filter
  • Los conectores para cada motor estan en la carpeta conectores/ del proyecto
  • Si las credenciales faltan o son invalidas, se retorna error sin ejecutar la consulta
  • Las consultas SQL soportan parametros con placeholders para prevenir inyeccion SQL
  • csvcreate (exportar resultados a CSV)
  • schema2Excel (exportar resultados a Excel)
  • dataTransform (transformar resultados de la consulta)