Buscar Datos de la Empresa
Usa esta acción cuando necesites una lista de registros coincidentes en vez de un registro específico.
Mejor para
- Buscar contactos, servicios, eventos o workflows por filtros
- Encontrar el registro coincidente más reciente o más antiguo
- Dirigir pasos posteriores según si existen o no coincidencias
Campos principales
| Campo | Qué hace |
|---|---|
| Dynadata Item Type | Elige qué tipo de registros buscar |
| filter (CEL -> Mongo filter) | Define qué registros deben coincidir. No uses $regex aquí — es rechazado con un error 400; usa Búsqueda + Campos de búsqueda para coincidencia de texto parcial |
| Búsqueda | Término de subcadena ("contiene") sin distinción de mayúsculas y minúsculas, comparado literalmente contra los campos listados en Campos de búsqueda |
| Campos de búsqueda | Los nombres de campo contra los que se compara el término de Búsqueda, p. ej. ["name","email"] |
| sort (CEL -> sort object) | Controla el orden de los registros retornados |
| Límite | Controla cuántos registros retornar. Si lo dejas vacío, el predeterminado es 50 |
| Omitir | Permite paginar los resultados |
Qué pueden usar los pasos posteriores
Los registros coincidentes están disponibles en:
step(N).datastep(N).data[0]
Consejos
- Usa ordenación junto con un límite bajo cuando solo necesites la primera coincidencia relevante.
- Verifica si
step(N).dataestá vacío antes de asumir que existe un resultado. - Este es frecuentemente el primer paso correcto antes de una acción posterior de actualización o notificación.
- Para coincidencia de texto parcial / "contiene", usa Búsqueda + Campos de búsqueda en vez de un filtro
$regex(que es rechazado con un error 400).