Find Data Row
Find Data Row
Sección titulada «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.
Cómo funciona
Sección titulada «Cómo funciona»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ámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Editor | Descripción |
|---|---|---|
table | expresión | La DataTable donde buscar, ej. = clientes. |
conditions | condiciones | Condiciones de coincidencia (columna/operador/valor) con AND/OR. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»Ninguno.
Devuelve la primera DataRow que coincide, o null si ninguna lo hace.
Ejemplo
Sección titulada «Ejemplo»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"Actividades relacionadas
Sección titulada «Actividades relacionadas»- 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.