Émettre étiquettes et rapports

Ce qu'un essai émet au démarrage et à la fin, dans quel ordre, par quelle file, ce qui est figé dans le fichier d'essai, et comment chaque envoi est enregistré.

Afficher en Markdown

Un essai émet sa paperasse par les actions de son modèle : des groupes nommés de commandes, chaque commande émettant une étiquette ou un rapport au démarrage de l'essai ou à sa fin, déclarés sous Réglage > Actions et sélectionnés par la procédure comme groupes entiers. Les modèles avec lesquels les commandes rendent sont les deux bibliothèques de cette racine : la mise en page d'une commande de rapport vient de Mises en page de rapport, le fichier d'une commande d'étiquette vient de Modèles d'étiquette. Cette page est ce qui arrive une fois qu'un essai atteint un moment.

Les deux moments

À un moment, les commandes se déclenchent dans l'ordre de la liste du modèle à travers les groupes sélectionnés et, dans chaque groupe, dans son propre ordre, les étiquettes avant les rapports. Chaque commande est isolée : un modèle manquant, une composition qui lève une exception ou une file qui refuse sont journalisés, ne changent rien à l'essai et n'arrêtent jamais les commandes qui suivent.

Moment Quand Ce qui est disponible Ce qui est émis
Démarrage Au moment où l'essai se matérialise, après que les compteurs séquentiels ont été réservés et que les métadonnées ont été écrites; l'essai enregistre déjà pendant que les documents se composent, à travers son propre fichier ouvert. L'identité de l'essai, les métadonnées, l'instant de démarrage et l'état En cours. Chaque commande d'étiquette dont le déclencheur est Démarrage; chaque commande de rapport dont le déclencheur est Démarrage et qui a une mise en page : une feuille de route sur laquelle les sections sans preuve encore sont laissées de côté et où la ligne Recette imprime la recette prévue.
Fin Après que l'état final et l'instantané de l'essai ont été scellés et que l'unité a été relâchée; les étiquettes d'abord, les rapports en arrière-plan juste après. Tout ce qu'il y a au démarrage plus l'instant de fin, la durée, l'état final, le verdict, le motif de fin et les critères jugés. Chaque commande d'étiquette et de rapport dont le déclencheur est Fin et dont le filtre de verdicts admet le verdict de l'essai.

Le filtre de verdicts (Conforme, Non conforme, Indéterminé, Aucun verdict) n'est lu qu'à la fin; au démarrage il n'y a pas encore de verdict. Un essai terminé En échec n'a aucun instantané final : ses étiquettes de fin enregistrent un artefact en échec et aucun rapport de fin n'est publié. Une commande de rapport dont la mise en page a été supprimée, et une commande de rapport sans mise en page, ne publient rien. Redémarrer l'application ne répète jamais les documents de démarrage : un essai repris après un redémarrage porte les artefacts qu'il a déjà émis.

Les rapports

Une commande de rapport qui a une mise en page publie son PDF à son moment, quoi qu'elle ait demandé d'autre. Le fichier est nommé d'après la base d'export de l'essai plus le nom du groupe (<base> - <groupe>.pdf), donc la feuille de route et le rapport de clôture d'un même essai se tiennent côte à côte; deux groupes dont les noms aboutiraient au même fichier sont distingués par l'identité de la commande. Un rendu ultérieur de la même commande remplace le document de cette commande et rien d'autre. Les deux options de la commande décident de ce qui arrive au document :

Option Effet
Imprimer automatiquement Le PDF publié est aussi soumis à la file de rapports en vigueur pour l'unité à ce moment. Une unité sans file dans cet emplacement enregistre la tentative comme échouée (« Aucune file d'impression n'est configurée pour cette action sur l'unité. »).
La conserver dans l'essai Le PDF achevé est stocké dans le fichier d'essai, donc un renvoi ultérieur soumet exactement ces octets même après que la mise en page a été modifiée ou supprimée, ou que le fichier publié a été remplacé par un rendu ultérieur. L'essai porte alors la taille du document.

