Búsqueda de Texto

Visión General

El filtro de Búsqueda de Texto realiza una búsqueda completa basada en texto a través de los datos de tu proceso, permitiéndote encontrar casos o eventos que contengan texto, números o valores específicos. Este filtro inteligente detecta automáticamente el tipo de dato de tu término de búsqueda (cadena, número, booleano, fecha) y busca en columnas compatibles tanto en atributos de caso como en atributos de evento. Soporta búsquedas sensibles y no sensibles a mayúsculas, y puede devolver casos completos o eventos individuales que coincidan.

El filtro es especialmente potente para análisis exploratorios cuando necesitas encontrar rápidamente todas las ocurrencias de un valor específico (como un número de orden, nombre de cliente o código de error) en cualquier lugar de tus datos de proceso sin necesidad de saber en qué atributo específico se encuentra.

Usos Comunes

  • Búsqueda Rápida: Localiza rápidamente casos o eventos que contienen un número de orden específico, ID de factura o nombre de cliente sin saber en qué columna aparece.
  • Investigación de Errores: Encuentra todos los casos que mencionan códigos de error específicos, mensajes de error o texto de excepción dispersos en diferentes atributos.
  • Análisis de Clientes: Busca un nombre o ID de cliente en todos los campos relacionados con clientes para ver su historial completo del proceso.
  • Rastreo de Valores: Sigue valores específicos (como números de pieza, códigos de producto o números de cuenta) a lo largo del proceso sin importar en qué atributo se encuentren.
  • Validación de Datos: Identifica casos que contienen valores inesperados o incorrectos buscando patrones o textos específicos.
  • Búsqueda Multiatributo: Busca simultáneamente en muchos atributos sin crear múltiples filtros individuales.

Configuraciones

Search Text: El texto, número o valor que quieres buscar. El filtro detecta automáticamente si es una cadena, entero, número decimal, booleano o valor de fecha/hora y busca en tipos de columna compatibles en consecuencia. Para búsquedas de texto, la búsqueda busca coincidencias parciales (contiene).

Search Source: Determina dónde buscar el texto:

  • Cases and Events (predeterminado): Busca en atributos a nivel de caso y atributos a nivel de evento
  • Cases: Busca solo en atributos a nivel de caso (propiedades de caso)
  • Events: Busca solo en atributos a nivel de evento (propiedades de actividad)

Filter Type: Controla qué devuelve el filtro cuando se buscan eventos:

  • Case: Devuelve casos completos que contienen al menos un evento coincidente
  • Event: Devuelve solo los eventos individuales que coinciden con el criterio de búsqueda

Case Sensitive: Cuando está activado, la búsqueda requiere coincidencia exacta de mayúsculas y minúsculas. Cuando está desactivado (predeterminado), la búsqueda es insensible a mayúsculas.

Remove Filter: Cuando está activado, devuelve casos/eventos que NO coinciden con el criterio de búsqueda en lugar de aquellos que sí coinciden. Esto invierte la lógica del filtro.

Ejemplos

Ejemplo 1: Encontrar un Número de Orden Específico

Escenario: Necesitas encontrar todos los datos relacionados con el número de orden "ORD-12345" pero no estás seguro en qué atributos aparece el número de orden (podría aparecer en OrderID, ReferenceNumber, CustomerOrderNumber, etc.).

Configuraciones:

  • Search Text: "ORD-12345"
  • Search Source: Cases and Events
  • Filter Type: Case
  • Case Sensitive: No
  • Remove Filter: No

Resultado: El filtro devuelve todos los casos donde "ORD-12345" aparece en cualquier atributo de caso o evento, dándote el historial completo del proceso para esa orden.

Perspectivas: Esta capacidad de búsqueda rápida elimina la necesidad de revisar manualmente múltiples atributos o crear múltiples filtros. Ves instantáneamente todos los datos del proceso relacionados con la orden sin importar dónde se registró el número.

Ejemplo 2: Investigar Mensajes de Error

Escenario: Tu sistema registra mensajes de error en varios campos y quieres encontrar todos los casos que encontraron el error "Connection timeout" en cualquier lugar del proceso.

Configuraciones:

  • Search Text: "Connection timeout"
  • Search Source: Events
  • Filter Type: Case
  • Case Sensitive: No
  • Remove Filter: No

Resultado: El filtro devuelve todos los casos que tienen al menos un evento con "Connection timeout" en cualquier atributo del evento.

Perspectivas: Esto te ayuda a:

  • Identificar cuántos casos fueron afectados por este error específico
  • Analizar patrones de cuándo ocurre el error
  • Ver qué actividades o rutas del proceso conducen al timeout
  • Determinar el impacto en la duración y resultados del caso

Ejemplo 3: Encontrar Transacciones de Alto Valor

