Finalizaciones

Prev Next

Descubre los conceptos básicos de los registros de finalización y cómo puedes optimizarlos para utilizarlos en los datos de tu aplicación.

Descripción general

Un registro de finalización es un conjunto inmutable de datos que almacena los valores procedentes de una aplicación de Tulip. Los registros se guardan automáticamente cuando se completa una aplicación. También puedes utilizar «Triggers» para guardar datos en cualquier momento que se considere relevante (por ejemplo, cuando se completa un proceso).

Las finalizaciones son un método de almacenamiento de datos, al igual que las tablas. Sin embargo, a diferencia de las tablas, los registros de finalización no se pueden modificar ni alterar, lo que garantiza que los datos se recojan de forma fiel. Tulip recomienda utilizar tanto las finalizaciones como las tablas como métodos de recopilación de datos.

Para acceder a los registros de finalización de una aplicación, ve a la página «Información de la aplicación » y haz clic en la pestaña «Finalizaciones ».

Go to Completions

Hay varios campos de datos de finalización que se guardan automáticamente en cada aplicación cuando esta se completa o se cancela, tales como:

  • Duración de la aplicación
  • Hora de inicio y fin
  • Duración de cada paso completado
  • Usuario que ha iniciado sesión
  • Nombre de la estación
  • Comentarios
  • Versión de la aplicación
  • ID de ejecución
  • Cancelado (independientemente de si la aplicación se ha cancelado o no)

Los datos de la firma del widget «Firma electrónica» también se guardan en los registros de finalización. Puedes guardar información adicional utilizando variables y configurando un activador para guardarla.

Cuándo utilizar los registros de finalización

Los registros de finalización almacenan valores de variables, pasos de la aplicación, marcas de tiempo, información del usuario, firmas electrónicas y mucho más. Aunque también se pueden utilizar tablas para almacenar datos, hay situaciones concretas en las que resulta más adecuado utilizar registros de finalización, como por ejemplo:

  • Valores capturados por el usuario o por una máquina, incluidas fotos, resultados registrados para parámetros críticos del proceso, lecturas de sensores, etc.
  • Unidades de medida asociadas a los valores capturados. Se recomienda separar las variables de unidad de medida (UoM) de las variables de medición.
  • Información contextual para garantizar que los registros históricos sean legibles para las personas. Por ejemplo, nombres de pasos o un identificador único capturado al inicio de cada ciclo de la aplicación para facilitar la búsqueda
  • Capturar los tiempos de ciclo de una aplicación de proceso, hasta el nivel de cada paso de la aplicación

Guardar los datos de finalización

NOTE

Completion data only saves when you run an app. Testing an app in development mode will not save completion records, however it will show a simulated completion record.

Finalizar la aplicación

Aunque los datos de finalización se guardan automáticamente cuando un usuario completa una aplicación, sigue siendo necesario un desencadenante con una transición para completar la aplicación.

Complete%20App%20Trigger

Al completar una aplicación…

  • Guardará todos los campos de metadatos de la aplicación
  • Almacenar los valores actuales de todas las variables de la aplicación
  • Almacenar los valores actuales de los campos de todos los registros de tabla cargados con una marca de tiempo
  • Restablecerá todas las variables a su valor por defecto (a menos que se haya establecido que no se borren al finalizar)
  • Borrar todos los marcadores de posición de los registros de la tabla
  • Cargar la versión publicada más reciente de la aplicación*

*si la estación está configurada para ejecutar la versión publicada más reciente

Cancelar la aplicación

La transición «Cancelar aplicación » realiza las mismas operaciones que «Finalizar aplicación», con la función añadida de que todas las variables de la aplicación se restablecen a su valor por defecto.

Cancel%20App%20Trigger

Guardar todos los datos de la aplicación

Esta acción guarda los campos de metadatos, los valores actuales de las variables y los valores de los campos de los registros de las tablas cargadas desde la aplicación. A diferencia de la transición «Finalizar aplicación», «Guardar todos los datos de la aplicación» no restablece las variables a su valor predeterminado ni borra los marcadores de posición de los registros de las tablas.

Save%20All%20App%20Data%20Trigger

Comportamiento técnico

El guardado de registros de finalización se inicia mediante los siguientes desencadenantes: 1. La acción «Guardar todos los datos de la aplicación ». 2. Cualquier acción de «Cancelar» o «Finalizar aplicación».

