- Impresión
Construir su primera mesa (recorrido)
Esta guía le enseñará a utilizar la función de Tablas para almacenar datos en varias aplicaciones.
En este artículo, usted aprenderá:
- Cómo crear una tabla típica de "Órdenes de Trabajo".
- Cómo leer, crear y editar un registro en esa tabla a través del Editor de Disparos
Nota: Este tema aparece en la sección "Trabajando con Datos y Tablas" de Tulip University.
Sin utilizar la Tabla, puede resultar difícil actualizar los datos que se utilizan en múltiples aplicaciones de operaciones de primera línea en Tulip.
Por ejemplo, es posible que desee leer y modificar una lista de materiales (BOM) o una orden de trabajo en varias aplicaciones que se ejecutan en su planta.
Podría crear una base de datos SQL y llamar a las funciones del conector para actualizar las filas de una tabla. O bien, podría utilizar un conector HTTP para leer/escribir desde un ERP.
Pero, eso requerirá que usted escriba código.
La característica de la tabla le permite crear tablas que puede leer y editar a través de Tulip apps.
No se requiere código, y puedes utilizarlas instantáneamente en tus aplicaciones de operaciones de primera línea.
En esta guía, le mostraremos los fundamentos de las tablas creando una tabla de ejemplo que almacena órdenes de trabajo y luego le permite utilizar estas órdenes de trabajo dentro de las aplicaciones.
Al final de este tutorial, la tabla "Órdenes de Trabajo" se verá así:
Tendrá 8 columnas:
- ID (texto)
- Producto (texto)
- Descripción (texto)
- Color (texto)
- Talla (número)
- Cantidad (número)
- Material (texto)
- Defecto (booleano)
Aprenderá a:
- Leer de estos registros y utilizar los valores existentes en sus aplicaciones
- Editar los registros existentes
- Crear nuevos registros
Puedes editar Tablas desde dos partes de Tulip:
- La opción "Tables" en la pestaña "Apps" de la barra de menú
- El editor de disparos en el editor de aplicaciones
Crear una nueva tabla
A continuación se explica cómo crear la tabla "Órdenes de trabajo". Haga clic en la opción "Tablas" de la pestaña "Aplicaciones".
A continuación, utilice el botón Crear Tabla en la parte superior derecha de la Lista de Tablas, y nombre la nueva tabla "Órdenes de Trabajo".
Luego haga clic en la nueva tabla de Órdenes de Trabajo en la lista para comenzar a editarla.
Para empezar, tendrá 0 registros y sólo una columna, ID, que es un campo de texto. Esta es un área en la que las tablas difieren de las tablas en una base de datos tradicional: cada "Registro", o fila en la tabla, debe tener un valor de texto único en lugar de un valor numérico único.
Querrá añadir algunos campos más. Para añadir campos a la tabla, haga clic en el botón "+" situado junto al ID. Debe seleccionar un tipo de campo y una etiqueta.
Añada los siguientes campos a su tabla:
- ID (texto)
- Producto (texto)
- Descripción (texto)
- Color (texto)
- Talla (número)
- Cantidad (número)
- Material (texto)
- Defecto (booleano)
Si quiere probarla, haga clic en "Crear registro" en la parte superior derecha de la página.
Una vez que esté satisfecho con la tabla, vaya al Editor de aplicaciones para conectar la tabla a una aplicación específica.
Conectar tablas a una aplicación
Ahora, necesitas crear la lógica para que las apps puedan leer y/o actualizar la tabla.
Esta es quizás la parte más importante del uso de las tablas en las aplicaciones.
Después de abrir una app, haz clic en la pestaña Registros junto a la pestaña Pasos.
Luego, selecciona "+ Añadir Registro".
Este es el creador del marcador de posición de registros. Piensa en esto como una herramienta para nombrar el tipo de registros que vas a cargar desde una tabla.
En este caso, usted querrá cargar dinámicamente una orden de trabajo específica cuando un operador esté usando la aplicación.
Por lo tanto, nombre el marcador de posición de registro "Orden de trabajo en curso" y seleccione la tabla "Órdenes de trabajo".
Esto significa que vamos a escribir la lógica que seleccionará dinámicamente una orden de trabajo específica, y luego se referirá a ella como "Orden de trabajo en progreso".
Así es como funciona el marcador de posición del registro:
Si quieres leer o editar un registro existente, debes cargar ese registro en la aplicación y darle un nombre de marcador de posición. El marcador de posición del registro hará mucho más fácil seguir su lógica cuando lo revise en el Editor de Activación.
En la imagen anterior, usted cargaría el registro con el id "val1" y lo nombraría "Orden de trabajo en progreso".
Carga de registros
Esto es lo que ocurre cuando se quiere cargar un registro para leerlo o editarlo.
Editar registros
Si desea editar el registro después de cargarlo, sólo tiene que elegir el registro que está almacenado con un nombre de marcador de posición determinado.
Crear un nuevo registro
Si desea crear un nuevo registro en una tabla, también debe cargarlo con un nombre de marcador de posición, que lo añadirá a la tabla correspondiente.
Volvamos a nuestro ejemplo. Primero quiere cargar dinámicamente un registro con el nombre de marcador de posición "Orden de trabajo en curso".
Primero, querrá agregar el marcador de posición "Orden de trabajo en progreso" a su aplicación para que los operadores puedan ver el registro específico que proviene de la tabla "Órdenes de trabajo".
Para ello, seleccione la opción "Registro de la tabla" en la cabecera de texto del menú de widgets.
A continuación, seleccione "Orden de trabajo en curso" en el menú desplegable de Registro en la pestaña Widget del panel contextual. Es posible que tenga que ampliar el cuadro de texto para que quepan todas las etiquetas y valores.
Modificación de tablas en el editor de activadores
En primer lugar, tenemos que añadir un registro a la tabla para poder utilizarla en nuestra aplicación.
Vuelva a la tabla "Órdenes de trabajo" y cree un registro para un cuadro de bicicleta.
Debería ser algo así, con el ID "0146".
A continuación, vuelva al paso en el App Editor y cree un Step Trigger.
Primero cargará el registro correcto como "Orden de trabajo en curso" para poder actualizarlo posteriormente.
Configure el Trigger para que se dispare cuando "Se abra el paso". A continuación, elija "Registros de la tabla" en el primer desplegable de la sentencia "Entonces", y elija "Cargar registro".
A continuación, elija "Static Value", "Text" e introduzca "0146" en el marcador de posición "Work Order in Progress". Haga clic en "Guardar".
A continuación, si ejecuta esta aplicación en el Reproductor, verá todos los datos del registro con ID "0146" en la aplicación. El activador los extrae de la tabla correcta.
Sólo puede cargar y editar un registro a la vez por marcador de posición. Sin embargo, puede crear múltiples marcadores de posición y luego editar múltiples registros a la vez a través de múltiples sentencias "then" en un Trigger.
Edición de un registro
En este ejemplo, ha habido un cambio de producto, y necesitamos actualizar esta bicicleta para que sea "azul" en lugar de "verde". Así es como lo haremos.
Editaremos este registro cambiando el campo "Color" de "Azul" a "Verde". Para lograrlo, primero añada un botón "Cambiar color" y adjunte un activador.
Elija "Manipulación de Datos" en el primer desplegable de una sentencia "Then", luego elija "Store" y "Static Value" "Text" con la palabra "Blue".
Seleccione una ubicación de "Registro de tabla" y luego "Trabajo en curso", y entonces verá una serie de opciones.
Las opciones del desplegable son todos los campos de texto de la tabla "Órdenes de trabajo". Como ya ha cargado la orden de trabajo más relevante, podrá cambiar su color seleccionando "Color" y luego "Guardar". Ejecute la aplicación y pulse el botón para probarla.
Al pulsar el botón, almacenará "Azul" en el campo "Color" de la "Orden de trabajo en curso", que pasará al registro correcto en la tabla de órdenes de trabajo.
Creación de un nuevo registro
Si está seguro de que un registro con un ID especificado no existe todavía, y quiere crearlo, elija la opción "Registros de la tabla" en una sentencia "Entonces", y luego seleccione "Crear registro".
A continuación, debe crear un ID único, en este caso, "0148".
A continuación, elija el marcador de posición en el que desea cargar el nuevo registro. Esto reemplazará cualquier registro cargado usando el nombre del marcador de posición, y luego enviará el nuevo registro con sólo un ID y valores en blanco en todos los demás campos a la tabla apropiada.
Si desea modificar los valores del registro, utilice el método de "Edición" descrito anteriormente para cambiar los valores uno por uno.
Declaraciones condicionales mediante registros
Seleccione "Registro de la tabla", elija su marcador de posición del registro y luego seleccione uno de los campos para crear la lógica. Asegúrese de que ha cargado un registro utilizando el marcador de posición de registro antes de utilizar las condiciones, o de lo contrario los campos de "Registro de la tabla" estarán en blanco.
Más información
- Cómo modificar tablas en el editor de aplicaciones
- Cómo analizar los registros de la tabla junto con los datos de la aplicación
- Visualización de listas de registros en las aplicaciones
¿Ha encontrado lo que buscaba?
También puedes dirigirte a community.tulip.co para publicar tu pregunta o ver si otros se han enfrentado a una pregunta similar.