# É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é.

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](process-actions) et sélectionnés par la [procédure](process-procedures)
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](process-reports), le fichier d'une commande d'étiquette vient de
[Modèles d'étiquette](process-labels). Cette page est ce qui arrive une fois qu'un essai atteint un
moment.

## Les deux moments {#the-two-boundaries}

À 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.

## Rapports {#reports}

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.

## Étiquettes {#labels}

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.

## Imprimantes {#printers}

La file dans laquelle un document aboutit se décide sur Définition >
[Imprimantes](process-printers) : 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 {#afterwards}

Tout ce qu'un essai a émis se lit sur son dossier dans les historiques ([Étiquettes et
rapports](histories-documents)) : 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 {#what-emission-does-not-do}

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.
