Cómo usar el Simulador de eventos de workflow

Cómo usar el Simulador de eventos de workflow

¿Para qué sirve el simulador?

El simulador sirve para probar un flujo como si hubiera ocurrido un evento real (un registro nuevo de formulario, una marcación de asistencia, una asignación realizada, un punto de ronda marcado, etc.), pero sin que ese evento haya pasado de verdad y sin que se descuente una ejecución de tu cuenta.

Así puedes comprobar que el flujo hace lo que esperas antes de dar de alta la automatización en Gestionar automatizaciones.


Cómo abrir el simulador

  1. Entra a inData con tu usuario.
  2. Ve al menú donde está Workflow o Gestionar automatizaciones.
  3. Abre la opción Simulador de eventos (o Simulador de workflow).
    Se abrirá una pantalla con un formulario. La dirección de esa pantalla es personal y tiene una validez limitada en el tiempo.

Si el enlace dejó de funcionar

El enlace del simulador caduca a los 30 minutos. Si pasado ese tiempo intentas cargar la página de nuevo o pulsar Ejecutar simulación, verás un mensaje indicando que la sesión ha caducado.

Qué hacer: Actualiza la página (F5 o el botón de recargar del navegador). Si sigue sin funcionar, cierra la pestaña y vuelve a abrir el Simulador de eventos desde el menú de inData; así se generará un enlace nuevo.


Campos del formulario (qué es cada uno)

Campos que siempre aparecen

Workflow (obligatorio)
Lista desplegable con los flujos que tienes en inData Workflow. Elige el flujo que quieres probar. Solo se muestran flujos activos. Si no ves ninguno, asegúrate de tener al menos un flujo creado y habilitado.

Módulo (obligatorio)
De qué parte de inData quieres simular el evento:

  • Formularios: cuando se crea un registro de un formulario.
  • Asistencia: cuando hay una marcación o novedad de asistencia (entrada/salida temprana o tardía, etc.).
  • Asignaciones: cuando se realiza o vence una asignación.
  • Rondas Interna: cuando se marca un punto de ronda, se completa una ronda, vence, etc.

Acción (obligatorio)
Qué momento concreto quieres simular. Las opciones cambian según el módulo que hayas elegido. Primero elige el módulo y después se habilitará la lista de acciones (por ejemplo: Al crear un registroHora entrada tardíaAl realizar una asignaciónAl marcar un punto con fraude de umbral, etc.).


Campos que aparecen según el módulo

A partir de aquí, el formulario puede mostrar más campos según el Módulo y la Acción que hayas elegido. A continuación se explica qué es cada uno y cuándo conviene rellenarlo.


Si elegiste Formularios

Formulario (opcional)
Lista con los formularios de tu cuenta. Indica de qué formulario es el registro que estás simulando. Si no lo eliges, el flujo recibirá el evento pero sin datos concretos de un formulario.

Local ID del registro (opcional)
Es el identificador único del registro que quieres simular. Lo puedes ver en la URL cuando abres ese registro en inData, o en el detalle del registro. Si lo rellenas (y has elegido antes el Formulario), el flujo recibirá en la prueba los mismos datos que tendría ese registro: respuestas, fechas, sucursal, etc.
Si lo dejas vacío, el flujo se ejecuta pero sin el contenido de un registro real.


Si elegiste Asistencia

ID del registro reporte (obligatorio en este módulo)
Es el número del reporte de horas del día para el que quieres simular el evento. Ese reporte es el que resume la entrada y salida de un empleado en un puesto en una fecha.
Si rellenas este campo, el flujo recibirá en la prueba los datos de esa marcación: empleado, puesto, cliente, sede, zona, horarios, etc. Sin este número, el sistema no puede armar los datos de la asistencia para la prueba.

Dónde encontrar el número: en la pantalla de reportes de asistencia o en el detalle del reporte de horas del empleado para ese día.


Si elegiste Asignaciones

ID de la asignación (opcional)
Es el identificador de la asignación concreta que quieres simular. Suele ser un código alfanumérico largo (por ejemplo el que ves en la lista de asignaciones al pasar el ratón o en el detalle).
Si lo rellenas, el flujo recibirá en la prueba los datos de esa asignación: cliente, sede, zona, nombre de la actividad o formulario, jornada, usuario asignado, si está realizada o no, etc.
Si lo dejas vacío, el flujo se ejecuta igual pero sin datos de una asignación concreta (como una regla “general”).


