Rattacher des fichiers

Rattacher un fichier à un nœud de la chaine est le geste qui rend un dossier consultable des années plus tard. Le cas simple, un fichier pour un échantillon, se règle par le menu contextuel. Le cas fréquent, un export d'analyse qui couvre onze échantillons, se règle par la notion d'étape et un rattachement en lot.

Le cas qui compte

Un export ICP-MS ne porte aucun nom d'échantillon dans son nom de fichier, puisqu'il couvre toute une session. Le signal le plus simple, chercher le nom de l'échantillon dans le nom du fichier, échoue donc exactement là où l'information a le plus de valeur. Rattacher onze fois le même fichier à onze nœuds n'est pas une réponse praticable.

La notion d'étape

Une étape est le suffixe de produit partagé par plusieurs chaines. « GSD-3 · Minéralisat » et « BCR 723 · Minéralisat » sont le même moment de la manipulation, sur deux échantillons. Le geste devient alors : choisir le fichier, dire de quelle étape il parle, confirmer le lot proposé.

GET /chaine/etapes les etapes disponibles POST /chaine/rapprocher-lignes { racine, fichier, etape } POST /chaine/rattacher-lot { racine, rattachements }

Rapprochement par lignes

Le serveur lit le fichier en profondeur et cherche un nom d'échantillon dans chaque ligne, par égalité d'abord puis par inclusion, pour que « GSD 3 » ne soit pas happé par « GSD 30 ». Il rend une proposition par ligne, avec son repère, que l'on décoche à volonté avant d'écrire.

CasTraitement
Plusieurs lignes correspondent au même nœudUne seule est retenue, les autres passent en orphelines. Trois repères contradictoires posés sans le voir seraient pires que rien.
Une ligne ne correspond à aucun nœudRendue à part, pour que le fichier ne paraisse pas entièrement traité.
Un nœud n'apparait dans aucune ligneRendu aussi : un échantillon absent d'un export est une information.
ÉcritureTout le lot en une seule écriture du descripteur.
Vérifié sur des dossiers réels : « GSD-3 » apparie « GSD 3 », et « NCS DC 73349 » apparie « NCS-DC 73349 ».

Chemin d'accès

Panneau Campagne Section Chaine Rattacher un fichier d'analyse Choisir le fichier Choisir l'étape Rattacher le lot

Le clic droit sur un nœud mène au même écran et pré-remplit l'étape. Depuis le bouton de la section Chaine, en revanche, aucune étape n'est supposée : l'étape vide désigne les racines de la chaine, et s'en servir comme valeur par défaut rapprocherait un export d'analyse des échantillons bruts sans que personne l'ait demandé.

La liste de fichiers

Le choix du fichier se fait dans une liste groupée par dossier, avec le nom seul sur sa ligne et le dossier en entête. Trente-neuf fichiers à plat forment une liste qu'on lit ligne à ligne ; les mêmes sous huit dossiers forment une arborescence qu'on parcourt des yeux. Le filtre est insensible aux accents et aux séparateurs, et le tri est fait par chemin pour qu'un dossier n'ait qu'un seul entête.

Repères

Un rattachement peut porter un repère structuré, qui dit où regarder dans le fichier.

{ "feuille": "Run_2", "ligne": 47, "plage": "C47:H47", "page": null, "note": "second passage, colonne AG1-X8" }

Une note libre est toujours acceptée, y compris seule. L'aperçu du fichier sert à désigner la ligne plutôt qu'à la saisir : l'affichage montre vingt-cinq lignes, mais la recherche dans l'aperçu en parcourt deux mille, faute de quoi chercher reviendrait à ne fouiller que l'entête.

Retrouver un fichier

La recherche cumule trois signaux, dont aucun n'est décisif seul : le terme frappé, la proximité au nœud courant, et le genre attendu à cette étape.

SignalPoidsRemarque
Terme frappé100Sur le nom et sur le contenu quand il est lisible.
Proximité au nœud60Sans terme frappé, le nom d'échantillon du nœud est la requête.
Genre attendu25Seul, il ne fait pas un résultat mais un repli, montré à part et replié.

La recherche de contenu rend la ligne où le terme a été trouvé, ce qui pré-remplit le repère du rattachement.

État d'intégrité

Chaque nœud porte un état qui décrit la preuve disponible pour ce qu'il affirme. Il est calculé à la demande et jamais stocké : l'écrire dans le descripteur créerait une seconde vérité, qu'un rescan ferait diverger.

ÉtatSignification
rompuUn fichier rattaché n'est plus dans la campagne.
modifieL'empreinte a changé depuis le rattachement.
declareSaisi sans pièce jointe.
attesteAu moins un fichier présent, d'empreinte inchangée.
videRien n'est rattaché. Cet état ne s'affiche pas.

Un nœud porte le pire état de ses fichiers : un résultat adossé à deux classeurs dont l'un a disparu est rompu, et non attesté à moitié. Les fichiers de l'arête entrante comptent pour le nœud produit, puisque c'est l'opération qui produit la matière.

Un rattachement enregistre l'empreinte du fichier au moment du rattachement. Sans elle, « attesté » ne dirait que « un fichier porte ce chemin aujourd'hui », ce qu'un simple réenregistrement rend faux sans que rien ne bouge à l'écran. Un rattachement ancien, dépourvu d'empreinte, reste attesté tant que le chemin existe.

L'état décrit la preuve disponible, jamais la qualité du travail. vide ne s'affiche pas, un nœud pas encore rempli n'étant pas fautif : un marquage qui se lit comme un reproche pousse à remplir des champs pour éteindre des voyants. La forme porte l'information autant que la couleur, disque plein, creux, à moitié ou carré, parce qu'un état dit seulement par la couleur disparait à l'impression et pour qui distingue mal le vert du rouge.

Pages liées