Ir al contenido principal

Automatizaciones: crear o modificar respuesta

M
Escrito por Mairu

Las automatizaciones de Mairu permiten crear nuevas respuestas o modificar registros existentes de forma automática, utilizando la información obtenida mediante una consulta.

Esta funcionalidad es similar a la acción Crear o modificar respuesta disponible en los eventos de los formularios, pero presenta una diferencia importante: las automatizaciones no se ejecutan desde un formulario de origen, sino a partir de los resultados de una consulta.

Por ello, los valores que se utilizan para crear o modificar respuestas pueden proceder de la consulta inicial o definirse directamente en la configuración de la automatización.


🛠️ ¿Cómo configurar una automatización para crear o modificar respuestas?

✅ Paso 1: Crear una automatización

  1. Accede a Configuración > Automatizaciones.

  2. Crea una nueva automatización.

  3. Selecciona la consulta que quieres utilizar.

  4. Configura sus parámetros, si los tiene.

  5. Define cada cuánto tiempo debe ejecutarse la automatización.

  6. En el apartado Sucederá esto, selecciona Crear o modificar respuesta.

A continuación, podrás elegir entre crear una nueva respuesta o modificar una existente.

📝 OPCIÓN 1: Crear una respuesta

Esta opción permite generar nuevas respuestas en un formulario de destino utilizando los datos obtenidos mediante la consulta de la automatización.

✅ Paso 2: Seleccionar el formulario de destino

Selecciona Crear respuesta e indica el formulario en el que quieres generar los nuevos registros.

Por ejemplo, puedes seleccionar el formulario Consumo de energía por turno para crear respuestas a partir de la información recuperada por la consulta inicial.

✅ Paso 3: Configurar los campos de la nueva respuesta

Una vez seleccionado el formulario de destino, indica qué información quieres introducir en sus campos.

A diferencia de los eventos, en las automatizaciones no existe un formulario de origen desde el que heredar directamente los valores.

Por ello, puedes completar los campos de dos formas:

  • Asignar un valor directamente

Permite establecer un valor concreto para el campo seleccionado.

Por ejemplo, si el campo corresponde a una entidad, como Línea o Producto, puedes seleccionar uno de los valores disponibles. Si se trata de un campo con opciones, como Turno, puedes elegir la opción correspondiente.

  • Utilizar un campo de la consulta inicial

Permite trasladar al formulario de destino un valor obtenido mediante la consulta que ejecuta la automatización.

Por ejemplo, si la consulta devuelve información sobre distintas líneas de producción, puedes utilizar el campo Línea de la consulta para completar ese mismo campo en el formulario Consumo de energía por turno.

De esta forma, las nuevas respuestas pueden incorporar automáticamente información recuperada por la consulta, sin necesidad de introducirla manualmente.

📝️ Opción 2: Modificar una respuesta mediante un campo

Esta opción permite actualizar respuestas existentes utilizando un ID obtenido de la consulta inicial.

✅ Paso 4: Seleccionar Modificar respuesta

Dentro de la acción Crear o modificar respuesta, selecciona:

  1. Modificar respuesta.

  2. Elegir respuesta mediante un campo.

  3. El formulario de destino que contiene las respuestas que quieres actualizar.

✅ Paso 5: Identificar las respuestas que quieres modificar

Para modificar una respuesta, Mairu necesita conocer su ID.

En una automatización, este identificador debe estar disponible entre los datos recuperados por la consulta inicial.

Por tanto, la consulta debe devolver un campo que contenga el ID de la respuesta del formulario de destino.

Por ejemplo, imagina que la automatización utiliza una consulta que devuelve cinco registros de tareas.

Si cada uno de esos registros contiene el ID de una respuesta relacionada del formulario Consumo de energía por turno, podrás utilizar ese campo para identificar las respuestas que quieres modificar.

De esta forma:

  • La consulta inicial devuelve cinco registros.

  • Cada registro contiene el ID de una respuesta del formulario de destino.

  • La automatización utiliza esos identificadores para localizar las respuestas correspondientes.

  • Se aplican los cambios configurados a cada una de ellas.

En este ejemplo, se realizarían cinco modificaciones, una por cada registro recuperado y su correspondiente ID.

⚠️ Si la consulta no devuelve el ID de las respuestas que quieres modificar, no podrás identificarlas correctamente mediante este método.

✅ Paso 6: Configurar los campos que quieres actualizar

Una vez identificado el campo que contiene los ID, selecciona los campos del formulario de destino que quieres modificar.

