Table personnalisée (.lnd)

Une Table personnalisée (.lnd, dans Fichier → Nouveau) est votre mini base de données : vous définissez les colonnes à l'exécution — texte, nombre, date, liste fixe avec couleurs, chemin, étiquettes et mot de passe — et remplissez les lignes comme une feuille de calcul, avec tri et filtrage. Un champ chemin regroupe les lignes dans une arborescence (ex. Maison/Bureau).

Les cellules mot de passe sont chiffrées individuellement avec la Phrase-Sécurité et révélées à la demande. Comme les Tâches, le bundle persiste sous forme de texte compatible Git (NDJSON) — il peut être versionné et fusionné entre machines.

Types de colonne

Dans les colonnes texte, ouvrir une cellule affiche un éditeur multi-ligne flottant : Entrée insère un saut de ligne et Ctrl+Entrée confirme ; la grille affiche le texte sur une seule ligne (avec …) et le contenu complet dans l'info-bulle. Pour changer le type d'une colonne, utilisez le menu de l'en-tête : convertir texte → mot de passe chiffre les valeurs avec la Phrase-Sécurité ; convertir mot de passe → texte demande une confirmation et le PIN/la Phrase-Sécurité et écrit le contenu en texte clair (irréversible). Les autres conversions conservent les valeurs.

Plus de types. Note affiche des étoiles : cliquez sur l'une pour noter, puis de nouveau dessus pour effacer. Durée accepte 1:30, 2h ou 45min — un nombre seul vaut des minutes — et le total additionne les heures. E-mail et Téléphone ouvrent le programme de messagerie ou d'appel avec Ctrl+clic et sont signalés quand la valeur n'a pas la bonne forme. ID unique donne à chaque enregistrement un numéro qui ne se répète jamais, avec un préfixe facultatif (TÂC-0007) ; le numéro d'un enregistrement supprimé n'est pas réutilisé, et si deux copies de la table créent des enregistrements en même temps, Corriger les numéros répétés, dans le menu de la colonne, renumérote les plus récents. Créé le et Modifié le sont calculés par LightNote à partir de l'enregistrement lui-même et ne se modifient pas. Fichiers (nombre) indique combien de fichiers contient le dossier de chaque enregistrement (voir Fichiers par enregistrement, plus bas) et ne se modifie pas. Une application plus ancienne affiche ces colonnes comme du texte.

Formules, valeurs par défaut et couleurs par règle. Une colonne de type Formule calcule la valeur de chaque ligne à partir des autres colonnes, dans le même langage que les Bases — Qté * Prix, if(Payé, "ok", "en attente"), Échéance < today() ; une colonne dont le nom contient une espace s'écrit note["Prix unitaire"]. La boîte de dialogue montre le résultat sur la première ligne pendant la saisie, et une ligne où le calcul ne tombe pas juste affiche erreur, avec le motif au survol. Dans les colonnes ordinaires, la Valeur par défaut remplit la cellule d'un nouvel enregistrement, et la Formule de déclenchement est calculée à la création de l'enregistrement et, si vous cochez des colonnes dans Recalculer quand change, de nouveau quand l'une d'elles change — c'est ainsi qu'on garde la date à laquelle le statut a changé ; ensuite la cellule se modifie normalement. Dans Affichage → Couleurs des lignes par règle, chaque règle est une expression avec une teinte, et la première vraie colore la ligne, avant la couleur de la liste fixe.

Référence. Une colonne de type Référence pointe vers une note de l'espace de travail (la cellule garde son nom, avec les notes en suggestion) ou vers un enregistrement d'une autre table — celles du même dossier apparaissent dans la liste, et Autre table... en choisit une quelconque ; Afficher la colonne définit ce que la cellule montre. La cellule garde l'identité de l'enregistrement : le renommer dans l'autre table met à jour le texte ici, et un enregistrement supprimé là-bas apparaît signalé comme (enregistrement supprimé). Ctrl+clic ouvre la note ou l'autre table, et dans une formule la référence vaut le texte qu'elle affiche. Les autres colonnes de l'enregistrement cité se lisent avec un point — Qté * Produit.Prix, ou Produit["Prix unitaire"] quand le nom contient une espace. C'est un seul saut : une référence de l'autre tableau n'est pas suivie, et sans enregistrement la valeur est vide.

Fichiers par enregistrement. Activez Fichiers par enregistrement dans le menu ⋯ et chaque enregistrement reçoit un dossier de fichiers à côté de la table (Table.lnd.attachments/), visible aussi dans l'arborescence des fichiers. Le bouton Fichiers de la barre affiche celui de l'enregistrement sélectionné, et déposer des fichiers sur une ligne de la grille les range dans le dossier de cet enregistrement. Le dossier suit les mêmes règles que celui des Tâches : il est créé avec le premier fichier, suit la table quand elle est renommée ou déplacée, et la suppression de la table demande ce qu'il en advient. Désactiver l'option masque seulement le panneau : les fichiers restent dans le dossier.

Copier, afficher et totaux

Copier et déplacer plusieurs enregistrements. La grille accepte plusieurs cellules à la fois (Shift ou Ctrl+clic, Ctrl+A). Le menu contextuel propose Copier, Copier avec l’en-tête et Copier comme — tableau mis en forme, tableau Markdown, CSV, JSON et les autres formats des autres tableaux —, toujours avec la valeur enregistrée (le nombre sans son format d’affichage) et avec le mot de passe vide. Avec un champ chemin, l’arbre devient une colonne : Copier comme emporte le chemin complet de chaque enregistrement (Maison/Bureau) même si cette colonne n’est pas sélectionnée, et les lignes de groupe n’entrent pas. Glisser une sélection sur un autre groupe déplace tous ses enregistrements.

