- Impresión
Trabajar con tablas desde una aplicación
Cómo modificar tablas en el editor de aplicaciones
A continuación se explica cómo leer y escribir en tablas desde las aplicaciones de operaciones de primera línea.
En esta guía, aprenderá...
- Cómo leer registros de tablas existentes en una app
- Cómo actualizar registros de tablas existentes en una app
- Cómo crear nuevos registros de tabla en una app
- Cómo analizar los datos de las tablas en función de las finalizaciones de la app
En el App Editor, puedes leer, editar y crear registros de tablas individuales. Como las tablas no requieren ningún código, puedes ejecutar tus aplicaciones en el reproductor y ver cómo se actualizan las tablas en tiempo real.
Esta guía cubrirá las diversas formas en que puede utilizar las tablas y las aplicaciones juntas para crear aplicaciones más potentes.
Al crear aplicaciones, es posible que tenga que decidir si un dato específico debe almacenarse en una variable o en un registro de tabla.
Las variables son más adecuadas para los datos que son relevantes para el uso individual de esa aplicación en particular. Las tablas son más adecuadas para los datos a los que deben acceder varias aplicaciones.
Las tablas se utilizan con frecuencia para rastrear conceptos como
- Órdenes de trabajo
- SKUs de productos individuales
- Lista de materiales (BOM)
- Matriz de habilidades
- ...y mucho más
Antes de leer este artículo, debería leer primero"Una visión general de las tablas " para comprender plenamente las capacidades de las tablas.
Si desea ver un ejemplo completo de una tabla y una aplicación que se utilizan juntas, vea este recorrido de una tabla de órdenes de trabajo
Hay tres pasos para leer o actualizar cualquier registro de la tabla:
1- Crear un "Marcador de posición del registro" para dar un nombre a ese registro de la tabla en particular dentro de la aplicación
2- Cargar (o crear) el registro en un Trigger Action
3a- Si quieres escribir una lógica en torno a los valores del registro de la tabla, incluye el registro de la tabla en una sentencia "If".
3b- Si desea actualizar campos individuales en el registro, incluya el Registro de la Tabla en una sentencia "Then".
Creación del marcador de posición del registro
En primer lugar, deberá crear un "Marcadordeposición de registro" en la aplicación en la que accederá al registro de la tabla. Estos son marcadores de posición para los registros que luego serán cargados dinámicamente en la lógica del Trigger.
Por ejemplo, si quiere editar un registro de una tabla de "Órdenes de Trabajo" en una aplicación, podría tener un Marcador de Posición de Registro llamado "Orden de Trabajo Activa". Más tarde cargaría un registro dinámicamente basado en la entrada del operador, pero siempre sería referenciado como la "Orden de Trabajo Activa"
Para configurar estos marcadores de posición, haga clic en la pestaña de Registros junto a la Lista de Pasos.
[
A continuación, seleccione "Añadir una tabla". A continuación, haga clic en añadir un "Marcador de posición de registro". Podrá dar un nombre al registro que cargará dinámicamente desde un Trigger (es decir, "Orden de Trabajo Activa").
Observe que hay un ajuste "Guardar para análisis". Cuando se selecciona, esto guardará el registro de la tabla cargado en este marcador de posición de registro en el registro de finalización de la aplicación. En los datos de la finalización verá un enlace al registro.
Cómo eliminar marcadores de posición de registro
Para eliminar un Marcador de Posición de Registro, seleccione el marcador de posición de la Lista de Registros en el lado izquierdo de la pantalla. En el ejemplo siguiente, seleccione "Nombre del registro de prueba".
A continuación, seleccione "Eliminar" en el siguiente menú.
primero debes eliminar el marcador de posición del registro de todos los activadores a los que se hace referencia. Puedes utilizar la lista "Pasos donde se utiliza" para encontrar los pasos con los activadores que necesitan ser modificados.
Ahora está listo para utilizar el Editor de disparos para seleccionar dinámicamente los registros.
Acceso a los registros en el editor de activadores
Después de crear el Marcador de Posición de Registro, ahora puede escribir la lógica para cargar o crear dinámicamente registros basados en la entrada del operador.
Para ello, puede utilizar las acciones de activación "Registros de tabla" y "Manipulación de datos". A continuación se explica cómo hacerlo.
A continuación, las sentencias
Puede leer o modificar los registros de la tabla con varios tipos de acciones de activación. Aquí hay un resumen rápido.
Registros de la tabla/ Cargar registro: Cargar un registro con un ID específico
Registros de la tabla/ Crear registro: Crear un nuevo registro con un ID específico
Registros de la tabla/ Crear o cargar registro: Si no existe un registro con un ID específico, créelo. En caso contrario, cargue el registro con un ID específico.
Carga de registros existentes
Para leer o editar un registro, primero debe cargarlo en una aplicación y darle un nombre de marcador de posición. Esto se activa frecuentemente al abrir un paso o al pulsar un botón.
Puede cargar un Registro a la vez, y debe utilizar el ID único (primer campo de la Tabla, valor de texto) para elegir el registro.
Para ello, utilice la sentencia "Cargar registro" de "Registros de la tabla".
{height="" width=""}
* "Cargar Registro"
* Por ID: "texto" - 0146
* En el marcador de posición "active_wo
En este ejemplo, ya existe un registro con el ID "0146" en una tabla de órdenes de trabajo.
Dado que el campo "ID" de cada tabla es un campo de texto, debe utilizar texto para acceder a los registros individuales. Puede utilizar todas las opciones típicas para elegir un ID:
- Registro de la tabla
- Expresión
- Valor estático
- Información de la aplicación
- Variable
Este es un ejemplo en el que se utiliza una variable:
- "Tabla Registros" "Cargar Registro" por ID: "Variable" "text_wo_id" into: "Orden de Trabajo Activa"
Es probable que necesite utilizar una variable cuando la entrada es dinámica, como cuando está ligada a la entrada del operador en un Widget de texto en un Paso de Formulario.
Creación de nuevos registros
Si desea crear un nuevo registro en una tabla, debe utilizar la opción "Crear" o "Crear o Cargar".
Si utiliza "Crear", debe crear un nuevo registro con un ID que no exista ya en la tabla. Si el registro ya existe en la tabla, la aplicación arrojará un error.
Si utiliza "Crearo cargar ", se cargará un registro con un ID específico si ya existe, o se creará si el ID no existe en la tabla.
En este caso, utilizamos el id "newID" para crear un nuevo registro.
- "Registros de la tabla" "Crear registro"
- por ID: "Valor estático" "texto" "newID"
- en: "active_wo"
Por lo general, debe utilizar un valor dinámico en este campo, como una variable, ya que cada vez que un operador utilice la aplicación, querrá crear un nuevo valor.
Edición de registros en el editor de disparos
Para editar un registro, utilizará la acción "Manipulación de datos" y luego "Almacenar" para editar o actualizar el valor de un registro.
Para editar un registro, debe tenerlo ya cargado como marcador de posición de registro a través de "Registros de Tabla" "Cargar" o "Registros de Tabla" "Crear".
A continuación se muestra un ejemplo en el que se actualizará el campo "estado" de un registro cargado como "active_wo".
- "Manipulación de datos"
- "Almacenar"
- "Texto" "Aprobado"
- "Registro de la tabla" "active_wo"
- Campo "estado"
Para ello se suele utilizar un Widget Trigger, por ejemplo, cuando un operario pulsa un botón para indicar un cambio.
También puede incrementar un valor de un registro de la tabla. Vea esta guía de tablas de inventario para aprender cómo
Uso de la lógica condicional con los registros de la tabla
También puede querer cambiar la lógica de la aplicación basándose en el valor de un campo de un registro específico.
Para ello, asegúrese de que ya se ha cargado un registro. Luego, seleccione un campo del registro y utilice la misma lógica que utilizaría en cualquier otra sentencia "if".
Registro de la tabla: Compruebe un valor específico en el campo de un registro de la tabla cargado.
- "Registro de tabla" "TestImg" "ID" "Contiene" ...
- Tabla:* Comprueba si ya existe un registro con un ID específico en una Tabla.
- "Tabla" "órdenes de trabajo" "tiene registro con id" "Valor estático" "texto" "001"
Este es un ejemplo. En este caso, comprobaremos si el campo "estado" contiene algún otro texto.
{height="" width=""}
* "Registro de la tabla" "active_wo" "status"
* "Contiene"
* "Valor estático" "texto" "Aprobado"
También puede utilizar una sentencia "If" para comprobar si ya existe un registro con un ID determinado, y luego lanzar un mensaje de error específico, por ejemplo.
Así es como se puede crear un mensaje de error que pida al operador que introduzca un número de orden de trabajo diferente.
IF
- "Tabla" "órdenes de trabajo" "tiene registro con id"
- "valor estático" "texto" "024dfg45"
THEN
- "Mostrar error" "Valor estático" "texto" "Esta orden de trabajo ya existe, por favor introduzca una nueva".
Visualización de los registros de la tabla en los pasos
Para añadir este registro a un paso, elija la opción "Registro de tabla" bajo el botón "Texto" del menú del widget.
[
En la pestaña Widget del panel contextual, elija su marcador de posición de registro en las opciones junto a "Registro" para verlo en el reproductor.
[
Esto se suele utilizar para mostrar los detalles de la orden de trabajo a un operador, por ejemplo.
También es útil cuando está construyendo aplicaciones y no está seguro de los valores de un registro de tabla específico.
Para reordenar/eliminar campos individuales de la pantalla, haga clic en la x o en el símbolo de la cuadrícula de la propiedad en el panel de contexto.
Para cambiar el número de columnas, utilice la opción Columnas del Panel de Contexto.
Para cambiar la visualización de las etiquetas y los valores, ajuste el color y el tamaño de la fuente en el Panel de Contexto.
Para ver cómo se mostrarán estos datos al operador, ejecute la aplicación en el Reproductor, y podrá ver todo el Registro de la Tabla. Los valores se incluirán si se carga por primera vez un registro.
Borrar marcadores de posición de registros
A veces, puede querer borrar un marcador de posición de registro para que no haya ningún registro específico cargado en la aplicación bajo ese marcador de posición de registro.
A continuación se explica cómo hacerlo:
- "Registros de la tabla" "Borrar marcador de posición de registro"
Visualización de usuarios y sus campos
También puede crear un Marcador de Posición de Registro para los usuarios y sus campos asociados y luego cargar un usuario específico con la Tabla Incrustada. Para más detalles, consulte la guía separada sobre Campos de usuario.
Más información
- Construya su primera tabla (tutorial)
- Cómo analizar los datos de los registros de la tabla
- Visualización de Listas de Registros en las Aplicaciones
¿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.