Etiquetas e informes
Los expedientes Informe, Etiquetas y Filas de base de datos de un ensayo: cada registro, cada artefacto y cada fila con sus intentos de entrega, el selector de cola, Abrir PDF, Reenviar el informe, Imprimir y Reimprimir, Volver a enviar, y las dos formas de grabar un documento nuevo.
El registro guarda los documentos producidos a partir del ensayo en dos expedientes, Informe y Etiquetas, entre los criterios juzgados y las incidencias. Los dos son evidencia primero y superficie de comandos después: todo artefacto lista todos los intentos de entrega con la cola a la que fue y su estado persistente, y ninguno llama nunca "impreso" a un documento en cola. Los dos llevan el mismo par de gestos, distinguidos solo por el medio: grabar un documento nuevo a partir de la evidencia congelada del ensayo, y reemitir uno grabado sin volver a componer nada. Ver sigue a Ver los históricos; los verbos nombran sus propias puertas más abajo.
Un permiso que el rol no lleva y un momento que rechaza son dos cosas distintas, y los expedientes las responden de forma distinta. A un rol sin uno de los permisos de abajo no se le dibuja ninguno de los controles que ese permiso cubre: la fila de envío, su selector de cola y el bloque que graba un documento nuevo sencillamente no están, un aviso en la cabecera del expediente dice por qué ("Acciones de etiqueta no disponibles", "Acciones de informe no disponibles"), y todo artefacto, valor resuelto e intento de entrega sigue siendo legible, que es a lo que ese rol vino. Un control que solo rechaza el momento se queda donde está, atenuado, diciendo sobre sí mismo qué falta.
Los dos expedientes ofrecen un selector de cola por artefacto a los roles que puedan enviar uno, sembrado con la cola en vigor en la unidad del ensayo para la clase y el momento de ese documento (Impresoras) cuando esa cola está instalada, y si no con "Elija una cola instalada". Sin ninguna cola instalada una línea lo dice, y el selector y el verbo se quedan atenuados sobre "En esta estación no hay ninguna cola de impresión de Windows instalada."
Estados
| Estado | Significado |
|---|---|
| Sin enviar | El artefacto o el registro existe y nunca se grabó ningún intento. |
| Enviado a la cola | Windows aceptó el documento. Eso no confirma que haya salido papel. |
| Fallido | La cola lo rechazó; el error se muestra junto al intento. |
| Envío incierto | La aplicación se detuvo después de grabar el intento y antes de grabar la respuesta de la cola. No se reintenta nunca de forma automática, porque la impresora puede haber producido ya el documento. |
| La generación ha fallado | Una etiqueta cuyos comandos no se pudieron generar; se muestra el motivo y no hay nada que imprimir. |
Cada intento muestra su estado, su cola, su ventana ("iniciado → completado", o "iniciado → sin respuesta duradera") y su error.
Informe
El expediente cuenta los informes registrados en el ensayo: uno por comando de informe que optó por imprimir automáticamente o por conservar una copia, y ninguno para un comando que no pidió ni lo uno ni lo otro, ya que una generación a secas es una exportación. Sin ninguno dice "En este ensayo no hay registrado ningún informe. El PDF de fin de ensayo se graba aquí cuando el procedimiento conserva una copia de él en el ensayo o lo imprime automáticamente", y cierra con "; siempre se puede renderizar uno nuevo abajo." solo para un rol al que se le dibuja el bloque que lo renderiza.
Cada registro es un desplegable encabezado por el nombre del grupo, el nombre del diseño, el instante y el estado. Dentro: el nombre del archivo publicado, qué guarda el ensayo de él ("copia guardada en el ensayo · 312,4 KB" o "solo la referencia", con una pista que dice qué enviará un reenvío), el identificador del artefacto y después:
| Control | Qué hace | Atenuado cuando | Necesita |
|---|---|---|---|
| Abrir el PDF (en la estación) o Descargar el PDF (en un navegador) | Abre el PDF publicado de la carpeta de informes en el visor del sistema, o, en un navegador, lo abre en una pestaña nueva (un navegador que bloquea la pestaña lo descarga en su lugar). Un registro cuyo nombre guardado no es el de un informe publicado en esta estación, que es lo que trae un ensayo importado de otra instalación, se rechaza antes de leer nada: "Este registro no nombra ningún informe guardado en esta estación. Vuelva a generarlo desde Históricos." Un nombre que sí es el de un informe publicado pero cuyo archivo ya no está guardado dice "El PDF del informe ya no está guardado en esta estación. Vuelva a generarlo desde Históricos." | Hay una generación, un reenvío u otra apertura en curso. | Ver los históricos |
| Intentos de envío a la cola | La lista de intentos, del más reciente al más antiguo. | ||
| Reenviar el informe | Envía un documento a la cola elegida y añade un intento a este registro, nunca un registro nuevo. Un registro con una copia conservada en el ensayo envía esa copia byte a byte; uno con solo una referencia envía el PDF publicado tal como está, así que lo que sale es el renderizado más reciente, y un PDF desaparecido se rechaza ("El PDF del informe ya no está guardado bajo el directorio de informes. Vuelva a generarlo antes de reenviarlo."). | No hay cola elegida, hay otro verbo en curso, la estación es de solo lectura. | Ver los históricos, Ejecutar procedimientos |
Consultar lo que el ensayo publicó es lectura, y producir o reemitir un documento no lo es, así que los tres gestos se controlan por separado: la fila de archivo se dibuja a todo rol que lee el expediente, a uno sin Ejecutar procedimientos no se le dibuja el selector de cola ni el reenvío, y a uno sin Exportar/importar históricos no se le dibuja el bloque que renderiza un PDF nuevo. Lo que rechaza el momento se dice sobre el propio control atenuado: "Todavía se está abriendo un informe.", "Todavía se está enviando un informe.", "Todavía se está componiendo un informe.", "Runtime detenido", "En esta estación no hay ninguna cola de impresión de Windows instalada.", "Elija la cola de impresión a la que va este informe."
PDF nuevo con un informe actual, el desplegable que hay bajo la lista, es la otra mitad del par: un selector de Informe ("(el informe del procedimiento)" o cualquier diseño de la biblioteca) y Generar el informe, que renderiza otra vez el PDF del ensayo a partir de su propio archivo, lo vuelve a publicar en la carpeta de informes con el nombre simple del ensayo, no registra nada y no llega a ninguna cola. El desplegable entero se dibuja solo para un rol con Exportar/importar históricos, y mientras el ensayo sigue grabando lleva el aviso "Un informe se compone una vez que el ensayo ha terminado y su evidencia final está congelada." sobre un selector y un verbo atenuados con "Este ensayo sigue registrando, así que todavía no tiene una instantánea congelada."; ese mismo renderizado es el Generar PDF de la tira, que además abre el resultado (Exportar un ensayo). Un diseño eliminado mientras el expediente está abierto sale del selector, que vuelve al informe propio del procedimiento.
Etiquetas
El expediente cuenta los artefactos guardados en el ensayo, del más reciente al más
antiguo: las etiquetas que el procedimiento emitió en el Arranque y en la Finalización, y
toda etiqueta grabada después, cuyo nombre dice por qué camino llegó:
<group> · Generated from Histories para una hecha con Etiqueta nueva en la tira, y solo
Generated from Histories para una hecha con Etiqueta nueva con una plantilla actual, que no
pertenece a ningún grupo. El nombre se graba en inglés, sea cual sea el idioma de la pantalla. Sin
ninguno dice "En este ensayo no hay ningún artefacto
de etiqueta guardado. Las acciones automáticas y cada etiqueta emitida para él más tarde
aparecen aquí."
Cada artefacto es un desplegable encabezado por el nombre del grupo, el nombre de la plantilla, el momento (Arranque o Finalización), el instante y el estado. Dentro: el error de generación cuando lo hay; la tira RAW (el recuento de bytes congelado o "SIN CONTENIDO", el archivo de origen de la plantilla, el SHA-256 de la versión de plantilla usada, el identificador del artefacto); Valores resueltos, una fila por marcador con el valor sustituido y la fuente de la que vino ("No hay marcadores en este archivo de comandos fijo." para una etiqueta fija); Intentos de envío a la cola; y, para un artefacto con comandos, la fila de envío:
| Control | Qué hace | Atenuado cuando | Necesita |
|---|---|---|---|
| Imprimir (Reimprimir en cuanto existe un intento) | Envía a la cola elegida exactamente los bytes congelados y añade un intento. No se vuelve a resolver ningún marcador y la plantilla no se lee nunca, así que la cola recibe este artefacto byte a byte, haya cambiado lo que haya cambiado desde entonces. | No hay cola elegida, hay otro envío en curso, la estación es de solo lectura. | Ver los históricos, Ejecutar procedimientos |
A un rol sin los dos permisos no se le dibuja ninguna fila de envío, ni tampoco ningún bloque de composición: lee los artefactos, sus valores resueltos y sus intentos, y el expediente no le ofrece nada que pulsar. Lo que rechaza el momento se dice sobre el propio control atenuado: "Todavía se está enviando una etiqueta.", "Runtime detenido", "En esta estación no hay ninguna cola de impresión de Windows instalada.", "Elija la cola de impresión a la que va este artefacto."
Una etiqueta nueva para el ensayo se graba de dos formas, y ninguna la envía: el artefacto nuevo encabeza el expediente en cuanto se graba, y usted lo imprime después desde su propia entrada.
- Etiqueta nueva, en la tira que encabeza el registro, renderiza una de las etiquetas que configura el procedimiento del ensayo, que ya empareja una plantilla con sus asignaciones de marcador confirmadas, así que no hace falta ningún formulario. Su selector parte de "(la etiqueta del procedimiento)", la primera etiqueta de finalización en orden de emisión (la primera etiqueta de arranque para un procedimiento que no emite ninguna en la Finalización), y lista todos los comandos de etiqueta del procedimiento nombrados por su grupo (con "· en el Arranque" o "· en la Finalización" cuando un grupo tiene varios). Una opción cuya plantilla salió de la biblioteca dice "· sin plantilla", y una cuya plantilla no tiene comandos "· sin comandos"; las dos siguen listadas y no se pueden generar. El filtro de veredicto del comando se ignora: usted pidió esta etiqueta. Un ensayo cuyo procedimiento ya no está, y un ensayo importado, no configuran ninguna etiqueta ("El procedimiento de este ensayo no configura ninguna etiqueta."). Solo un ensayo terminado genera.
- Etiqueta nueva con una plantilla actual, el desplegable que hay bajo los artefactos, toma cualquier plantilla de la biblioteca que tenga comandos y asigna a mano cada marcador a partir de evidencia ya congelada en este ensayo. Para cada marcador: un selector de fuente que lista los valores congelados con su vista previa ("Identidad del ensayo · Nombre del modelo: Cámara climática", "Metadatos · Número de serie: A12", "Criterio · Sobreoscilación · ciclo 1 · Resultado: OK"), un formato para una fuente de fecha (Fecha y hora de la estación, Fecha de la estación, Hora de la estación, ISO 8601) o un número de decimales para una numérica ("Tal como se registró", de 0 a 9), y una casilla Confirmar la correspondencia. La línea que hay bajo las filas cuenta "n de m marcadores confirmados explícitamente" y Generar la etiqueta se queda atenuado sobre "Confirme antes cada marcador contra una fuente congelada." hasta que todos los marcadores estén confirmados con una fuente real; una plantilla sin marcadores genera comandos fijos, y una sin comandos se rechaza ("Esta plantilla todavía no tiene comandos de impresora."). Los valores que se ofrecen son solo los congelados: no se lee nada en vivo, y un ensayo que sigue grabando no tiene instantánea terminal de la que generar ("Instantánea final no disponible", con el verbo atenuado sobre "Este ensayo sigue registrando, así que todavía no tiene una instantánea congelada.").
Las dos formas exigen Ver los históricos y Ejecutar procedimientos, sin los cuales no se dibuja ninguna, y una estación que acepte escrituras, que solo las atenúa ("Runtime detenido"); el artefacto que graban es inmutable, y el resultado aterriza en el registro de acciones ("Etiqueta nueva registrada · plantilla").
Filas de base de datos
Un ensayo cuyas acciones escriben en una base de datos de la fábrica
(comandos de fila de base de datos) lleva un tercer
expediente, Filas de base de datos, debajo de los otros dos; un ensayo sin ninguna fila así no dibuja ninguno. Cuenta las filas
que el ensayo escribió o intentó escribir ("1 fila", "<n> filas"). Cada fila es un desplegable
encabezado por el nombre del grupo, la tabla y el dispositivo al que fue ("<table> a través de
<device>"), el momento y el instante, y el estado de su último intento. Dentro, Valores lista
una línea por columna con el valor que el ensayo fijó cuando su comando se disparó ("(sin valor)"
para uno vacío), e Intentos lista cada intento con su estado, su ventana y la respuesta de la
base de datos.
| Estado | Significado |
|---|---|
| Fila escrita | La base de datos aceptó la fila. |
| Fila no escrita | La base de datos la rechazó, no respondió a tiempo o no se pudo alcanzar; el motivo está junto al intento, en las palabras del driver. |
| Escritura incierta | La estación se detuvo después de registrar el intento y antes de que la base de datos respondiera. Nunca se vuelve a enviar por sí sola, porque puede que la base de datos ya tenga la fila. |
| Nunca enviada | La fila está registrada y no se hizo ningún intento. |
| Control | Qué hace | Atenuado cuando | Necesita |
|---|---|---|---|
| Volver a enviar | Envía los valores que este ensayo fijó, sin cambios, a la misma tabla a través del dispositivo tal como está configurado ahora, y añade un intento a esta fila. Nada se vuelve a resolver desde la configuración. Una fila que la base de datos ya aceptó se añade una segunda vez. | Todavía se está enviando una fila, la estación es de solo lectura. | Ver los históricos, Ejecutar procedimientos |
Un rol sin los dos permisos lee las filas y sus intentos y no ve ninguna fila de envío; la cabecera
del expediente dice "Volver a enviar una fila exige a la vez acceso a Históricos y el permiso de
ejecutar procedimientos. Las filas y sus intentos siguen disponibles para revisión." El resultado de
un envío aterriza en el registro de acciones: "La fila se escribió en <table>." o "La fila no se
escribió: <reason>".
Qué no hacen los expedientes
Nunca vuelven a renderizar una etiqueta o un informe grabado para reemitirlo: una reimpresión envía bytes congelados y un reenvío envía el documento registrado. Nunca cambian un artefacto anterior. No imprimen la página de prueba de una plantilla (eso es la página propia de la plantilla, en Plantillas), y no deciden por qué cola imprime un procedimiento: el selector de aquí es por artefacto y por envío.