Escenario: Quieres encontrar todos los casos que contengan transacciones mayores a 10000 en cualquier campo numérico (monto, valor, costo, precio, etc.).

Configuraciones:

  • Search Text: "10000"
  • Search Source: Cases and Events
  • Filter Type: Case
  • Case Sensitive: No
  • Remove Filter: No

Resultado: El filtro detecta automáticamente "10000" como un valor numérico y busca en todas las columnas enteras y decimales, devolviendo casos donde cualquier campo numérico contiene valores que coinciden o contienen 10000.

Perspectivas: Esta búsqueda numérica amplia ayuda a identificar casos de alto valor incluso cuando el valor podría estar almacenado en diferentes atributos a través de distintos tipos de proceso o actividades.

Ejemplo 4: Excluir Casos de Prueba

Escenario: Tu registro de eventos contiene casos de prueba con "TEST" o "test" en varios atributos y quieres excluir todos ellos de tu análisis.

Configuraciones:

  • Search Text: "test"
  • Search Source: Cases and Events
  • Filter Type: Case
  • Case Sensitive: No
  • Remove Filter: Yes

Resultado: El filtro devuelve todos los casos que NO contienen "test" en ningún atributo, eliminando efectivamente todos los casos de prueba de tu análisis.

Perspectivas: La lógica invertida (Remove Filter = Yes) proporciona una manera rápida de limpiar tus datos eliminando casos no deseados sin necesitar saber exactamente qué campos contienen marcadores de prueba.

Ejemplo 5: Encontrar Eventos con Recurso Específico

Escenario: Quieres ver solo los eventos individuales realizados por un usuario específico "John Smith" a través de todos los casos, no los casos completos.

Configuraciones:

  • Search Text: "John Smith"
  • Search Source: Events
  • Filter Type: Event
  • Case Sensitive: No
  • Remove Filter: No

Resultado: El filtro devuelve solo los eventos individuales que contienen "John Smith" en cualquier atributo del evento. Cada evento devuelto muestra qué actividades realizó este recurso específico.

Perspectivas: Al usar Filter Type = Event en lugar de Case, obtienes visibilidad granular de exactamente qué hizo este recurso, lo cual es útil para:

  • Análisis de desempeño del recurso
  • Evaluación de carga de trabajo
  • Verificación de cumplimiento
  • Identificación de necesidades de capacitación

Ejemplo 6: Búsqueda Sensible a Mayúsculas de Tipo de Documento

Escenario: Tu proceso utiliza códigos de tipo de documento donde la capitalización importa (por ejemplo, "PO" para Orden de Compra vs "po" para referencia interna), y necesitas encontrar solo casos con la designación oficial "PO".

Configuraciones:

  • Search Text: "PO"
  • Search Source: Cases
  • Filter Type: Case
  • Case Sensitive: Yes
  • Remove Filter: No

Resultado: El filtro devuelve solo los casos donde "PO" aparece con la capitalización exacta en atributos del caso, excluyendo casos con "po", "Po" o "pO".

Perspectivas: La búsqueda sensible a mayúsculas asegura precisión cuando tus datos usan la capitalización para distinción semántica, previniendo coincidencias falsas con valores similares pero diferentes.

Resultado

El filtro devuelve un conjunto de datos filtrado basado en tus configuraciones:

  • Cuando Filter Type = Case: Devuelve casos completos (con todos sus eventos) donde se encontró el texto de búsqueda en al menos un atributo
  • Cuando Filter Type = Event: Devuelve solo los eventos individuales que coinciden con el criterio de búsqueda
  • Cuando Remove Filter = Yes: Invierte la lógica, devolviendo casos/eventos que NO coinciden con el criterio de búsqueda

La búsqueda se adapta automáticamente según el tipo de dato de tu texto de búsqueda:

  • Cadenas de texto: Busca en todas las columnas de texto usando coincidencias parciales (contiene)
  • Enteros: Busca en columnas enteras, decimales y de texto
  • Decimales: Busca en columnas decimales y de texto
  • Booleanos: Busca en columnas booleanas, decimales y de texto
  • Fechas/Horas: Busca solo en columnas de texto

Notas Técnicas

  • Filter Type: Puede operar a nivel de caso o a nivel de evento según la configuración
  • Rendimiento: Optimizado con detección automática del tipo de dato y selección dirigida de columnas
  • Comportamiento de Búsqueda: Usa coincidencias "contiene" para cadenas, permitiendo coincidencias parciales
  • Manejo de Nulos: Los valores nulos se ignoran y nunca coinciden con ningún texto de búsqueda
  • Detección de Tipo de Dato: Convierte automáticamente el texto de búsqueda al tipo de dato más apropiado para una coincidencia óptima
  • Selección de Columnas: Selecciona inteligentemente qué columnas buscar según el tipo de dato detectado

Esta documentación es parte de la plataforma de minería de procesos mindzieStudio.