Al igual que en la creación de respuestas, puedes:

  • Asignar un valor directamente, seleccionando o introduciendo el nuevo dato.

  • Utilizar un campo de la consulta inicial, para trasladar la información recuperada a la respuesta de destino.

Por ejemplo, puedes actualizar campos como Turno o Fecha utilizando los valores obtenidos mediante la consulta.

Cuando se ejecute la automatización, Mairu aplicará las modificaciones configuradas a las respuestas identificadas.

✅ Paso 7: Aplicar scripts y fórmulas en campos heredados

Además de heredar directamente el valor de un campo, también es posible aplicar scripts y fórmulas para transformar la información antes de enviarla al formulario de destino.

Para empezar, localiza el campo al que quieres aplicar una transformación.

Junto al campo encontrarás un icono con forma de rayo y un símbolo «+», identificado como Añadir script o fórmula.

Al pulsarlo, se mostrarán las opciones disponibles según el tipo de campo seleccionado.

  • Campos de texto: permiten aplicar scripts.

  • Campos numéricos: permiten aplicar scripts y fórmulas.

  • Campos de fecha: permiten aplicar scripts.

Las opciones disponibles dependen del tipo de dato que admite el campo, ya que la transformación debe ser compatible con la información que se va a heredar.

✅ Paso 8: Configurar el script

Los scripts permiten transformar o combinar información antes de trasladarla al formulario de destino.

Su funcionamiento es el mismo que el de los scripts utilizados en las reglas de Mairu.

En el campo heredado, a la derecha, clica el icono rayo y un símbolo «+».

  1. Selecciona Script.

  2. Introduce el script que quieras aplicar.

  3. Utiliza el símbolo @ para acceder a las funciones disponibles.

  4. Selecciona los campos del formulario de origen que necesites para construir el resultado.

El script utilizará los valores de esos campos para generar la información que se enviará al formulario de destino.

✅ Paso 9: Configurar la fórmula

Las fórmulas permiten realizar operaciones matemáticas sobre los valores numéricos antes de heredarlos.

Esta opción está disponible cuando el campo admite datos de tipo numérico y funciona de la misma manera que las fórmulas utilizadas en las reglas de Mairu.

En el campo heredado, a la derecha, clica el icono rayo y un símbolo «+».

  1. Selecciona Fórmula.

  2. Introduce la operación matemática que quieres realizar.

  3. Selecciona los campos numéricos del formulario de origen que utilizarás en el cálculo.

Puedes realizar operaciones como sumas, restas, multiplicaciones o divisiones, utilizando los valores de los campos disponibles.

⚠️ En las fórmulas solo pueden utilizarse campos numéricos del formulario de origen.

🔄 ¿Cómo funcionan los scripts y las fórmulas al heredar información?

Cuando se ejecuta un evento de creación o modificación de respuestas, Mairu sigue este proceso:

  1. Obtiene los valores de los campos seleccionados en el formulario de origen.

  2. Aplica el script o la fórmula configurada.

  3. Genera el resultado correspondiente.

  4. Traslada ese resultado al campo del formulario de destino.

Por tanto, el formulario de destino recibe directamente el valor transformado, no los datos originales utilizados para realizar el cálculo.

Por ejemplo:

Campo de destino

Transformación

Resultado

Número de lote

Script Join Values con Línea y Máquina

Combinación de ambos valores

Duración

Tiempo de resolución / Número de tareas

Duración calculada por tarea

📝 Opción 3: Modificar respuestas mediante una consulta

Las automatizaciones también permiten seleccionar Elegir respuesta mediante una consulta.

En este caso, en lugar de utilizar directamente un campo con el ID de la respuesta, se selecciona otra consulta para identificar los registros que se quieren modificar.

Esta opción permite trabajar con los resultados de una consulta adicional.

Una vez seleccionada la consulta, Mairu mostrará los parámetros que necesite para ejecutarla, siempre que se hayan definido previamente.

✅ Paso 10: Configurar los parámetros de la consulta

Una vez seleccionada la consulta, Mairu mostrará los parámetros que necesite para ejecutarla, siempre que se hayan definido previamente.

✅ Paso 11: Configurar los campos que quieres modificar

Una vez seleccionada la consulta y configurados sus parámetros, indica qué campos quieres actualizar en las respuestas obtenidas.

Para ello:

  1. Selecciona el campo que quieres modificar.

  2. Define el nuevo valor que recibirá.

  3. Añade otros campos si necesitas realizar más modificaciones.

✅ Paso 12: Aplicar scripts y fórmulas en campos heredados

Para configurar los scripts y fórmulas en campos heredados sigue las explicaciones de los pasos 7, 8 y 9.

¿Ha quedado contestada tu pregunta?