- Impresión
¿Qué son los desencadenantes?
Un breve resumen de cómo construir lógica en las aplicaciones Tulip sin escribir código.
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
- Acción: Un cambio en la aplicación que no está relacionado con el cambio de pasos
- Transición: Cambiar pasos o finalizar la aplicación en el Reproductor
Esto es lo que parece:
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:
- Variables: Datos que sólo son relevantes para una app.
- 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.
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.