Ir al contenido

Find Data Row

Tipo: find-row  ·  Paquete: DataTable Activities v1.0.0  ·  Salida: DataRow

Devuelve la primera fila de una DataTable que cumple una o varias condiciones, o null si ninguna coincide. No modifica la tabla.

Las condiciones se construyen visualmente con el editor de condiciones — el mismo de Filter DataTable: cada condición es columna / operador / valor, y se combinan con lógica AND u OR. La actividad recorre las filas y devuelve la primera que cumple.

Operadores disponibles: igual, distinto, contiene, empieza/termina con, mayor/menor (o igual) que, está vacío / no está vacío.

ParámetroEditorDescripción
tableexpresiónLa DataTable donde buscar, ej. = clientes.
conditionscondicionesCondiciones de coincidencia (columna/operador/valor) con AND/OR.

Ninguno.

Devuelve la primera DataRow que coincide, o null si ninguna lo hace.

Buscar el primer cliente VIP con saldo alto y avisar:

Find Data Row table = = clientes conditions: Tipo equals "VIP" AND Saldo greater-than 10000 → output: cliente
If condition = = cliente != null
├─ then:
│ Get Cell row = = cliente column = "Correo" → output: correo
│ SMTP Send to = = str(correo) subject = "Atención prioritaria"
└─ else:
Log message = "Ningún cliente coincide"
  • Filter DataTable — quedarte con todas las filas que coinciden (no solo la primera).
  • Get Data Row — obtener una fila por índice en vez de por condición.
  • Get Cell — leer una celda de la fila encontrada.