¿Qué son los desencadenantes?
  • 31 Oct 2023
  • 4 Minutos para leer
  • Colaboradores

¿Qué son los desencadenantes?


Resumen del artículo

Un breve resumen de cómo construir la lógica en las aplicaciones Tulip sin escribir ningún código.

:::(Info) (Nota) Este tema se presenta en el curso"Basic App Design and Logic" en Tulip University.

:::


En este artículo, aprenderás:

  • Qué tipos de acciones pueden ejecutar los Triggers.
  • Qué tipos de triggers existen, y cómo aprovecharlos.
  • Casos de uso comunes para Triggers

Cuando un operario pulsa un botón que se está ejecutando en una aplicación en su taller, probablemente querrá definir alguna lógica personalizada.

Los disparadores le permiten añadir lógica a su aplicación. Puede utilizarlos para interactuar con dispositivos, enviar alertas, comunicarse con sistemas backend, etc., ¡todo ello sin escribir una sola línea de código!

Los disparadores también te permiten actualizar variables, que son una herramienta para el seguimiento de datos dentro de una aplicación. Usted querrá entender las variables antes de usar este artículo.

Tipos de Sentencias Trigger

Puede utilizar dos tipos de comandos en un disparador

  1. Acción: Un cambio en la aplicación que no está relacionado con el cambio de pasos
  2. Transición: Cambiar pasos o finalizar la aplicación en el Reproductor

Esto es lo que parece:

What are Triggers_189549467

Las "transiciones" son eventos que pueden permitir que se activen otros disparadores. Por ejemplo, puede crear un disparador que se active cada vez que finalice la aplicación.

Tipos de activadores

Hay tres tipos de disparadores que puede utilizar en un paso normal:

Disparadores de botón

Los disparadores de**botón** se activan cuando se pulsa un botón. Puede haber varios activadores de botón en un paso que se activan cuando un operador pulsa el botón correspondiente en el reproductor Tulip Player.

Se puede acceder a ellos en el menú Widget del panel contextual después de seleccionar un botón.

Activadores de nivel de paso

Los activadores de nivel de paso se activan mediante estos eventos:

  • A intervalos de tiempo regulares ("time fires")
  • Cuando hay una entrada de una máquina o dispositivo ("máquinas y dispositivos")
  • Cuando se abre el Paso ("Cuando se abre el paso")
  • Cuando se cierra el paso ("Cuando se cierra el paso")

Se puede acceder a ellos a través de la pestaña Paso del panel contextual.

Para más información sobre los activadores a nivel de paso , haga clic aquí.

Activadores a nivel de aplicación

Los "activadores de aplicación" se activan mediante estos eventos:

  • Inicio de la aplicación
  • La aplicación finaliza
  • La aplicación se cancela

Pueden modificarse en la pestaña Aplicación del panel contextual:

Todos estos activadores pueden activarse automáticamente en cualquier Paso.

Por ejemplo, si tiene un botón "Completar" en tres pasos diferentes, el activador "Aplicación completada" puede ejecutarse en cualquiera de esos pasos.

Casos de uso de los activadores

Algunos ejemplos de acciones comunes que puede realizar con disparadores incluyen:

Navegar dentro de la App: Utilizar Triggers para ir al Paso siguiente o anterior. O bien, navegar a un paso específico, como el paso "Pedir ayuda".

Completar la App: para registrar los datos de una ejecución de la app.

Llamar a una función de conector para acceder a un sistema back-end: Los conectores se pueden utilizar para permitir que Tulip hable con sistemas de terceros. Estos conectores pueden ser llamados desde Triggers. Esto le permite empujar o extraer datos de Tulip en un sistema de back-end utilizando variables.

Envío de Alertas: También puede utilizar Triggers para enviar correos electrónicos o alertas SMS a un administrador relevante. Estos mensajes pueden incluir imágenes, información sobre el estado del proceso y otra información relevante.

Almacenamiento de Datos: Si desea almacenar datos dentro de Tulip, puede utilizar:

  1. Variables: Datos que sólo son relevantes para una app.
  2. Tablas: Utilizar una tabla para almacenar datos que se utilizarán en varias aplicaciones.

Utilizarás el comando "Data Manipulation", "Store" en una sentencia "Then" para lograr esto.

Creación de disparadores

Los Triggers funcionan usando una estructura lógica "when, then":

  • cuando "el evento se registra en Tulip"
  • entonces "realiza la acción" o "realiza la transición".

Una versión ligeramente más compleja de esta lógica son los disparadores con condición:

  • cuando "el evento se registra en Tulip"
  • si "se cumple la condición"
  • entonces "tomar acción"
  • sino, "realizar otra acción".

Si necesitas utilizar sentencias "if/else", consulta esta guía sobre disparadores con condiciones

Los eventos que impulsan las acciones pueden ser cosas sencillas, como pulsar un botón para que la aplicación pase al siguiente paso.

O pueden ser acciones más complejas como el escaneo de un código de barras que consulta una base de datos para devolver la información del pedido como una variable.

WHEN

  • "Dispositivo" "Escáner de código de barras" sale en "esta estación"

ENTONCES

  • "Ejecutar función de conector" conector: "Ejemplo de base de datos" "Búsqueda de pedidos multilínea" código de barras: "Device Output" "data" y guarde el resultado como: "Variable" "Detalles del pedido"
  • "Ir al paso" "Siguiente"

Aquí hay más detalles sobre la sentencia "Then":

Este Trigger utiliza un escáner de código de barras para:

  • Recuperar los detalles del pedido de un sistema externo,
  • Guardar el valor como Variable
  • Avanzar automáticamente al siguiente paso.

Más información

Para obtener una lista de todas las posibles Acciones y Transiciones de activación, consulte esta guía independiente

Para una lista de los 10 disparadores más comunes que vemos a los clientes construir con Tulip, echa un vistazo a este artículo, Cuáles son los 10 disparadores más comunes en Tulip.


¿Has encontrado lo que buscabas?

También puedes dirigirte a community.tulip.co para publicar tu pregunta o ver si otros se han enfrentado a una pregunta similar.


¿Te ha sido útil este artículo?