Automatisation avancée de gestion de contenu avec Baserow

Ce workflow n8n est conçu pour automatiser la conversion de descriptions vidéo en Markdown vers HTML, et les met à jour dans une base de données Baserow. Il commence par vérifier si une seule entrée ou toutes les entrées doivent être traitées, récupère les données nécessaires, effectue la conversion et met à jour les enregistrements avec le nouveau format HTML. Cette automatisation permet de gagner un temps considérable en simplifiant la gestion des contenus textuels, particulièrement utile pour les équipes marketing et créatives cherchant à rationaliser leur flux de travail tout en maintenant une cohérence dans le formatage des données.

74,075 vues
22,542 copies
Automatisation

Documentation Complète

📋 Automatisation avancée de gestion de contenu avec Baserow

💡 Description

Ce workflow n8n est conçu pour automatiser la conversion de descriptions vidéo en Markdown vers HTML, et les met à jour dans une base de données Baserow. Il commence par vérifier si une seule entrée ou toutes les entrées doivent être traitées, récupère les données nécessaires, effectue la conversion et met à jour les enregistrements avec le nouveau format HTML. Cette automatisation permet de gagner un temps considérable en simplifiant la gestion des contenus textuels, particulièrement utile pour les équipes marketing et créatives cherchant à rationaliser leur flux de travail tout en maintenant une cohérence dans le formatage des données.

📈 Impact & ROI: Ce workflow améliore l'efficacité opérationnelle en réduisant le temps passé sur la mise à jour manuelle des contenus, ce qui permet aux équipes de se concentrer sur des tâches plus stratégiques. L'automatisation garantit également une réduction des erreurs humaines, augmentant ainsi la fiabilité des données.

🚀 Fonctionnalités Clés

  • ✅ Conversion automatique de Markdown en HTML
  • ✅ Mise à jour des enregistrements dans Baserow sans intervention manuelle
  • ✅ Gestion simultanée d'un ou plusieurs enregistrements
  • ✅ Intégration fluide avec Baserow pour une efficacité accrue

📊 Architecture Technique

9
Nodes
6
Connexions
3
Services

🔌 Services Intégrés

Baserown8n WebhookMarkdown Conversion

🔧 Composition du Workflow

NodeTypeDescription
Get single record from baserowbaserowTraitement des données
Update single record in baserowbaserowTraitement des données
Update all records in baserowbaserowTraitement des données
Check if it's 1 record or all records - BaserowifCondition logique pour router le flux
Get all records from baserowbaserowTraitement des données
Baserow sync video descriptionwebhookRéception de données via webhook
Convert markdown to HTML (single)markdownTraitement des données
Convert markdown to HTML (all records)markdownTraitement des données
Sticky NotestickyNoteTraitement des données

📖 Guide d'Implémentation

  1. Import du workflow: Téléchargez le fichier JSON et importez-le dans votre instance n8n
  2. Configuration des credentials: Configurez les accès pour chaque service utilisé
  3. Personnalisation: Adaptez les paramètres selon vos besoins spécifiques
  4. Test: Exécutez le workflow en mode test pour vérifier le bon fonctionnement
  5. Activation: Activez le workflow pour une exécution automatique

🏷️ Tags

MarkdownHTMLBaserowWorkflowAutomatisation

Structure JSON