Si elegiste Rondas Interna

En Rondas Interna hay dos tipos de acciones, y los campos que verás dependen de la Acción que elijas.

Acciones que son “por marcación”
Por ejemplo: Al marcar un punto de marcaciónAl marcar un punto con fraude de geocerca del clienteAl marcar un punto con fraude de umbralAl marcar un punto con fraude de altitudAl marcar un punto con fraude de desplazamientoAl marcar un tag no conocido.

En ese caso verás:

  • Formulario (opcional): Formulario con el que se hizo esa marcación.
  • Local ID del registro (opcional): El identificador del registro de esa marcación (lo ves en la URL o en el detalle del registro de la marcación).
    Si rellenas Formulario y Local ID del registro, el flujo recibirá en la prueba los datos de esa marcación y de la ronda (cliente, sede, zona, etc.).

Acciones que son “por ronda completa”
Por ejemplo: Al marcar un punto con fraude de desplazamiento (en su variante de ronda completa), Al completar una rondaAl vencimiento de una rondaAl terminar una ronda incompletaAl superar el inicio de la hora de la ronda.

En ese caso verás:

  • ID de la ronda (opcional): El identificador de la ronda que quieres simular (completada, vencida, incompleta, etc.). Si lo rellenas, el flujo recibirá los datos de esa ronda, sus marcaciones y, cuando aplique, las métricas de cumplimiento.

Ejecutar la simulación

Cuando tengas elegido el Workflow, el Módulo, la Acción y, si aplica, los campos opcionales anteriores, pulsa el botón Ejecutar simulación.

El sistema enviará un evento de prueba al flujo que elegiste. Ese flujo se ejecutará en modo prueba (no se descuenta una ejecución). En la pantalla del simulador verás si la operación fue correcta o si hubo algún error.

Para comprobar que todo fue bien, abre el flujo en el diseñador de inData Workflow y revisa si aparece la ejecución de prueba y si los datos que recibió el flujo son los esperados.


Problemas frecuentes

Dice que la sesión ha caducado o que el enlace expiró.
El enlace del simulador dura 30 minutos. Actualiza la página (F5) o cierra y vuelve a abrir el Simulador de eventos desde el menú de inData.

Dice que el enlace no es válido.
No cambies la dirección a mano. Sal de esa pantalla y abre de nuevo el Simulador de eventos desde inData.

No aparece ningún workflow en la lista.
Comprueba que tengas al menos un flujo creado en inData Workflow y que esté activo o habilitado.

Al pulsar Ejecutar simulación sale un error.
Comprueba que no haya caducado el enlace (prueba a actualizar la página y, si hace falta, a abrir de nuevo el simulador). Si tienes conexión a internet y el enlace es reciente y sigue fallando, inténtalo de nuevo pasados unos segundos.

    • Related Articles

    • Estructura del eventos de registros de formulario - inData Workflow

      Cuando configuras una automatización para Formularios con la acción "Al crear un registro", el flujo se ejecuta cada vez que se crea un nuevo registro (solución) de un formulario —desde la app móvil o desde la web—. En este artículo se explica qué ...
    • Estructura del eventos de asignaciones - inData Workflow

      Cuando configuras una automatización para Asignaciones (por ejemplo “Al realizar una asignación” o “Al vencimiento de una asignación”), el flujo recibe un conjunto de datos con una estructura fija. Conocer esa estructura te ayuda a configurar los ...
    • Estructura del eventos de rondas internas - inData Workflow

      Cuando configuras una automatización para Rondas Interna (por ejemplo "Al marcar un punto", "Al marcar un punto con fraude de umbral", "Al completar una ronda", "Al vencimiento de una ronda", etc.), el flujo recibe datos de la ronda y, según el tipo ...
    • Estructura del eventos de asistencia - inData Workflow

      Cuando configuras una automatización para Asistencia (por ejemplo “Hora entrada tardía”, “Marcación de asistencia programada”, etc.), el flujo recibe información del evento y, si el evento está asociado a un registro concreto (reporte de horas o ...
    • Ejemplo de automatización para confirmar asistencia

      En este ejemplo se presenta un flujo de referencia para la confirmación de asistencia en puesto del personal operativo. El objetivo es mostrar el funcionamiento de los nodos de inData Workflow aplicados a: Envío de mensajes por WhatsApp Envío de ...