Importar corridas

Traer a este archivo un archivo .glab grabado en otra instalación como una entrada independiente y plenamente trazable: qué se valida, qué recibe la copia y qué no recibe nunca.

Ver como Markdown

El control Importar está en el encabezado de la lista de corridas, junto a Actualizar, y acepta un archivo .glab grabado en otra instalación (Exportar una corrida). El control se dibuja solo para un rol con el permiso Exportar/importar históricos; cualquier otro rol ve el encabezado de la lista sin él. Necesita una estación que acepte escrituras ("La estación es de solo lectura."), porque publica un archivo de corrida y una fila de índice, y se atenúa mientras corre otro verbo de la tira ("El comando anterior todavía está en marcha.").

Qué se valida

El archivo se transmite a una copia temporal (las subidas se limitan a 1 GB; el registro dice "Importando · archivo…") y se valida allí primero. Un rechazo no crea ninguna entrada:

Rechazo Cuándo
El archivo seleccionado está vacío o no se pudo leer. Una subida vacía o ilegible.
El archivo seleccionado no es un archivo de corrida de Ganter Lab. Un archivo que no lleva historial de esquema de archivo de corrida.
Este archivo lo creó una versión más nueva o incompatible de Ganter Lab y no se puede importar. Un archivo de corrida de un formato posterior o incompatible.
El archivo seleccionado no es un archivo de corrida de Ganter Lab legible. No es una base de datos SQLite, o está corrupta.

El recibo y la copia publicada

Un archivo de una base anterior admitida se actualiza solo sobre la copia temporal; el archivo recibido no se toca nunca. La copia recibe entonces su recibo de importación, el instante de la importación y el nombre del archivo recibido, sellados dentro de ella misma, para que el registro siempre pueda decir de dónde vino la corrida y un índice reconstruido restituya la marca de Importada; una copia reexportada desde otra estación llevaba el recibo de aquella estación, y la procedencia de esta copia es su llegada aquí. La estación publica una copia local nueva con un nombre único (Imported_<run name>_<id>.db) y registra una entrada nueva e independiente; el registro dice "Importada · nombre · desde archivo (tamaño)" y la lista abre en ella.

Qué recibe la copia y qué no recibe nunca

  • La corrida importada recibe una identidad local completamente nueva; el identificador original de la corrida se queda dentro del archivo como evidencia, así que dos instalaciones pueden intercambiar corridas sin colisiones.
  • Nunca queda enlazada a la configuración local, ni siquiera cuando existe un procedimiento con el mismo nombre: no pertenece a ninguna unidad, su procedimiento es ninguno, no se puede reanudar, nunca cuenta para la producción local, no configura ninguna etiqueta para Nueva etiqueta, y "(reporte del procedimiento)" la renderiza con el diseño predeterminado de todas las secciones.
  • Su estado es el estado terminal congelado en el archivo: una corrida terminada por un enclavamiento se importa como Abortada, y un estado congelado que no sea terminal se ajusta a Completada. Un archivo que nunca escribió su instantánea (la estación de origen murió a mitad de corrida) se importa como corrida Fallida con el nombre del archivo, de modo que no se pierde.
  • No se sobrescribe ni se fusiona nada: importar el mismo archivo dos veces da dos entradas independientes.
  • El responsable viaja con la copia como evidencia congelada. En una estación que comparte el mismo padrón de usuarios la identidad congelada sigue apuntando al mismo operador; en otro lado nombra a la persona sin casar con ningún usuario local.

Usar la corrida importada

Una vez importada, la corrida se puede navegar, comentar, anotar y reexportar como cualquier otra, y sus artefactos de etiqueta y sus registros de reporte vienen con ella: los bytes congelados de un artefacto se pueden reimprimir aquí, mientras que el PDF publicado de un registro no está en esta estación, así que solo se puede abrir o reenviar cuando la estación de origen conservó una copia dentro de la corrida; si no, genere un PDF nuevo a partir del archivo.

Si la aplicación se detiene a mitad de importación

Si la aplicación se detiene en la estrecha ventana que hay entre publicar el archivo y registrarlo, el archivo no se pierde: Reconstruir el índice del histórico de corridas, en Ajustes, vuelve a escanear los archivos de corrida, que son la fuente de verdad, y le regresa su entrada.