Voir le code JSON complet
{
    "id": "cMccNWyyvptrhRt6",
    "meta": {
        "instanceId": "7d362a334cd7fabe145eb8ec1b9c6b483cd4fa9315ab54f45d181e73340a0ebc",
        "templateCredsSetupCompleted": true
    },
    "name": "Baserow markdown to html",
    "tags": [],
    "nodes": [
        {
            "id": "57d42202-e74b-4103-b872-fbd4ea151e41",
            "name": "Get single record from baserow",
            "type": "n8n-nodes-base.baserow",
            "position": [
                1660,
                1200
            ],
            "parameters": {
                "rowId": "={{ $('Baserow sync video description').item.json.query.rec }}",
                "tableId": 260956,
                "operation": "get",
                "databaseId": 94671
            },
            "credentials": {
                "baserowApi": {
                    "id": "ZtSVpTPWpIusSF9B",
                    "name": "baserowCloud"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "eaa051ad-1644-4c5b-b0bd-35d55d93b83a",
            "name": "Update single record in baserow",
            "type": "n8n-nodes-base.baserow",
            "position": [
                2100,
                1200
            ],
            "parameters": {
                "rowId": "={{ $json.id }}",
                "tableId": 260956,
                "fieldsUi": {
                    "fieldValues": [
                        {
                            "fieldId": 2314683,
                            "fieldValue": "={{ $json.data }}"
                        }
                    ]
                },
                "operation": "update",
                "databaseId": 94671
            },
            "credentials": {
                "baserowApi": {
                    "id": "ZtSVpTPWpIusSF9B",
                    "name": "baserowCloud"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "5c52950c-eab3-48e7-84be-2dfef26f798c",
            "name": "Update all records in baserow",
            "type": "n8n-nodes-base.baserow",
            "position": [
                2100,
                1420
            ],
            "parameters": {
                "rowId": "={{ $json.id }}",
                "tableId": 260956,
                "fieldsUi": {
                    "fieldValues": [
                        {
                            "fieldId": 2314683,
                            "fieldValue": "={{ $json.data }}"
                        }
                    ]
                },
                "operation": "update",
                "databaseId": 94671
            },
            "credentials": {
                "baserowApi": {
                    "id": "ZtSVpTPWpIusSF9B",
                    "name": "baserowCloud"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "eea44e7c-7dcc-4e46-a378-e4efded207b0",
            "name": "Check if it's 1 record or all records - Baserow",
            "type": "n8n-nodes-base.if",
            "position": [
                1460,
                1220
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "bb614e16-f239-4ced-b50f-15be13493099",
                            "operator": {
                                "type": "string",
                                "operation": "exists",
                                "singleValue": true
                            },
                            "leftValue": "={{ $json.query.rec }}",
                            "rightValue": ""
                        }
                    ]
                }
            },
            "typeVersion": 2
        },
        {
            "id": "b8e66259-2a04-471a-8886-20de5793c9ad",
            "name": "Get all records from baserow",
            "type": "n8n-nodes-base.baserow",
            "position": [
                1660,
                1420
            ],
            "parameters": {
                "tableId": 260956,
                "returnAll": true,
                "databaseId": 94671,
                "additionalOptions": []
            },
            "credentials": {
                "baserowApi": {
                    "id": "ZtSVpTPWpIusSF9B",
                    "name": "baserowCloud"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "3a5e6b2b-8cbd-41e0-9452-b60647554db6",
            "name": "Baserow sync video description",
            "type": "n8n-nodes-base.webhook",
            "position": [
                1240,
                1220
            ],
            "webhookId": "d4858ac8-2d80-41c5-a9d9-06b8e1a14347",
            "parameters": {
                "path": "d4858ac8-2d80-41c5-a9d9-06b8e1a14347",
                "options": []
            },
            "typeVersion": 2
        },
        {
            "id": "6853027d-4b66-4cf8-a521-6e1869a47b03",
            "name": "Convert markdown to HTML (single)",
            "type": "n8n-nodes-base.markdown",
            "position": [
                1880,
                1200
            ],
            "parameters": {
                "mode": "markdownToHtml",
                "options": {
                    "emoji": true,
                    "simpleLineBreaks": true,
                    "backslashEscapesHTMLTags": true
                },
                "markdown": "={{ $json['📥 Video Description'] }}"
            },
            "typeVersion": 1
        },
        {
            "id": "a9c35d29-dc0e-432d-8116-6b52d64a8a34",
            "name": "Convert markdown to HTML (all records)",
            "type": "n8n-nodes-base.markdown",
            "position": [
                1880,
                1420
            ],
            "parameters": {
                "mode": "markdownToHtml",
                "options": [],
                "markdown": "={{ $json['📥 Video Description'] }}"
            },
            "typeVersion": 1
        },
        {
            "id": "ff0893ca-6bd0-4ab3-b526-6347702815ff",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1240,
                1000
            ],
            "parameters": {
                "content": "# Tutorial\n[Youtube video](https:\/\/www.youtube.com\/watch?v=PAoxZjICd7o)"
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "7172dabc-5b15-478f-b956-9ac736af4745",
    "connections": {
        "Get all records from baserow": {
            "main": [
                [
                    {
                        "node": "Convert markdown to HTML (all records)",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Baserow sync video description": {
            "main": [
                [
                    {
                        "node": "Check if it's 1 record or all records - Baserow",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get single record from baserow": {
            "main": [
                [
                    {
                        "node": "Convert markdown to HTML (single)",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Convert markdown to HTML (single)": {
            "main": [
                [
                    {
                        "node": "Update single record in baserow",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Convert markdown to HTML (all records)": {
            "main": [
                [
                    {
                        "node": "Update all records in baserow",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Check if it's 1 record or all records - Baserow": {
            "main": [
                [
                    {
                        "node": "Get single record from baserow",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Get all records from baserow",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
                                

Workflows Similaires

Automatisez le Résumé de Vos Emails avec A.I. et Messagerie

Ce workflow n8n vous permet d'automatiser la gestion de vos emails en utilisant l'intelligence artificielle pour résume...

Automatisation de gestion des réunions Zoom et communication

Ce workflow est conçu pour automatiser le processus de planification et de gestion des réunions Zoom tout en assurant ...

Automatisez vos Tweets d'images humoristiques à 17h

Ce workflow n8n est conçu pour les professionnels des réseaux sociaux cherchant à automatiser leur contenu humoristiq...