Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Génération de Documents et Mise à Jour d'Airtable | Création d'un Workflow n8n Complet
Workflows d’Automatisation IA avec n8n

bookGénération de Documents et Mise à Jour d'Airtable

Pour transformer la sortie de l'IA en un Google Doc, configurez le workflow afin qu'il s'exécute en boucle, traitant plusieurs ASIN un par un. À chaque itération, un document est créé ou mis à jour, puis le statut et le lien du document sont enregistrés dans Airtable. Pour cela, ajoutez les nouveaux nœuds suivants :

  • Google Docs : création d'un document ;
  • Google Docs : mise à jour du document ;
  • Split In Batches (ou Loop Over Items) avec une taille de lot de 1 ;
  • Airtable : mise à jour de l'enregistrement avec le statut final Complete ;
  • Set / Edit Fields pour générer une URL Google Doc cliquable.

Création et mise à jour du Google Doc

Pour générer un nouveau Google Doc pour chaque ASIN et le remplir avec le résumé de l'IA, ajoutez deux nœuds Google Docs en séquence.

  • Google Docs : création d'un document :

    • Drive : Mon Drive ;
    • Dossier : SaaS reports ;
    • Titre : summary and tips (titre temporaire).
  • Google Docs : mise à jour d'un document :

    • ID/URL du document : faites glisser depuis la sortie de Create a document ;
    • Texte : faites glisser la sortie de l'Agent IA (le résumé du LLM).

Exécutez les nœuds, ouvrez Google Drive et vérifiez que le document créé contient le texte généré par l'IA.

Note
Remarque

Si la sortie de l'IA n'est pas mappée dans le champ Text, Google Docs affiche une erreur insert text must be…. Vérifiez que le résultat du LLM est correctement mappé, puis relancez le nœud.

Traitement par lots et bouclage du workflow

Pour éviter que plusieurs ASIN ne soient traités simultanément, regrouper le flux afin qu'il traite les éléments un par un.

  • Airtable rechercher des enregistrements :

  • Limite : 10 (ou le nombre souhaité) ;

  • Ce nœud reste en dehors de la boucle.

  • Diviser en lots (ou Boucler sur les éléments) :

  • Taille du lot : 1.

Connecter la boucle comme suit :

Rechercher des enregistrements → Diviser en lots → (reste du workflow) → retour à Diviser en lots

Garder la première action Mettre à jour l'enregistrement Airtable à l'intérieur de la boucle pour marquer chaque ligne comme En cours avant le traitement. Exécuter le workflow et observer l'exécution des éléments un par un.

Note
Note

Pourquoi cette structure fonctionne Marquer toutes les lignes comme En cours en même temps peut provoquer des conflits. Une taille de lot de 1 garantit un traitement propre et séquentiel.

Attribution d'un nom unique à chaque document

Si tous les documents générés portent le même titre, inclure l'ASIN dans le nom du fichier. Dans Créer un document → Titre, ajouter dynamiquement l'ASIN :

summary and tips - {{$json.asin}}

Relancer le workflow pour vérifier que chaque nom de fichier inclut désormais le bon ASIN.

Écriture des résultats dans Airtable

Après la mise à jour du Google Doc, terminer en écrivant les résultats et le lien du document dans Airtable.

  • Définir / Modifier les champs (pour créer une URL Google Doc cliquable) :

  • Champ : doc_url ;

  • Valeur (expression) :.

https://docs.google.com/document/d/{{$node["Create a document"].json["id"]}}/edit
  • Airtable : mise à jour de l'enregistrement :

  • Correspondance sur : ID (faire glisser l'ID de l'enregistrement affiché précédemment) ;

  • Champs à mettre à jour :

  • status Complete ;

  • script → LLM output (même texte inséré dans le document) ;

    • doc_link la valeur doc_url créée ci-dessus.

Exécuter les nœuds et vérifier dans Airtable que la ligne affiche désormais Complete, ainsi qu'un lien cliquable ouvrant le Google Doc correspondant.

question mark

Pourquoi le nœud Split In Batches est-il défini sur une taille de lot de 1 dans ce workflow ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain how to set up the loop for processing multiple ASINs?

