¿Qué son los desencadenantes?
  • 23 Jan 2025
  • 4 Minutos para leer
  • Colaboradores

¿Qué son los desencadenantes?


Resumen del artículo

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

Note

This topic is featured in the "Basic App Design and Logic" course in 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 disparadores

Existen 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.

Disparadores de nivel de paso

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

  • A intervalos regulares de tiempo ("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.

Más información sobre los Activadores a Nivel de Paso disponible aquí

Activadores a nivel de aplicación

Los "App triggers" son activados por 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 disparadores pueden activarse automáticamente en cualquier Paso.

Por ejemplo, si tiene un botón "Completar" en tres pasos diferentes, el Trigger "App 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.

Crear Disparadores

Ponga un título a su disparador para identificar lo que está sucediendo. También puede incluir una descripción para más detalles.

Trigger title and description

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

  • cuando "el evento se registra en Tulipán"
  • entonces "tomar acción" o "hacer 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"
  • si no, "realizar otra acción".

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

Los eventos que impulsan acciones pueden ser cosas simples como la pulsación de un botón que hace que la aplicación vaya 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" salidas en "esta estación"

THEN

  • "Run Connector Function" conector: "Example Database" "Order Lookup Multiline" código de barras: "Device Output" "data" y guarde el resultado como: "Variable" "Detalles del pedido"
  • "Ir al paso" "Siguiente"

Aquí tiene 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 obtener una lista de los 10 desencadenantes más comunes que vemos que los clientes crean con Tulip, consulte este artículo, Cuáles son los 10 desencadenantes 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?