# Patterns n8n validés

Ce fichier contient **uniquement** des patterns :

- testés,
- validés,
- utilisés en conditions réelles.

Dernière mise à jour : 2026-03-09

---

## Index

- [Feature flags pour routage plateformes](#pattern-n8n-feature-flags-routage-plateformes)

---

## Principes de conception

- Un workflow = un objectif clair
- Noms de nodes explicites (décrivent ce que le node fait, pas ce qu’il est)
- Gestion des erreurs prévue dès le départ (Error Trigger ou Try/Catch)
- Facilité de reprise après plusieurs semaines : documenter les workflows non triviaux

## Règle d’or

Si ce n’est pas confirmé comme fonctionnel, **ça n’a rien à faire ici**.

---

## Format standard d’un pattern

## Pattern : <Nom clair>

- Node(s) : …
- Contexte : …
- Avantage : …
- Limites / vigilance : …
- Validé le : DD-MM-YYYY
- Contexte technique : (optionnel) ex. `n8n 1.121.2 / self-hosted / docker`

### Exemple / snippet

```txt
(contenu)
```

<a id="pattern-n8n-feature-flags-routage-plateformes"></a>
## Pattern : Feature flags pour routage plateformes

- Node : Code (JS)
- Contexte : activation / désactivation de plateformes (réseaux sociaux, canaux, intégrations)
- Avantage : test, rollback, évolutivité, debug simplifié
- Limites / vigilance : nécessite discipline (un seul point de config, pas de flags dispersés)
- Validé le : 2025-12-19
- Contexte technique : `n8n 1.121.2 / self-hosted / docker`

Exemple :

```js
const config = {
  test: false,
  facebook: true,
  instagram: true,
  linkedin: true,
};
```

---
