Emitir etiquetas e informes

Lo que emite un ensayo en el Arranque y en la Finalización, en qué orden, por qué cola, qué se congela en el archivo del ensayo, y cómo se registra cada entrega.

Ver como Markdown

Un ensayo emite su documentación mediante las acciones de su modelo: grupos de comandos con nombre propio, cada comando emitiendo una etiqueta o un informe en el Arranque del ensayo o en su Finalización, declarados en Preparación > Acciones y elegidos por el procedimiento como grupos enteros. Las plantillas con las que componen los comandos son las dos bibliotecas de esta raíz: el diseño de un comando de informe viene de Informes, y el archivo de un comando de etiqueta de Etiquetas. Esta página es lo que pasa cuando un ensayo llega a un límite.

Los dos límites

En un límite, los comandos se disparan en el orden de la lista del modelo entre los grupos elegidos y, dentro de cada grupo, en su propio orden, las etiquetas antes que los informes. Cada comando queda aislado: una plantilla que falta, una composición que lanza un error o una cola que rechaza quedan en el diario, no cambian nada del ensayo y nunca detienen los comandos que van detrás.

Límite Cuándo Qué está disponible Qué se emite
Arranque A medida que se materializa el ensayo, después de reservarse los contadores secuenciales y escribirse los metadatos; el ensayo ya está registrando mientras se componen los documentos, a través de su propio archivo abierto. La identidad del ensayo, los metadatos, el instante de inicio y el estado En marcha. Todos los comandos de etiqueta con el disparo Arranque; todos los comandos de informe con el disparo Arranque y un diseño: una hoja de ruta en la que las secciones que todavía no tienen evidencia se dejan fuera y la fila Receta imprime la receta prevista.
Finalización Después de sellarse el estado final y la instantánea del ensayo y de liberarse la unidad; primero las etiquetas, y los informes en segundo plano justo después. Todo lo del Arranque más el instante de fin, la duración, el estado final, el veredicto, el motivo de la terminación y los criterios juzgados. Todos los comandos de etiqueta y de informe con el disparo Finalización cuyo filtro de veredictos admita el veredicto del ensayo.

El filtro de veredictos (Conforme, No conforme, Indeterminado, Sin veredicto) se lee solo en la Finalización; en el Arranque todavía no hay veredicto. Un ensayo que terminó Fallido no tiene instantánea final: sus etiquetas de finalización registran un artefacto fallido y no se publica ningún informe de finalización. Un comando de informe cuyo diseño se eliminó, y un comando de informe sin diseño, no publican nada. Reiniciar la aplicación nunca repite los documentos de Arranque: un ensayo reanudado tras un reinicio lleva los artefactos que ya emitió.

Informes

Un comando de informe con un diseño publica su PDF en su límite pida lo que pida además. El archivo se nombra con la base de exportación del ensayo más el nombre del grupo (<base> - <grupo>.pdf), así que la hoja de ruta y el informe de cierre de un mismo ensayo quedan uno al lado del otro; dos grupos cuyos nombres darían el mismo archivo se distinguen por la identidad del comando. Una composición posterior del mismo comando sustituye el documento de ese comando y nada más. Las dos opciones del comando deciden qué pasa con el documento:

Opción Efecto
Imprimir automáticamente El PDF publicado se envía además a la cola de informes en vigor para la unidad en ese límite. Una unidad sin cola en esa ranura registra el intento como fallido ("No hay ninguna cola de impresión configurada para esta acción en la unidad.").
Guardar una copia dentro del ensayo El PDF terminado se guarda en el archivo del ensayo, así que un reenvío posterior envía esos bytes exactos incluso después de editarse o eliminarse el diseño, o de sustituirse el archivo publicado por una composición posterior. El ensayo lleva entonces el tamaño del documento.

Un comando que pidió cualquiera de las dos cosas registra el documento en el ensayo (el registro que Históricos lista en Informe); un comando que no pidió ninguna publica el archivo y no registra nada, porque generar es una exportación del archivo del ensayo y nunca una escritura en él.

Etiquetas

Un comando de etiqueta compone su plantilla con una fuente por marcador. En el Arranque solo se resuelven las fuentes confirmadas en un Arranque aceptado: los metadatos, el nombre y la revisión del modelo, el nombre y el código de la unidad, el nombre y el código del procedimiento, el identificador del ensayo, el instante de inicio y el estado del ensayo; un marcador asignado a cualquier otra cosa rechaza la etiqueta de Arranque ("El marcador '{{RESULT}}' no está disponible cuando arranca un ensayo."). En la Finalización se resuelve el catálogo entero, y el resultado de un criterio por su identidad estable y un ciclo explícito (un ciclo que falta nunca significa "el último").

Cada generación añade primero un artefacto inmutable al archivo del ensayo: los bytes finales del comando, el nombre de la plantilla, su archivo de origen y su huella de contenido, el nombre del grupo, el disparo, los valores resueltos con sus fuentes, o el motivo por el que no se pudo generar ningún comando. Después los bytes van a la cola de etiquetas en vigor para la unidad en ese límite, como documento RAW llamado Ganter Lab · <grupo>. Una unidad sin cola en esa ranura registra un intento fallido ("No hay ninguna cola de impresión configurada para esta etiqueta en la unidad."); una plantilla que ya no está registra "Falta la plantilla de etiqueta configurada.". Cada intento de entrega se añade al artefacto: Enviando antes de llamar a la cola de impresión, y después Enviado a la cola o Fallido; un intento que la aplicación cortó a la mitad se queda en Envío incierto y nunca se reintenta automáticamente, porque la impresora puede haber sacado ya la etiqueta. "Enviado a la cola" confirma que Windows aceptó la carga, no que haya salido papel.

Impresoras

En qué cola aterriza un documento se decide en Definición > Impresoras: el modelo declara cuatro ranuras por defecto, una por cada combinación de qué se emite y cuándo (etiqueta o informe, en el Arranque o en la Finalización), y cada unidad sigue las cuatro del modelo o conserva cuatro propias. Un comando resuelve su destino por su propio tipo y disparo, a través del modelo para una unidad que lo sigue y a través de las ranuras de la unidad para una desenganchada, así que un grupo que comparten dos procedimientos imprime por un destino elegido una sola vez. Las colas son las colas de impresión de Windows instaladas para el usuario con el que corre la estación; una etiqueta sale como bytes RAW, un informe se rasteriza y se dibuja en el dispositivo, así que una impresora de documentos corriente sirve para los informes y una impresora de etiquetas para las etiquetas.

Después

Todo lo que emitió un ensayo se lee en su registro dentro de Históricos (Etiquetas e informes): los artefactos, los registros y cada intento con su estado. Allí la pareja de gestos es la misma para los dos medios: un documento nuevo a partir de la evidencia congelada del ensayo (una etiqueta nueva con un comando configurado o con una plantilla asignada a mano, un PDF nuevo con cualquier diseño), y la reemisión de uno registrado (una reimpresión de los bytes congelados de un artefacto, un reenvío del PDF registrado), que no vuelve a resolver nada.

Qué no hace la emisión

Nunca lee un valor en vivo: una etiqueta resuelve solo lo que congeló el archivo del ensayo, y un informe se compone solo desde el archivo. Nunca cambia un ensayo: el fallo de un documento deja el veredicto, el estado y el archivo exactamente como estaban. Nunca confirma la impresión. Y nunca emite para una instantánea ni para un ensayo de evaluar ahora, que no llevan ni procedimiento ni acciones.