Prev Next

Un breve resumen de cómo construir lógica en 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 disparadores existen, y cómo aprovecharlos.
  • Casos de uso comunes para triggers

Los disparadores te permiten añadir lógica a tu aplicación. Puedes utilizar disparadores para interactuar con dispositivos, enviar alertas, comunicarte con sistemas backend y mucho más, todo ello sin escribir una sola línea de código.

Los activadores también permiten actualizar Variables, una función de seguimiento de datos dentro de una aplicación.

Lógica del activador

Los disparadores utilizan una estructura lógica " cuando" y "entonces":

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

Los disparadores también pueden contener lógica condicional:

  • cuando "el evento se registra en Tulip"
  • si "se cumple la condición"
  • entonces "tomar acción"
  • si no "tomar una acción diferente"

Obtenga más información sobre la lógica de activación condicional aquí.

Los disparadores pueden ser simples como el ejemplo de abajo:

ex simple trigger

Cuando se pulsa un botón, entonces ir al siguiente Paso.

O bien, los disparadores pueden ser más complejos, como un escaneo de código de barras que consulta una base de datos backend para devolver la información del pedido como una variable.

Cuando el escáner de código de barras realiza una salida en la estación actual , se realiza una API Call (ejecutada a través de una Función de Conector) recupera los detalles del pedido de una base de datos externa y almacena el valor en una Variable. A continuación, el activador pasa al siguiente paso.

Tipos de comandos de activación

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 (por ejemplo, mostrar un mensaje de error, enviar un correo electrónico, capturar una pantalla de la aplicación).
  2. Transición: Un evento de navegación en la propia aplicación (por ejemplo, ir al siguiente paso, completar una aplicación, cancelar una aplicación). Por ejemplo, puedes crear un disparador a nivel de aplicación que se active cada vez que se complete la aplicación.

Tipos de activadores

Existen tres tipos de activadores:

Disparadores de nivel de aplicación

Los disparadores a nivel de app se activan 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:

Obtenga más información sobre los activadores de nivel de aplicación aquí.

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.

Más información sobre activadores a nivel de paso disponible aquí

Activadores de widgets

Los disparadores de widget 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 Tulip Player.

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

Obtenga más información sobre los activadores de widgets aquí.

Ejemplos

Algunos ejemplos de lógica de activación común son

  • Navegar dentro de una aplicación: Utilice una transición para ir al paso siguiente o anterior. O bien, navegar a un paso específico (no en orden secuencial).
  • Completar una aplicación**:** para registrar los metadatos de la aplicación.
  • Ejecutar una función de conector para acceder a un sistema back-end: Utiliza conectores para permitir que Tulip interactúe con sistemas de terceros. Estos conectores se pueden llamar desde los activadores. Esto le permite enviar o recibir datos de Tulip a un sistema back-end utilizando variables.
  • Envío de alertas: Envía correos electrónicos o alertas SMS a un administrador relevante desde una app. Estos mensajes pueden incluir imágenes, información sobre el estado del proceso u otra información relevante.
  • Almacenamiento de datos: Almacenar datos de entrada desde una app en variables o tablas.
  • Utilizar un dispositivo para optimizar la experiencia del operario: Para los operarios que utilizan ambas manos durante un proceso, añada un activador a un evento del dispositivo, como un pedal, para avanzar al siguiente paso.

Crear un activador

  1. En el {{glosario.panel lateral}}, haga clic en + en la sección Activadores. Se abrirá el editor de activadores.
  2. Asigne un nombre a su activador para identificar lo que hace en la aplicación. También puede incluir una descripción para obtener más detalles.

Trigger title and description

Más información