Uso de la aplicación Triggers - Guía
  • 01 Nov 2022
  • 8 Minutos para leer
  • Colaboradores

Uso de la aplicación Triggers - Guía


Propósito

Los disparadores son el corazón de la lógica de tu aplicación, y pueden hacer MUCHO. Echa un vistazo a las funciones clave a continuación.

El objetivo de este documento es dar una visión general de alto nivel de los desencadenantes y de la aplicación Working with Triggers que viene preinstalada en cualquier nueva instancia de Tulip.

Los disparadores son el corazón de la automatización que hace que las aplicaciones de Tulip sean poderosas. Los desencadenantes pueden ser accedidos en varios lugares, los botones pueden tener desencadenantes que ejecutan acciones, pero también lo pueden hacer los diferentes pasos de tu aplicación, y la salida de la máquina o del dispositivo también puede disparar desencadenantes. Veremos una gran variedad de tipos de disparadores a lo largo de este documento.

Esta no es una lista exhaustiva de todo lo que se puede hacer con triggers, para eso revisa esta colección que documenta casi todo lo que se puede hacer con un trigger.

Cómo funciona la aplicación

Ajuste de valores

Ajustar el valor de las variables numéricas es sencillo en Tulip, este paso muestra algunas formas comunes de ajustar e interactuar con las variables numéricas en Tulip. Haz clic en cualquiera de los botones para ver sus activadores.

Incrementar y decrementar valores es simple en los triggers. Selecciona si quieres incrementar o decrementar, selecciona la variable que quieres ajustar y selecciona cuánto quieres ajustarla.

Establecer un valor desde la entrada es una técnica útil para anular el valor de una variable con otro valor. Seleccione la entrada que desea escribir en la variable, y luego seleccione la variable que desea ajustar.

Multiplicar un valor por otro requiere una expresión, pero es increíblemente sencillo. La división se puede lograr de la misma manera dentro de una expresión.

Restablecer un valor a su valor por defecto es una acción de activación que es increíblemente útil para restablecer una aplicación a su estado original. Tal vez al final de una auditoría quiera poner todos los campos de entrada de nuevo en blanco, o después de medir una parte quiera borrar el valor medido de nuevo a cero en preparación para la siguiente parte.

Comprobar el valor de una variable es un disparador único en este paso porque está utilizando la condición "IF" de un disparador para comprobar si coincide en una condición. En este caso estamos verificando si el valor actual es mayor a 10.

Trabajar con texto

Trabajar con texto es muy parecido a trabajar con números, pero tienes algunas funciones especiales disponibles para fortalecerte mientras construyes aplicaciones Tulip.

Añadir al texto o concatenar texto es una técnica que se utiliza a menudo cuando se hacen identificadores únicos para algo. Tal vez quieras combinar el número de pedido y el nombre del establecimiento para que actúen como identificadores únicos para tus registros de seguimiento de pedidos.

Set text to a random value muestra cómo utilizar la función RANDOMSTRING(), esta función es súper útil cuando se trabaja con tablas. Los registros de las tablas necesitan tener un campo ID único, y la cadena alfanumérica de 17 dígitos al azar es un gran punto de partida para generar IDs únicos para cada registro.

Restablecer el texto a los valores predeterminados también funciona para el texto.

Comprobar si una cadena contiene otra cadena es otra función increíblemente potente. Compruebe si un usuario ha introducido una entrada que coincide con su "Orden: 12345" con una condicional que contenga " Pedido".

Disparadores por pasos

Los disparadores de nivel de paso son un tipo especial de disparador que permite mucho. Los activadores por pasos se disparan sin que el usuario tenga que hacer clic en un botón o interactuar directamente con su aplicación. Hay 4 tipos principales de activadores por pasos: Al entrar en el paso, disparadores de temporizador, disparadores de máquina y dispositivo, y al salir del paso.

Para acceder a los activadores de pasos, deseleccione todos los widgets o seleccione la pestaña STEP en el menú de configuración del widget.

Los activadores deentrada al paso se ejecutarán cuando un usuario entre en ese paso específico. Estos disparadores son increíblemente útiles. Podrías crear un nuevo registro de pedido cuando el paso es introducido, activar una configuración de pick to light, y mucho más.

Los disparadorescon temporizador se ejecutan en un intervalo establecido. Estos disparadores son útiles para ejecutar un registro periódico o una comprobación condicional. Tal vez quiera comprobar periódicamente si se ha producido un cambio de turno, si es así podría cerrar la sesión del usuario actual.

Los disparadoresde máquinas y dispositivos son la forma de obtener datos de las máquinas conectadas a Tulip o de los miles de dispositivos que pueden conectarse y con Tulip. Cuando ese dispositivo o máquina emite datos, estos disparadores se disparan y se puede acceder a los datos de ese dispositivo.