How do I make sure each Google Doc has a unique name with the ASIN?

What steps are needed to write the document link back to Airtable?

Awesome!

Completion rate improved to 4.17

bookGénération de Documents et Mise à Jour d'Airtable

Glissez pour afficher le menu

Pour transformer la sortie de l'IA en un Google Doc, configurez le workflow afin qu'il s'exécute en boucle, traitant plusieurs ASIN un par un. À chaque itération, un document est créé ou mis à jour, puis le statut et le lien du document sont enregistrés dans Airtable. Pour cela, ajoutez les nouveaux nœuds suivants :

  • Google Docs : création d'un document ;
  • Google Docs : mise à jour du document ;
  • Split In Batches (ou Loop Over Items) avec une taille de lot de 1 ;
  • Airtable : mise à jour de l'enregistrement avec le statut final Complete ;
  • Set / Edit Fields pour générer une URL Google Doc cliquable.

Création et mise à jour du Google Doc

Pour générer un nouveau Google Doc pour chaque ASIN et le remplir avec le résumé de l'IA, ajoutez deux nœuds Google Docs en séquence.

  • Google Docs : création d'un document :

    • Drive : Mon Drive ;
    • Dossier : SaaS reports ;
    • Titre : summary and tips (titre temporaire).
  • Google Docs : mise à jour d'un document :

    • ID/URL du document : faites glisser depuis la sortie de Create a document ;
    • Texte : faites glisser la sortie de l'Agent IA (le résumé du LLM).

Exécutez les nœuds, ouvrez Google Drive et vérifiez que le document créé contient le texte généré par l'IA.

Note
Remarque

Si la sortie de l'IA n'est pas mappée dans le champ Text, Google Docs affiche une erreur insert text must be…. Vérifiez que le résultat du LLM est correctement mappé, puis relancez le nœud.

Traitement par lots et bouclage du workflow

Pour éviter que plusieurs ASIN ne soient traités simultanément, regrouper le flux afin qu'il traite les éléments un par un.

  • Airtable rechercher des enregistrements :

  • Limite : 10 (ou le nombre souhaité) ;

  • Ce nœud reste en dehors de la boucle.

  • Diviser en lots (ou Boucler sur les éléments) :

  • Taille du lot : 1.

Connecter la boucle comme suit :

Rechercher des enregistrements → Diviser en lots → (reste du workflow) → retour à Diviser en lots

Garder la première action Mettre à jour l'enregistrement Airtable à l'intérieur de la boucle pour marquer chaque ligne comme En cours avant le traitement. Exécuter le workflow et observer l'exécution des éléments un par un.

Note
Note

Pourquoi cette structure fonctionne Marquer toutes les lignes comme En cours en même temps peut provoquer des conflits. Une taille de lot de 1 garantit un traitement propre et séquentiel.

Attribution d'un nom unique à chaque document

Si tous les documents générés portent le même titre, inclure l'ASIN dans le nom du fichier. Dans Créer un document → Titre, ajouter dynamiquement l'ASIN :

summary and tips - {{$json.asin}}

Relancer le workflow pour vérifier que chaque nom de fichier inclut désormais le bon ASIN.

Écriture des résultats dans Airtable

Après la mise à jour du Google Doc, terminer en écrivant les résultats et le lien du document dans Airtable.

  • Définir / Modifier les champs (pour créer une URL Google Doc cliquable) :

  • Champ : doc_url ;

  • Valeur (expression) :.

https://docs.google.com/document/d/{{$node["Create a document"].json["id"]}}/edit
  • Airtable : mise à jour de l'enregistrement :

  • Correspondance sur : ID (faire glisser l'ID de l'enregistrement affiché précédemment) ;

  • Champs à mettre à jour :

  • status Complete ;

  • script → LLM output (même texte inséré dans le document) ;

    • doc_link la valeur doc_url créée ci-dessus.

Exécuter les nœuds et vérifier dans Airtable que la ligne affiche désormais Complete, ainsi qu'un lien cliquable ouvrant le Google Doc correspondant.

question mark

Pourquoi le nœud Split In Batches est-il défini sur une taille de lot de 1 dans ce workflow ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3
some-alt