Las finalizaciones también pueden iniciarse en los siguientes casos: 1. Un usuario cierra sesión y la instancia tiene activado el «Modo de validación». 2. La configuración de la cuenta del jugador «Cancelar aplicaciones en ejecución cuando el operador cierre sesión » está activada.

Durante el guardado de una finalización, Tulip toma una instantánea de los datos de la aplicación para enviarla al servidor y escribirla en la base de datos. A continuación, se registra información adicional para la instantánea procedente de otros servicios de Tulip.

En el caso de los registros de tabla, las finalizaciones solo capturan el ID del registro en el momento en que se inicia el proceso de finalización. Los ID de registro de la finalización se utilizan para solicitar los datos completos del registro. Por lo tanto, una finalización no captura inmediatamente el conjunto completo de valores de campo de un registro de tabla. Este comportamiento minimiza la transferencia de datos y el tiempo de carga del sistema.

Table record discrepancy warning

Because of this behavior, it is possible for a completion save action to initiate, and then a table record update action occurs before the completion save has been processed. This scenario may result in the completion record capturing the updated table record value, instead of the original record value at the time the completion save action was initiated.

Para evitar la posibilidad de discrepancias en los datos de los registros de tabla en los registros de finalización, tenga en cuenta los siguientes métodos:* Utilice disparadores independientes para las acciones «Guardar todos los datos de la aplicación » y «Actualizar registros de tabla »* Guarde los campos clave del registro en variables antes de iniciar una acción de guardado de finalización

Limitaciones y prácticas recomendadas

Los registros de finalización permiten almacenar fácilmente registros de datos inmutables; sin embargo, los datos almacenados no pueden enviarse sin conexión a un sistema de terceros, como una plataforma de inteligencia empresarial. Los registros de finalización tampoco pueden utilizarse como entrada para otra variable o acción de activador.

En una aplicación operativa o de procesos, un registro de finalización debe guardarse al final del proceso. Especialmente en los sectores GxP, se recomienda utilizar la acción «Guardar todos los datos de la aplicación » al salir de cualquier paso del proceso.

En casos de uso no relacionados con procesos operativos (por ejemplo, una aplicación de gestión de órdenes de trabajo), se debe crear un registro de finalización al final del proceso (por ejemplo, al finalizar la creación de una orden de trabajo) para disponer de un sencillo registro de auditoría del uso de la aplicación. Estos registros de finalización proporcionan respuestas inmediatas a preguntas como:

  • ¿Cuándo se utilizó la aplicación por última vez y quién la utilizó?
  • ¿Con qué frecuencia se utiliza la aplicación?
  • ¿Se está cancelando la aplicación y en qué paso?

Se recomienda borrar los datos de las variables una vez que se haya completado un proceso concreto en una aplicación. Cada variable debe seguir también buenas convenciones de nomenclatura, especialmente si se tiene previsto consultar los datos a través del widget «Historial de registros».

Ver registros de finalización en una aplicación

Hay dos formas de utilizar los datos de las finalizaciones en una aplicación:* en un Analysis* en el widget «Historial de registros»

Ten en cuenta que no se puede acceder a los datos de los registros de finalización a través de la API de Tulip Table.

Utilizar registros de finalización en análisis

Al igual que se utiliza Analytics para crear análisis a partir de datos de tablas o de máquinas, también puedes crearlos utilizando datos de aplicaciones. Incorpora un análisis en una aplicación para mostrar información sobre tiempos de ciclo, duración de los turnos o unidades completadas.

Crea un nuevo análisis a partir de una o varias aplicaciones. Una vez creado el análisis, utiliza el widget de análisis en una aplicación y selecciona el análisis que deseas integrar.

Completion%20Analysis%20in%20App

Widget de historial de registros

El widget muestra los datos de proceso asociados a cada registro de finalización. Se trata de un widget desplazable al que también puedes aplicar filtros para ordenar los registros. También puedes ver los datos de las firmas electrónicas. Lee «Uso del widget de historial de registros para ver los cambios en los registros de las tablas» para comprender cómo puedes configurar este widget.

NOTE

The record history widget is available only for Enterprise customers.

Record%20History%20Widget%20Ex

Más información

{{snippet.¿Has encontrado lo que buscabas?}}