Français
Table — chercher une ligne
Cherche une ligne par sa clé. Deux sorties : trouvée, et non trouvée.
Cherche une ligne d’une Table par sa clé et oriente le workflow : found (trouvée) ou not_found (non trouvée). Servez-vous-en pour les tables de correspondance (« ce département → ce consultant ») et pour la mémoire entre exécutions (« ce dossier a-t-il déjà été relancé ? »). Pour lire plusieurs lignes d’un coup, utilisez Table — lister des lignes.
Le nœud ne dit jamais sur quelles colonnes rapprocher : c’est la table qui le dit. Les colonnes cochées Entre dans la clé de rapprochement forment la clé, et le nœud n’en donne que les valeurs.
En bref
- Type :
table.find· version 1 - Catégorie : Données
- Nature : Étape — s’exécute pendant une exécution
- Effet : Sans effet externe (
none) — rien n’est écrit hors de Mankomail ; rejouable sans risque - Exige un mail porteur : Non
- Connexion : Aucune
- Entrées :
main - Sorties :
found,not_found
Paramètres
table
Table — Choisie dans la liste, ou par son identifiant court (son « slug »), qui peut venir d’un template.
- Type : Ressource distante (
resourceLocator) - Requis : Oui
- Façons de choisir : dans une liste, saisir un identifiant (
table)
key
Clé de la ligne — Les valeurs des colonnes marquées « clé » dans la table. C’est la table qui décide sur quoi on rapproche — pas ce nœud.
- Type : Liste d’éléments (
collection) - Requis : Oui
- Défaut :
[] - Au plus 8 éléments
- Chaque élément a :
column— Colonne clé- Type : Texte (
string) - Requis : Oui
- Défaut :
""(vide) - 60 caractères au plus
- Expressions :
{{ }}refusé
- Type : Texte (
value— Valeur cherchée- Type : Texte (
string) - Requis : Non
- Défaut :
""(vide) - 10000 caractères au plus
- Type : Texte (
Sorties
found— Empruntée quand une ligne porte la clé.not_found— Empruntée quand aucune ligne ne porte la clé.
Données produites
Ce que ce nœud ajoute aux données de l’exécution, et comment le lire dans une expression. <step> désigne la clé de l’étape : le nom du nœud ramené à un identifiant (voir Données et expressions).
{{ data.<step>.found }}—boolean. true quand une ligne a été trouvée — le même fait que le port emprunté, pour les conditions plus loin dans le graphe.{{ data.<step>.row.<column> }}—object. Trouvée seulement : les cellules de la ligne, par clé machine de colonne ({{ data.<step>.row.consultant }}). Une cellule vide est absente et se lit comme vide.{{ data.<step>.rowId }}—string. Trouvée seulement : l’identifiant de la ligne.{{ data.<step>.updatedAt }}—string. Trouvée seulement : la date de dernière modification de la ligne (ISO 8601).{{ data.<step>.summary }}—string. Le résumé d’une ligne :Ligne trouvée.ouAucune ligne ne porte cette clé.
Exemple
Une table « Départements → consultants » (identifiant departements-consultants) a une colonne clé departement et une colonne consultant. Une étape Extraire nommée « Lire la demande » a tiré le département du mail. Le nœud s’appelle « Trouver le consultant ».
text
table departements-consultants
key departement = {{ data.lire_la_demande.departement }}Sur le port found, un nœud Envoyer ou Rédiger peut prendre {{ data.trouver_le_consultant.row.consultant }} comme destinataire. Sur le port not_found, un nœud Notifier peut prévenir l’équipe que le département manque dans la table.
Conseils
- Les colonnes se désignent par leur clé machine, pas par leur en-tête : l’identifiant affiché comme Clé machine dans les réglages de la colonne (un en-tête « Département (1-95) » donne
departement_1_95). La même clé sert dans{{ data.<step>.row.<colonne> }}. - Le rapprochement ignore la casse, les accents et la ponctuation : « Saint-Étienne » et « SAINT ETIENNE » sont la même clé. Avec plusieurs colonnes clé, donnez une valeur pour chacune ; une partie manquante fait échouer l’étape avec
table.invalid_value. - Tables qui refusent les clés en double. La recherche par clé s’appuie sur l’option de table Refuser deux lignes de même clé. Laissez-la cochée sur une table que vous interrogez par clé.
- Erreurs. Aucune table choisie ou clé vide :
node_invalid_param. Table inconnue :table.not_found. Table sans colonne clé :table.no_key— cochez Entre dans la clé de rapprochement sur une colonne. Ces échecs sont définitifs et ne sont pas retentés. - Essais. La lecture est réelle, même pendant un essai : le nœud interroge la vraie table. Voir Essais.