Une commande qui a demandé l'une ou l'autre enregistre le document sur l'essai (l'enregistrement que les historiques listent sous Rapport); une commande qui n'a demandé ni l'une ni l'autre publie le fichier et n'enregistre rien, parce qu'une génération est un export du fichier d'essai et jamais une écriture dedans.

Les étiquettes

Une commande d'étiquette rend son modèle avec une source par marqueur. Au démarrage, seules les sources validées au démarrage accepté se résolvent : les métadonnées, le nom et la révision du modèle, le nom et le code de l'unité, le nom et le code de la procédure, l'identifiant de l'essai, l'instant de démarrage et l'état de l'essai; un marqueur associé à autre chose fait refuser l'étiquette de démarrage (« Le marqueur « {{RESULT}} » n'est pas disponible au démarrage d'un essai. »). À la fin, tout le catalogue se résout, un résultat de critère par son identité stable et un cycle explicite (un cycle absent ne veut jamais dire « le dernier »).

Chaque génération ajoute d'abord un artefact immuable au fichier d'essai : les octets de commande finaux, le nom du modèle, son fichier source et son empreinte de contenu, le nom du groupe, le déclencheur, les valeurs résolues avec leurs sources, ou la raison pour laquelle aucune commande n'a pu être générée. Puis les octets partent vers la file d'étiquettes en vigueur pour l'unité à ce moment, sous forme de document RAW nommé Ganter Lab · <groupe>. Une unité sans file dans cet emplacement enregistre une tentative en échec (« Aucune file d'impression n'est configurée pour cette étiquette sur l'unité. »); un modèle disparu enregistre « Le modèle d'étiquette configuré est manquant. ». Chaque tentative d'envoi est ajoutée à l'artefact : Envoi en cours avant que le spouleur soit appelé, puis Envoyé à la file ou Échec; une tentative que l'application a interrompue en plein milieu reste en Envoi incertain et n'est jamais retentée automatiquement, parce que l'imprimante a peut-être déjà produit l'étiquette. « Envoyé à la file » confirme que Windows a accepté la charge utile, pas qu'une feuille est sortie.

Les imprimantes

La file dans laquelle un document aboutit se décide sur Définition > Imprimantes : le modèle déclare quatre emplacements par défaut, un par combinaison de ce qui est émis et de quand (étiquette ou rapport, au démarrage ou à la fin), et chaque unité suit les quatre du modèle ou garde quatre emplacements à elle. Une commande résout sa destination par son propre genre et son propre déclencheur, à travers le modèle pour une unité qui suit et à travers les emplacements de l'unité pour une unité détachée, donc un groupe que deux procédures partagent imprime par une destination choisie une seule fois. Les files sont les files d'impression Windows installées pour l'utilisateur sous lequel la station tourne; une étiquette part en octets RAW, un rapport est tramé et dessiné sur le périphérique, donc une imprimante de documents ordinaire sert les rapports et une imprimante d'étiquettes les étiquettes.

Ensuite

Tout ce qu'un essai a émis se lit sur son dossier dans les historiques (Étiquettes et rapports) : les artefacts, les enregistrements et chaque tentative avec son statut. Là, la paire de gestes est la même pour les deux supports : un nouveau document à partir de la preuve figée de l'essai (une nouvelle étiquette avec une commande configurée ou un modèle associé à la main, un nouveau PDF avec n'importe quelle mise en page), et la réémission d'un document enregistré (une réimpression des octets figés d'un artefact, un renvoi du PDF enregistré), qui ne résout rien de nouveau.

Ce que l'émission ne fait pas

Elle ne lit jamais une valeur en direct : une étiquette ne résout que ce que le fichier d'essai a figé, et un rapport ne se rend qu'à partir du fichier. Elle ne change jamais un essai : l'échec d'un document laisse le verdict, l'état et le fichier exactement tels qu'ils étaient. Elle ne confirme jamais l'impression. Et elle n'émet jamais pour un instantané ni pour un essai d'évaluation immédiate, qui ne portent ni procédure ni action.