Combien de fois votre équipe déplace-t-elle un fichier, recopie-t-elle une réponse de formulaire ou prévient-elle manuellement un collègue ? En 2026, Nextcloud Flow réunit plusieurs moyens d'automatiser ces tâches dans l'environnement Nextcloud. Une règle simple peut classer un document, tandis qu'un moteur de processus peut enchaîner un formulaire, une validation et une action dans un service externe.
Le nom Flow ne désigne pourtant pas une seule application. Ce guide distingue les règles intégrées, Tables, les API et Windmill. Il vous aide à choisir le bon niveau, construire un premier scénario et vérifier les droits, les erreurs et le retour arrière avant de l'ouvrir à toute l'équipe.
Qu'est-ce que Nextcloud Flow en 2026 ?
La présentation officielle de Nextcloud Flow décrit un ensemble de composants d'automatisation, avec des interfaces sans code ou à faible code. Flow relie un événement, des conditions et une ou plusieurs actions. Un dépôt de fichier peut, par exemple, déclencher un classement ou un message, à condition que les applications installées fournissent les briques nécessaires.
Nextcloud regroupe quatre niveaux sous ce nom. Le moteur de workflow intégré traite des règles proches des fichiers. Tables organise les données structurées qui alimentent un processus. L'API OCS, pour Open Collaboration Services, expose des opérations aux scripts et applications. Windmill orchestre des processus plus longs, avec événements Nextcloud, étapes externes et interventions humaines.
| Composant | Usage adapté | Compétence principale |
|---|---|---|
| Workflow intégré | Règle courte dans Nextcloud | Configuration fonctionnelle |
| Tables | Registre de demandes ou d'états | Modélisation des données |
| API OCS | Script ou intégration ciblée | Développement et sécurité API |
| Windmill | Processus à plusieurs étapes et systèmes | Analyse de processus et exploitation |
Cette distinction évite de transformer une règle de classement en projet d'intégration. Elle évite aussi l'erreur inverse : empiler des règles isolées pour simuler un processus qui exige des délais, des approbations, des reprises et un suivi. Le guide complet de Nextcloud replace Flow parmi Files, Talk, Calendar et les autres services de la plateforme.
Flow est une famille de composants
La liste des déclencheurs et actions dépend de la version de Nextcloud et des applications activées. Vérifiez l'interface et la documentation de l'instance cible avant de dessiner le processus.
Quel niveau d'automatisation choisir pour votre besoin ?
Commencez par la décision attendue, pas par l'outil. Si un fichier entrant doit recevoir une étiquette selon son dossier ou son type, une règle intégrée suffit souvent. Si chaque demande comporte un demandeur, une date, un statut et un responsable, créez plutôt un registre. Notre guide Nextcloud Tables explique les colonnes, les vues et les droits utiles à cette source structurée.
Un processus devient avancé lorsqu'il attend plusieurs événements, consulte un service externe, exécute des branches ou reprend après une décision humaine. Windmill est alors plus adapté. L'API OCS sert de point d'accès lorsque l'action voulue est exposée par Nextcloud, mais son existence ne garantit pas qu'une brique prête à l'emploi soit disponible. Il faut contrôler l'API de l'application concernée et les permissions du compte technique.
| Question | Si la réponse est oui | Orientation |
|---|---|---|
| Une seule action suit-elle un événement Nextcloud ? | Règle courte et locale | Workflow intégré |
| Faut-il conserver des champs et un état par dossier ? | Les données doivent rester consultables | Tables |
| Un programme interne pilote-t-il une action précise ? | L'équipe sait maintenir du code | API OCS |
| Le processus traverse-t-il plusieurs applications ? | Branches, attente ou service externe | Windmill |
N'automatisez pas une procédure instable. Exécutez-la manuellement sur quelques cas, notez les entrées, les décisions et la sortie, puis supprimez les étapes sans valeur. Une automatisation reproduit aussi les ambiguïtés : un statut mal défini ou un responsable absent devient une panne plus rapide, pas un gain de temps.
Comment créer une première règle sans code ?
Le moteur intégré fonctionne selon un schéma lisible : événement, conditions, action. Les applications ajoutent leurs propres règles ou opérations. Le manuel d'administration Nextcloud 34 documente notamment le balisage automatique, le contrôle d'accès et la rétention des fichiers dans les réglages Flow. Ces fonctions répondent à des besoins différents et ne doivent pas être confondues.
Prenons un dossier d'échange nommé À traiter. L'application de balisage automatique peut attribuer une étiquette collaborative aux fichiers qui répondent aux conditions. La documentation recommande des étiquettes restreintes ou invisibles lorsque celles-ci commandent une règle de rétention ou d'accès. Un utilisateur ne peut alors pas retirer simplement l'étiquette pour contourner la politique.
La rétention est une action destructive. L'application dédiée peut supprimer les fichiers portant une étiquette après un âge défini, calculé depuis la création ou la dernière modification. Le manuel prévoit aussi une option pour notifier le propriétaire un jour avant la suppression. Testez la règle sur des copies sans valeur, avec un délai observable, avant toute donnée réelle.
- nommez le résultat attendu en une phrase ;
- créez un dossier et une étiquette réservés au test ;
- activez une seule règle avec des conditions précises ;
- déposez un fichier correspondant et un fichier qui ne doit pas correspondre ;
- vérifiez l'action avec un compte différent du configurateur ;
- désactivez la règle et confirmez que le traitement s'arrête.
Une étiquette peut commander une suppression ou un refus d'accès
Utilisez des données de test, documentez le propriétaire de la règle et validez un moyen d'arrêt. Une condition trop large peut toucher des fichiers hors du périmètre prévu.
Les administrateurs peuvent désactiver les règles créées par les utilisateurs avec la configuration workflowengine user_scope_disabled. La documentation précise que ces règles peuvent avoir un effet sur les performances. Ce réglage permet de réserver la conception aux personnes désignées, mais il ne remplace ni la revue des règles administrateur ni les tests de charge.
Quand utiliser Windmill avec Nextcloud ?
Windmill devient utile lorsqu'un événement doit lancer plusieurs étapes. Un formulaire peut produire une demande, une étape peut enregistrer ses champs, une autre attendre une décision, puis le processus peut créer un document ou prévenir une équipe. Pour collecter correctement les réponses en amont, consultez le guide Nextcloud Forms.
Le manuel Windmill de Nextcloud 34 impose désormais une instance Windmill séparée. L'application externe Flow qui embarquait une instance dans Nextcloud est indiquée comme dépréciée depuis Nextcloud 33. Il faut aussi activer webhook_listeners, installer l'intégration Windmill et relier un espace de travail à Nextcloud par OAuth. Cette connexion est réservée aux administrateurs de l'espace Windmill.
Dans un workflow, un déclencheur Nextcloud écoute un événement. Des filtres peuvent limiter l'événement et un filtre d'identifiant peut restreindre l'utilisateur à l'origine de l'action. Les scripts proposés pour Windmill appellent ensuite les applications Nextcloud. Si aucune brique ne couvre le besoin, la documentation autorise un script personnalisé via l'API OCS.
L'App Store de l'intégration Windmill affichait, au 2 septembre 2026, la version 1.1.0 pour Nextcloud 33, 34 et 35. Vérifiez de nouveau cette matrice avant une mise à niveau. La compatibilité de l'intégration ne valide pas automatiquement celle de chaque script, de Windmill ou du service externe appelé.
L'API OCS exige une authentification. Sa documentation accepte notamment un mot de passe d'application ou un jeton OIDC selon le point d'accès. N'inscrivez jamais un secret dans une étape visible ou dans le dépôt du workflow. Donnez au compte seulement les droits nécessaires, faites tourner ses identifiants et testez le comportement après révocation.
Comment fiabiliser un workflow d'équipe ?
Un scénario réussi une fois n'est pas encore un service exploitable. Définissez d'abord un identifiant de dossier ou de demande qui suit le processus. Sans cette clé, un nouvel essai peut créer deux lignes, deux messages ou deux fichiers. Une action dite idempotente peut être relancée sans dupliquer son résultat. Quand ce n'est pas possible, vérifiez l'existence de la sortie avant de la recréer.
Prévoyez trois chemins : succès, erreur temporaire et erreur définitive. Une indisponibilité réseau peut justifier une nouvelle tentative. Un champ obligatoire absent doit plutôt placer la demande dans un état à corriger. Limitez les relances, conservez le message d'erreur utile et alertez une personne lorsque le traitement ne peut plus avancer.
| Contrôle | Question de recette |
|---|---|
| Droits | L'étape accède-t-elle seulement aux objets prévus ? |
| Doublon | Que produit un second envoi du même événement ? |
| Arrêt | Peut-on suspendre le workflow sans couper Nextcloud ? |
| Reprise | Où le traitement repart-il après une panne ? |
| Traçabilité | Retrouve-t-on l'entrée, la décision et la sortie ? |
| Suppression | Les données temporaires disparaissent-elles comme prévu ? |
Les journaux peuvent contenir des noms de fichiers, identifiants ou réponses de formulaire. Décidez ce qui doit être enregistré, qui peut le lire et quand le supprimer. Appliquez les mêmes principes aux données transférées vers un système externe. Pour les comptes, mises à jour et accès, utilisez aussi la checklist de sécurité Nextcloud.
Enfin, nommez un responsable métier et un responsable technique. Le premier valide les règles de décision. Le second maintient les connexions, secrets et alertes. Si une seule personne comprend le scénario, documentez le déclencheur, les dépendances, les comptes, la procédure d'arrêt et le traitement manuel de secours.
Quelle recette suivre avant la mise en production ?
Choisissez un processus fréquent mais non vital, limité à un groupe pilote. Un tri de documents internes ou l'enregistrement d'une demande convient mieux qu'une suppression réglementaire ou une facturation. Mesurez le temps manuel de départ, le nombre de dossiers traités et les erreurs observées, sans inventer un gain avant l'essai.
Exécutez ensuite cette recette :
- décrire l'entrée, la sortie et le propriétaire du processus ;
- dessiner chaque déclencheur, condition, action et décision humaine ;
- construire le scénario avec des comptes et données de test ;
- tester une entrée valide, un champ absent et un doublon ;
- couper temporairement une dépendance pour observer l'erreur ;
- révoquer le compte technique et vérifier que l'échec est visible ;
- arrêter le workflow, puis traiter une demande manuellement ;
- restaurer le service et contrôler la reprise sans duplication ;
- faire valider les droits et les données enregistrées ;
- ouvrir le pilote, puis revoir les résultats après une période fixée.
Ne généralisez que si l'équipe retrouve facilement une demande et sait agir sur une erreur. Conservez une version datée du schéma, les applications requises et la matrice de droits. Rejouez la recette après une mise à jour de Nextcloud, de l'intégration Windmill ou d'une API appelée.
Conclusion
Nextcloud Flow couvre plusieurs niveaux : règle locale, données structurées, API et orchestration Windmill. Le bon choix est le mécanisme le plus simple qui gère réellement les états, erreurs et droits de votre processus. Commencez par une tâche réversible, testez les doublons et les pannes, puis documentez l'arrêt comme la reprise. Pour vérifier quelles applications d'automatisation peuvent être activées sur un espace géré, consultez l'offre ci-dessous.
Découvrir l'offre Nextcloud GaprodCloud collaboratif Nextcloud hébergé en FranceSources officielles
- Présentation de Nextcloud Flow
- Automatiser les processus avec Nextcloud Flow
- Manuel Nextcloud 34 : Flow et règles de fichiers
- Manuel Nextcloud 34 : balisage automatique
- Manuel Nextcloud 34 : rétention des fichiers
- Manuel Nextcloud 34 : workflows Windmill
- Documentation de l'API OCS
- Intégration Windmill dans l'App Store Nextcloud