Funciones de pausa y reanudación
  • 06 Mar 2024
  • 1 Minuto para leer
  • Colaboradores

Funciones de pausa y reanudación


Resumen del artículo

Aprenda a continuar donde lo dejó en sus aplicaciones Tulip.

Los procesos por lotes pueden durar muchas horas o muchos días. Para permitir que un operador interrumpa el trabajo en un lote y lo retome donde lo dejó en otro momento, considere las siguientes recomendaciones de solución.

Hay dos cosas fundamentales que debe hacer para permitir esto:

  1. Las variables se basan en la sesión, lo que significa que, por defecto, se actualizan entre cada ejecución de la aplicación con sus valores predeterminados predefinidos. Si necesitas almacenar un parámetro o un dato para utilizarlo en otro trigger más adelante en el proceso, guárdalo en una Tabla Tulip antes de salir de la app.

  2. Para reanudar la aplicación y guiar al operador hasta donde la dejó, guarde el nombre del paso de la aplicación en una columna designada de la tabla Lotes. No almacene el nombre del paso de la aplicación si se trata de un paso modal o común (por ejemplo, un paso en el que un operador registra brevemente una desviación). Utilice activadores "Al entrar en el paso" o "Al salir del paso" para guardar la información de la aplicación/nombre del paso en la columna designada de la tabla Lotes.

    • Puede colocar un disparador de este tipo en el nivel de Diseño Base / Paso, sin embargo asegúrese de agregar condiciones para NO guardar el nombre del paso para pasos modales/comunes como se discutió anteriormente.
    • Dependiendo del diseño de su solución, puede que también necesite almacenar la Información de la aplicación / Nombre de la aplicación en su propia columna designada en su tabla Lotes para su uso en Transiciones.

Al reanudar el lote: * Para el escenario en el que necesite utilizar datos de proceso almacenados previamente de la tabla Lotes (como se discutió en el punto 1 anterior) en algún Disparador posterior (p. ej. en un cálculo), puede: * Diseñar esos últimos disparadores para leer el valor de la tabla directamente (p. ej. un Marcador de Posición de Registro de la tabla).Utilizar una Transición de 'Ir a Paso por Nombre' para devolver el Operador al Nombre de Paso de la Aplicación almacenado en su tabla de Lotes (como se discutió en el punto 2).


¿Te ha sido útil este artículo?