Saltearse al contenido

Sumar

Este modulo incrementa en 1 el valor del campo contador en los datos del flujo. Si el campo contador no existe o no es un numero valido, se inicializa en 0 antes de incrementar. Es un modulo simple de utilidad que puede usarse como parte de bucles en workflows para contar iteraciones, controlar limites de reintentos, o llevar un conteo de elementos procesados.

ParametroTipoRequeridoDescripcion
contadorstringNoValor inicial del contador (definido en el scheme). Por defecto "1".
{
"nextModule": "siguiente_modulo",
"data": {
"contador": 2,
"otros_campos": "se preservan"
}
}
{
"contador": "1"
}

Con datos de entrada:

{
"contador": 5,
"nombre": "proceso_batch"
}

Resultado: { "contador": 6, "nombre": "proceso_batch" }

  • El incremento es siempre de +1
  • Si contador no es un numero valido (NaN), se reinicia a 0 antes de incrementar
  • Se crea una copia del objeto de datos para evitar mutaciones no deseadas
  • Todos los demas campos del objeto de entrada se preservan en la salida
  • evaluateExpression (para operaciones matematicas mas complejas)
  • dataset (para construir datos con valores calculados)
  • iterador (usar contador para controlar iteraciones)