Los desencadenantes desalida de un paso actúan de forma similar a los desencadenantes de entrada de un paso, pero se ejecutan cuando un usuario abandona un paso. Esto puede ser útil para el seguimiento del tiempo que un usuario ha pasado en un paso de su proceso.

Elcambio entre pasos en un disparador es también una técnica muy útil. Los pasos de Tulip app pueden ser ejecutados en orden, pero también puedes cambiar dinámicamente el orden en que los usuarios interactúan con tu aplicación. Basado en un atributo de orden puedes cambiar el proceso que los usuarios siguen.

Lógica condicional

La lógica condicional permite que sus aplicaciones Tulip sean totalmente dinámicas en base a la entrada del usuario, los datos de la máquina, y más. Ajusta el proceso que siguen los usuarios en base al montaje que seleccionan, determina si un usuario es elegible para ver una página, sólo ejecuta la lógica si el número de pedidos posteriores es superior a 5, y mucho más.

Los activadores de Tulip ejecutan la lógica IF>THEN donde se comprueba una condición (el IF), y si coincide, se ejecutará la lógica THEN. Si esa condición no coincide, el activador comprobará la siguiente condición (ELSE IF), si coincide ejecutará esta lógica. Este proceso continuará hasta que se cumpla una de las condiciones if o no existan más condiciones if.

En este caso, estamos comprobando la variable de línea. Si la variable línea es 1, queremos imprimir la línea seleccionada y el texto de la caja de la línea 1. Si la línea 2 está seleccionada, queremos imprimir la línea y el texto en el campo de la línea 2.

Si el usuario no selecciona ninguna opción, el trigger se ejecutará hasta que se encuentre una condición coincidente, en el caso de este trigger hay un condicional en blanco y el final del trigger. Este código siempre se ejecutará si el usuario ingresa algo distinto a la Línea 1, Línea 2 o Línea 3.

Otros disparadores útiles

Hay toneladas de pequeñas acciones de activación útiles que puedes poner en uso en tus aplicaciones

Abrir un sitio web abrirá una página web en su navegador por defecto. Esto es útil para abrir una intranet interna, enviar a los usuarios a la página web del proveedor para reordenar, y más.

Abrirotra aplicación Tulip permite que un activador abra otra aplicación. Muchos clientes lo utilizan para trasladar a los usuarios de un proceso a otro sin problemas. Basándose en el escaneo de un código de barras, puede lanzar la aplicación de montaje correcta para su SKU.

Cerrar la sesión del usuario actual es una acción de activación útil para los momentos en los que no se desea que los usuarios tengan que cerrar la sesión de las aplicaciones de Tulip. Tal vez a mediodía se produzca un cambio de turno, por lo que un activador de temporizador debería cerrar la sesión de todos automáticamente.

Cargar una imagen es una forma dinámica de cambiar el contenido que un usuario está viendo con un disparador. En este caso, cualquier url de imagen puede ser añadida al campo Link to open y cuando se haga clic en el botón Load Photo se cargará automáticamente. Una imagen de pila de luz en su aplicación podría cambiar dinámicamente el color basado en el rendimiento actual de la línea

Enviar un correo electrónico es una manera hábil de obtener información a los responsables de la toma de decisiones. Envíe a cualquier usuario de Tulip un correo electrónico con un contexto personalizable para impulsar la acción donde sea necesario.

Los activadores depasos de impresión son útiles para que Tulip pueda incorporarse a los sistemas existentes. Esta acción abrirá la solicitud de impresión de Windows/Mac donde el usuario puede seleccionar una impresora e imprimir su paso. Genere etiquetas 5S sobre la marcha con esta acción de activación.

Consejos para el activador

Hay un puñado de consejos clave en torno a los activadores que no se han tratado anteriormente en esta aplicación, pero que es importante entender cuando se hace una lógica de activación más complicada.

Se pueden añadirvarios activ adores a un solo widget. Se ejecutarán en orden de arriba a abajo. Esto puede ser útil cuando quieras copiar disparadores a través de los pasos, pero no quieras copiarlos enteros. Cada uno de estos activadores más pequeños puede ser copiado individualmente.

Los activadorespueden cop iarse entre botones. Ahórrese el trabajo de recrear un disparador largo y complicado. Cualquier disparador puede copiarse a otros elementos del mismo tipo (un disparador de botón sólo puede copiarse a otro botón, por ejemplo).

Los dispar adores pueden activarse y desactivarse. Simplifique la resolución de problemas limitando la lógica que se ejecuta o activando disparadores adicionales para la resolución de problemas.

Vea todos sus tipos de activadores de un vistazo. Con las pestañas del lado de la configuración del widget puedes ajustar los activadores de pasos, del widget o de la aplicación en cualquier momento.

Más información


¿Te ha sido útil este artículo?