Colonnes, affichage et totaux. Le bouton Colonnes affiche ou masque chaque colonne et contient sa description, qui apparaît au survol de l'en-tête ; faites glisser un en-tête pour changer l'ordre des colonnes. Affichage propose la hauteur des lignes (basse, moyenne ou haute), Renvoyer le texte à la ligne dans les cellules et Colorer les lignes par une colonne de liste fixe, avec les couleurs des options. Le pied de tableau affiche des totaux : cliquez sous une colonne pour choisir somme, moyenne, minimum, maximum, les cochées ou les valeurs uniques — seulement les fonctions adaptées au type, écrites comme la colonne écrit (la devise d'un montant, le % d'un pourcentage) —, et le total suit le filtre. Les conditions du filtre apparaissent comme des étiquettes sous la barre (cliquez pour modifier, × pour retirer), et quand aucun enregistrement ne passe, la table le dit et propose Effacer le filtre. La largeur, le tri et le reste de l'affichage sont dans un fichier à part dans la table (views.ndjson) ; une version plus ancienne de l'application ouvre la table sans eux.

Modifications faites ailleurs. Si la table change sur le disque pendant que son onglet est ouvert — une autre fenêtre, un git pull, un outil de synchronisation —, LightNote fusionne les deux versions enregistrement par enregistrement, sans rien perdre, l'indique dans une bande au-dessus de la table et recommence l'historique d'annulation. Coller un bloc de cellules est une seule étape d'annulation, et ce que vous annulez ne revient pas lors d'une fusion avec une autre machine.

L'arborescence du chemin

Avec une colonne de chemin, les dossiers passent avant les enregistrements, dans l'ordre naturel (Salle 2 avant Salle 10), et la ligne du dossier indique combien d'enregistrements il contient et, dans les colonnes qui ont un total en pied, son sous-total avec la même fonction. Le chemin de chaque enregistrement apparaît discret, car le dossier dit déjà où il se trouve ; pendant la saisie, les dossiers existants sont proposés, et Maison / Salle ou Maison\Salle deviennent Maison/Salle. Nouvelle ligne avec un dossier choisi crée la ligne à l'intérieur. Le clic droit sur un dossier propose Nouvelle ligne dans ce dossier, Nouveau sous-dossier, Renommer le dossier (réécrit le chemin de tous les enregistrements qu'il contient), Tout développer, Tout réduire et Supprimer le dossier avec ses enregistrements ; faire glisser un dossier le déplace tout entier dans un autre. Chacune de ces actions est une seule étape d'annulation.

Vues et formulaire

Plusieurs vues et le formulaire. Le + à côté des onglets crée une nouvelle vue de la table — Table, Tableau, Galerie, Liste, Calendrier ou Chronologie —, qui naît avec les réglages de la vue actuelle puis garde les siens ; le clic droit sur un onglet renomme, duplique ou supprime la vue (la première ne se supprime pas). Le filtre vaut pour toutes. Dans le tableau, les colonnes sont les options d'une liste fixe (ou d'une case à cocher) et faire glisser une carte enregistre la valeur ; dans le calendrier et la chronologie, faire glisser change la date (dans la chronologie, le début et la fin ensemble). Dans la table, Grouper sépare les lignes par une colonne, et faire glisser une ligne vers un autre groupe enregistre sa valeur. Un double-clic sur une carte — ou Ouvrir comme formulaire dans le clic droit d'une ligne — affiche l'enregistrement entier dans un formulaire ; Nouvel enregistrement dans un formulaire, dans le menu ⋯, ne crée la ligne que lorsque vous confirmez. Le clic droit sur un onglet change aussi la disposition de la vue. Les onglets occupent leur propre ligne, avec le décompte et le menu ⋯ ; en dessous se trouvent les actions et la recherche, et dans un onglet étroit les boutons n'affichent que leur icône, avec le nom dans l'info-bulle.

Totaux. La vue Totaux (la table de synthèse de Grist) sépare les enregistrements par une colonne, dans Grouper par, et affiche combien il y en a dans chaque groupe et le total de chaque colonne numérique — la somme, la moyenne ou la fonction choisie dans le pied de la table —, avec une ligne Total à la fin. Elle suit le filtre et change pendant que vous modifiez. Un double-clic sur un groupe revient à la table en n'affichant que ses enregistrements, avec une étiquette au-dessus de la grille que l'on retire par le ×.

Modifier avec l’IA

Modifier avec l’IA…, dans la barre du tableau, reçoit une demande en texte libre — remplis le Statut des lignes vides, crée la colonne Priorité avec Haute, Moyenne et Basse, supprime les lignes en double — et l’IA propose les modifications : créer, remplir et supprimer des lignes ; créer, renommer, ajuster les options ou supprimer des colonnes. Rien n’est enregistré avant Appliquer : la liste montre chaque modification avec la valeur d’avant et celle d’après, et ce que vous décochez reste de côté. Tout ce qui est appliqué constitue une seule étape d’annulation (Ctrl+Z).

Ce qui part vers l’IA. Les colonnes et les lignes — seulement celles sélectionnées, avec Seulement les lignes sélectionnées —, jusqu’à 200 lignes ; ce qui dépasse est indiqué à l’écran. La colonne Mot de passe n’est jamais envoyée, et Voir ce qui sera envoyé montre le texte exact avant l’envoi. L’IA ne modifie ni Formule, ni ID unique, ni Créé le, ni Modifié le, ni Référence, et ne crée que des colonnes de types simples. Une modification qui ne convient pas au tableau — une valeur hors des options, une ligne que l’IA n’a pas reçue — apparaît comme Refusée, avec le motif ; avant cela, l’application demande une fois une correction à l’IA. Pour connecter une IA, voir Connecter un modèle.

Index

Édition

Outils

Automatisation (IA / scripts)

Référence