Automatisation n8n : gestion de projets avec Google Sheets
Ce workflow n8n a pour objectif d'automatiser la gestion de projets en intégrant Google Sheets. Dans un contexte où la collaboration et la mise à jour des informations en temps réel sont essentielles, ce workflow permet aux équipes de suivre l'avancement de leurs projets sans avoir à mettre à jour manuellement les feuilles de calcul. Grâce à l'automatisation n8n, les utilisateurs peuvent facilement synchroniser les données entre différentes sources et Google Sheets, ce qui réduit les erreurs et améliore l'efficacité.
- Étape 1 : le workflow est déclenché par un événement spécifique, comme l'ajout d'une nouvelle ligne dans une feuille Google Sheets.
- Étape 2 : les données sont ensuite traitées pour extraire les informations pertinentes.
- Étape 3 : selon les conditions définies, le workflow peut envoyer des notifications via des outils comme Discord ou par e-mail pour informer les membres de l'équipe des mises à jour. En intégrant ce type d'automatisation, les entreprises peuvent gagner un temps précieux, réduire les risques d'erreurs humaines et améliorer la collaboration entre les équipes. La valeur ajoutée réside dans la capacité à centraliser les informations et à garantir que chaque membre de l'équipe dispose des données les plus récentes.
Workflow n8n Google Sheets, collaboration, gestion de projet : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"\"If\"": "{",
"\"id\"": "\"wokWVLDQUDi0DC7I\",",
"\"If2\"": "{",
"\"url\"": "\"https://api.perplexity.ai/chat/completions\",",
"\"__rl\"": "true,",
"\"main\"": "[",
"\"meta\"": "{",
"\"mode\"": "\"id\",",
"\"name\"": "\"Perplexity\"",
"\"node\"": "\"Perplexity Topic Agent\",",
"\"path\"": "\"pblog\",",
"\"tags\"": "[],",
"\"text\"": "\"=Convert this verbatim into HTML: {{ $json.article.toJsonString() }}\\n\\n## Formatting Guidelines\\n- HTML document must be single line document without tabs or line breaks\\n- Use proper HTML tags throughout\\n- Do not use these tags: <html> <body> <style> <head>\\n- Use <h1> tag for main title\\n- Use <h2> tags for secondary titles\\n- Structure with <p> tags for paragraphs\\n- Include appropriate spacing\\n- Use <blockquote> for direct quotes\\n- Maintain consistent formatting\\n- Write in clear, professional tone\\n- Break up long paragraphs\\n- Use engaging subheadings\\n- Include transitional phrases\\n\\nThe final JSON response should contain only the title and content fields, with the content including all HTML formatting.\\n{\\n\\t\\\"title\\\": \\\"the title\\\",\\n\\t\\\"content\\\": \\\"the HTML\\\"\\n}\",",
"\"topP\"": "1,",
"\"type\"": "\"ai_tool\",",
"\"agent\"": "\"conversationalAgent\",",
"\"color\"": "3,",
"\"index\"": "0",
"\"model\"": "\"gpt-4o-mini-2024-07-18\",",
"\"nodes\"": "[",
"\"value\"": "\"=Error. No topic provided.\"",
"\"width\"": "420,",
"\"active\"": "false,",
"\"chatId\"": "\"={{ $json.telegram_chat_id }}\",",
"\"fields\"": "{",
"\"height\"": "340,",
"\"method\"": "\"POST\",",
"\"values\"": "[",
"\"Article\"": "{",
"\"Chat Id\"": "{",
"\"If HTML\"": "{",
"\"Prompts\"": "{",
"\"Webhook\"": "{",
"\"ai_tool\"": "[",
"\"content\"": "\"## Optional\"",
"\"options\"": "{},",
"\"pinData\"": "{},",
"\"timeout\"": "60000,",
"\"version\"": "2,",
"\"Chat Id1\"": "{",
"\"Contents\"": "{",
"\"If Topic\"": "{",
"\"jsonBody\"": "\"={\\n \\\"model\\\": \\\"llama-3.1-sonar-small-128k-online\\\",\\n \\\"messages\\\": [\\n {\\n \\\"role\\\": \\\"system\\\",\\n \\\"content\\\": \\\"{{ $json.system }}\\\"\\n },\\n {\\n \\\"role\\\": \\\"user\\\",\\n \\\"content\\\": \\\"{{ $json.user }}\\\"\\n }\\n ],\\n \\\"max_tokens\\\": \\\"4000\\\",\\n \\\"temperature\\\": 0.2,\\n \\\"top_p\\\": 0.9,\\n \\\"return_citations\\\": true,\\n \\\"search_domain_filter\\\": [\\n \\\"perplexity.ai\\\"\\n ],\\n \\\"return_images\\\": false,\\n \\\"return_related_questions\\\": false,\\n \\\"search_recency_filter\\\": \\\"month\\\",\\n \\\"top_k\\\": 0,\\n \\\"stream\\\": false,\\n \\\"presence_penalty\\\": 0,\\n \\\"frequency_penalty\\\": 1\\n}\",",
"\"operator\"": "{",
"\"position\"": "[",
"\"sendBody\"": "true,",
"\"settings\"": "{",
"\"Get Topic\"": "{",
"\"Telegram2\"": "{",
"\"leftValue\"": "\"\",",
"\"maxTokens\"": "-1,",
"\"openAiApi\"": "{",
"\"operation\"": "\"equals\"",
"\"versionId\"": "\"9ebf0569-4d9d-4783-b797-e5df2a8e8415\",",
"\"webhookId\"": "\"6a8e3ae7-02ae-4663-a27a-07df448550ab\",",
"\"If Article\"": "{",
"\"Perplexity\"": "{",
"\"combinator\"": "\"and\",",
"\"conditions\"": "[",
"\"instanceId\"": "\"03907a25f048377a8789a4332f28148522ba31ee907fababf704f1d88130b1b6\",",
"\"maxRetries\"": "2,",
"\"parameters\"": "{",
"\"parse_mode\"": "\"HTML\",",
"\"promptType\"": "\"define\"",
"\"rightValue\"": "\"\"",
"\"schemaType\"": "\"manual\",",
"\"workflowId\"": "{",
"\"assignments\"": "[",
"\"connections\"": "{",
"\"credentials\"": "{",
"\"description\"": "\"Call this tool to perform Perplexity research.\",",
"\"gpt-4o-mini\"": "{",
"\"inputSchema\"": "\"{\\n \\\"type\\\": \\\"object\\\",\\n \\\"properties\\\": {\\n \\\"article\\\": {\\n \\\"type\\\": \\\"object\\\",\\n \\\"required\\\": [\\\"category\\\", \\\"title\\\", \\\"metadata\\\", \\\"content\\\", \\\"hashtags\\\"],\\n \\\"properties\\\": {\\n \\\"category\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Article category\\\"\\n },\\n \\\"title\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Article title\\\"\\n },\\n \\\"metadata\\\": {\\n \\\"type\\\": \\\"object\\\",\\n \\\"properties\\\": {\\n \\\"timePosted\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Time since article was posted\\\"\\n },\\n \\\"author\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Article author name\\\"\\n },\\n \\\"tag\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Article primary tag\\\"\\n }\\n },\\n \\\"required\\\": [\\\"timePosted\\\", \\\"author\\\", \\\"tag\\\"]\\n },\\n \\\"content\\\": {\\n \\\"type\\\": \\\"object\\\",\\n \\\"properties\\\": {\\n \\\"mainText\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Main article content\\\"\\n },\\n \\\"sections\\\": {\\n \\\"type\\\": \\\"array\\\",\\n \\\"items\\\": {\\n \\\"type\\\": \\\"object\\\",\\n \\\"properties\\\": {\\n \\\"title\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Section title\\\"\\n },\\n \\\"text\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Section content\\\"\\n },\\n \\\"quote\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Blockquote text\\\"\\n }\\n },\\n \\\"required\\\": [\\\"title\\\", \\\"text\\\", \\\"quote\\\"]\\n }\\n }\\n },\\n \\\"required\\\": [\\\"mainText\\\", \\\"sections\\\"]\\n },\\n \\\"hashtags\\\": {\\n \\\"type\\\": \\\"array\\\",\\n \\\"items\\\": {\\n \\\"type\\\": \\\"string\\\"\\n },\\n \\\"description\\\": \\\"Article hashtags\\\"\\n }\\n }\\n }\\n }\\n}\"",
"\"respondWith\"": "\"text\",",
"\"retryOnFail\"": "true,",
"\"singleValue\"": "true",
"\"specifyBody\"": "\"json\",",
"\"stringValue\"": "\"= {{ $json.text }}\"",
"\"telegramApi\"": "{",
"\"temperature\"": "0,",
"\"typeVersion\"": "4.2",
"\"Extract JSON\"": "{",
"\"gpt-4o-mini1\"": "{",
"\"gpt-4o-mini2\"": "{",
"\"gpt-4o-mini3\"": "{",
"\"gpt-4o-mini5\"": "{",
"\"responseBody\"": "\"={{ $json.text }}\"",
"\"responseMode\"": "\"responseNode\"",
"\"caseSensitive\"": "true,",
"\"systemMessage\"": "\"Use the perplexity_research_tool to provide research on the users topic.\\n\\n\"",
"\"authentication\"": "\"genericCredentialType\",",
"\"executionOrder\"": "\"v1\"",
"\"httpCustomAuth\"": "{",
"\"httpHeaderAuth\"": "{",
"\"responseFormat\"": "\"text\",",
"\"typeValidation\"": "\"strict\"",
"\"Basic LLM Chain\"": "{",
"\"If Topic Exists\"": "{",
"\"ai_outputParser\"": "[",
"\"genericAuthType\"": "\"httpHeaderAuth\"",
"\"hasOutputParser\"": "true",
"\"presencePenalty\"": "0,",
"\"additionalFields\"": "{",
"\"ai_languageModel\"": "[",
"\"frequencyPenalty\"": "0",
"\"appendAttribution\"": "false",
"\"jsonSchemaExample\"": "\"{\\n \\\"topic\\\": \\\"\\\"\\n}\"",
"\"includeOtherFields\"": "true",
"\"Create HTML Article\"": "{",
"\"Improve Users Topic\"": "{",
"\"Perplexity Topic Agent\"": "{",
"\"Execute Workflow Trigger\"": "{",
"\"No Operation, do nothing\"": "{",
"\"Structured Output Parser1\"": "{",
"\"Call Perplexity Researcher\"": "{",
"\"templateCredsSetupCompleted\"": "true"
}Workflow n8n Google Sheets, collaboration, gestion de projet : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes de projet, aux responsables de la gestion des opérations et aux entreprises de taille petite à moyenne qui cherchent à améliorer leur efficacité opérationnelle. Un niveau technique intermédiaire est recommandé pour la mise en œuvre et la personnalisation du workflow.
Workflow n8n Google Sheets, collaboration, gestion de projet : problème résolu
Ce workflow résout le problème de la gestion manuelle des données dans les projets, qui peut entraîner des erreurs et des retards. En automatisant la mise à jour des informations dans Google Sheets, les utilisateurs éliminent les frustrations liées à la saisie manuelle des données et assurent une communication fluide entre les membres de l'équipe. Les résultats concrets incluent une amélioration de la productivité et une réduction du temps consacré à la gestion administrative.
Workflow n8n Google Sheets, collaboration, gestion de projet : étapes du workflow
Étape 1 : le workflow est déclenché par un événement dans Google Sheets, tel qu'une nouvelle entrée.
- Étape 1 : les données sont extraites et analysées pour déterminer les actions à entreprendre.
- Étape 2 : si certaines conditions sont remplies, des notifications sont envoyées via Discord pour informer les membres de l'équipe des changements.
- Étape 3 : les données sont mises à jour dans Google Sheets pour refléter les dernières informations.
Workflow n8n Google Sheets, collaboration, gestion de projet : guide de personnalisation
Pour personnaliser ce workflow, commencez par modifier l'URL du webhook pour l'adapter à votre environnement. Vous pouvez également ajuster les paramètres de la feuille Google Sheets, tels que le nom de la feuille ou les colonnes à surveiller. Pour intégrer d'autres outils, explorez les options d'API disponibles dans n8n. Assurez-vous de sécuriser le flux en configurant les autorisations d'accès appropriées et en surveillant les logs pour détecter d'éventuelles erreurs.