DocumentationWorkflowsApps et services
Bases de données Notion node
Interroger des bases de données Notion, lire le schéma, créer ou modifier des entrées. Découvre sa configuration, les entrées et sorties, le test et la résolution des erreurs.
8 min de lectureMis à jour le
Fonction du node
Interroger des bases de données Notion, lire le schéma, créer ou modifier des entrées.
Utilise Bases de données Notion comme étape clairement définie dans un workflow anymize.
- Traite 1 entrée.
- Fournit 1 sortie aux étapes suivantes.
- S'exécute comme une étape normale du workflow.
Configurer le node
- 01Ouvre un workflow et ajoute Bases de données Notion depuis le catalogue.
- 02Si ton compte Notion n'est pas encore connecté, connecte-le directement depuis le panneau du node ou dans Connecteurs.
- 03Renseigne les champs requis et associe les valeurs des étapes précédentes.
- 04Teste le node avec un petit jeu de données et vérifie sa sortie.
- 05Relie la sortie réussie et active le workflow après un test complet.
Actions et modes
Choisis la fonction voulue dans Action. Le panneau affiche ensuite les paramètres utiles.
- Interroger une base de données
- Lire le schéma
- Créer une entrée
- Modifier une entrée
Paramètres
| Champ | Signification | Zone |
|---|---|---|
| Action | Choix: Interroger une base de données, Lire le schéma, Créer une entrée, Modifier une entrée | Standard |
| Base de données | Lien ou ID de la base de données. L'ID figure dans l'URL Notion de la base. | Standard |
| Source de données | Nécessaire seulement si la base de données a plusieurs sources de données. Sinon, laisse le champ vide. | Standard |
| Entrée | Lien ou ID de l'entrée. Ouvre l'entrée en tant que page, l'ID figure à la fin de l'URL. | Standard |
| Filtre | Ne récupère que les entrées correspondantes. Une condition par ligne, faite d'une colonne, d'une comparaison et d'une valeur, toutes les lignes doivent correspondre. Exemples : « Statut est Ouvert » ou « Échéance avant 31.12.2026 ». Comparaisons : est, n'est pas, contient, ne contient pas, est vide, n'est pas vide, supérieur à, inférieur à, à partir de, jusqu'à, avant, après. Si une valeur commence elle-même par un mot de comparaison, mets-la entre guillemets : Statut est "Pas commencé". Si le texte commence par {, il est lu comme un filtre Notion au format JSON. | Standard |
| Nombre (max. 100) | Configure cette valeur dans le panneau du node. | Standard |
| Récupérer toutes les entrées | Récupère les pages de résultats suivantes, 1000 entrées au maximum. | Standard |
| Marqueur de reprise | Reprend là où la dernière récupération s'est arrêtée. Utilise pour cela le marqueur de reprise de l'étape précédente. | Standard |
| Champs | Colonne et valeur, par ex. Statut et Ouvert. Les noms doivent correspondre aux colonnes de ta base de données. Dates au format 31.12.2026, plusieurs valeurs séparées par des virgules. | Standard |
| Contenu | Texte facultatif dans la nouvelle entrée. Le Markdown est pris en charge. | Standard |
| Exécuter une fois par élément | Désactivé (par défaut) : le node s'exécute une fois pour tout l'input. Activé : s'il reçoit plusieurs éléments (par ex. de « Séparer la liste »), il s'exécute une fois PAR élément, et {{ $json }} correspond alors à cet élément. C'est ainsi que tu traites une liste de fichiers entrée par entrée. | Standard |
| Si un élément échoue | « Ignorer » écrit un champ `error` pour l'élément en échec et poursuit avec les autres, au lieu de perdre toute l'exécution à cause d'un seul fichier illisible. | Standard |
| Pause entre les éléments (millisecondes) | Attente avant chaque exécution sauf la première. 1000 = 1 seconde par élément. Utile si le service distant te limite. Maximum 300000 (5 minutes). | Standard |
Entrées et sorties
| Entrée | Signification | Type |
|---|---|---|
| Standard | Reçoit le résultat complet de l'étape précédente. | JSON |
| Sortie | Signification | Type |
|---|---|---|
| Standard | Met le résultat à disposition de l'étape suivante au format JSON. | JSON |
Ce node peut traiter les listes élément par élément. La gestion des erreurs et la pause se trouvent dans les paramètres avancés.
Exemple et test
Créer une entrée dans une base de données : commence avec un petit jeu de données reconnaissable. Vérifie la sortie et utilise uniquement les champs présents.
Exemple de test
{}Accès et sécurité
Le node travaille avec ton propre compte Notion connecté. Il ne voit et ne modifie que ce que ce compte a le droit de faire. Vérifie les autorisations affichées au moment de la connexion. Le domaine correspondant (Pages, Bases de données) doit aussi être activé dans les paramètres de ta connexion Notion sous Connecteurs. Par défaut, tous les domaines sont activés.
Le réglage « Actions autorisées » de ta connexion Notion sous Connecteurs s'applique aussi à ce node et il est vérifié à chaque exécution. Avec « Lecture seule » ou « Lire et créer des brouillons », seules les actions de lecture s'exécutent : Interroger une base de données, Lire le schéma. Ces actions demandent « Autoriser les modifications » : Créer une entrée, Modifier une entrée.
Les clés et identifiants ont leur place dans les Secrets des workflows ou dans tes comptes connectés. Ne les colle jamais en texte clair dans les champs, les données de test ou les descriptions.
Résoudre les erreurs
- Aucune sortie : vérifie la dernière exécution et les champs fournis par le node précédent.
- Variable vide : ouvre la sortie précédente et utilise un nom de champ réellement présent.
- Connexion refusée : reconnecte le service avec les autorisations nécessaires.
- Action bloquée : passe « Actions autorisées » de la connexion sous Connecteurs sur « Autoriser les modifications », ou choisis une action de lecture.
- Liste traitée une seule fois : active l'exécution par élément.