Concepts de base
Prêt à acquérir une expérience pratique ? Consultez nos tutoriels pour créer votre première application, ou plongez dans notre guide de développement pour démarrer votre projet.
1. Formulaires utilisateur (Couche UI Frontend)
Les formulaires sont le point d'entrée pour vos utilisateurs. Ils vous permettent de :
Collecter des données (par exemple, demandes, commentaires, approbations)
Afficher des données (provenant de bases de données ou d'API)
Déclencher des actions (processus, scripts ou appels API)
Vous créez des formulaires visuellement à l'aide de composants par glisser-déposer tels que :
Interface glisser-déposer : Assemblez visuellement votre interface utilisateur en faisant glisser des composants comme des champs de saisie, des boutons et des tableaux directement sur le canevas du formulaire. Exemple : Faites glisser un "Champ de texte" et un "Bouton" pour créer un formulaire de recherche simple.
Champs de saisie, listes déroulantes, boutons, graphiques, tableaux de données
Visibilité conditionnelle basée sur le rôle de l'utilisateur ou le contexte
Actions pilotées par des événements (par exemple, onClick → déclencher un processus)
Les formulaires définissent comment vos utilisateurs interagissent avec votre application, sans code requis.
En savoir plus sur la conception d'interface web et explorez notre modeleur web complet. Vous pouvez également consulter notre vaste bibliothèque de widgets comprenant des boutons, des champs de saisie, des tableaux, des graphiques, et bien d'autres widgets.
Pour des personnalisations avancées, utilisez notre SDK du modeleur web ou regardez nos tutoriels vidéo sur le modeleur web.

Le constructeur d'interface web visuel, permettant la création de formulaires utilisateur par glisser-déposer.
2. Processus (Couche logique applicative)
Les processus gèrent ce qui se passe après la soumission d'un formulaire. Ils définissent le flux de travail de votre application. Créés à l'aide d'un éditeur de style BPMN, vous pouvez créer des flux avec :
Conception de flux de travail par glisser-déposer : Modélisez votre logique métier en faisant glisser et en connectant des éléments tels que des tâches, des passerelles et des événements sur un canevas visuel. Exemple : Faites glisser une "Tâche utilisateur" et connectez-la à une "Tâche de service" pour représenter une approbation manuelle suivie d'une action automatisée.
Tâches manuelles (assignées à des utilisateurs ou des groupes)
Logique automatisée (passerelles, variables, conditions)
Événements planifiés (minuteurs, CRONs)
Notifications (e-mails, mises à jour de statut)
Actions scriptées utilisant JavaScript
Un processus est le cerveau de votre application, connectant les actions utilisateur aux opérations de données et aux décisions.
Approfondissez la conception de processus et découvrez notre modeleur de processus. Explorez les composants de processus, les configurations d'entrée/sortie, les sous-processus et les mesures et KPI.
Pour planifier des processus automatisés, consultez notre système de planification. Regardez nos tutoriels vidéo sur les processus et rapports pour voir les flux de travail en action.

Le modeleur de processus de style BPMN utilisé pour définir la logique de flux de travail de l'application.
3. Collections et API (Couche de données)
Softyflow vous permet de gérer les données structurées de deux manières : Collections Les collections sont des bases de données internes (basées sur MongoDB). Vous les utilisez pour :
Stocker les soumissions de formulaires et les résultats de flux de travail
Récupérer des données pour préremplir des formulaires ou des rapports
Appliquer des règles de contrôle d'accès par environnement (TEST / UAT / PROD)

L'interface de gestion des collections de données internes dans Softyflow.
API Vous pouvez également connecter des systèmes externes en utilisant des API REST ou SQL pour :
Interroger les bases de données d'entreprise
Appeler des microservices internes
Intégrer des outils tiers (par exemple, Salesforce, Hubspot)

L'écran de configuration pour se connecter aux API externes.
Les API et les collections peuvent être utilisées de manière interchangeable dans vos formulaires et processus. Votre couche de données maintient tout cohérent, traçable et évolutif.
En savoir plus sur l'intégration de base de données, les collections MongoDB et le développement d'API. Pour les intégrations externes, explorez notre guide d'intégration.
Les développeurs avancés peuvent utiliser notre SDK et notre intégration Node.js pour des solutions personnalisées. Regardez nos tutoriels vidéo sur les bases de données pour des exemples pratiques.
4. Rapports (Couche d'analyse)
Les rapports vous permettent de transformer les processus et les données en informations exploitables. Avec le constructeur de rapports intégré, vous pouvez :
Suivre l'état des instances et la progression des tâches
Filtrer les résultats par utilisateur, région, date ou métadonnées personnalisées
Afficher des KPI dans des tableaux de bord
Intégrer des rapports dans des formulaires pour les gestionnaires ou les réviseurs
Les rapports bouclent la boucle entre l'exécution et la visibilité.

Le concepteur de rapports pour créer des tableaux de bord personnalisés et suivre les KPI.
5. Logique planifiée (Automatisation basée sur les événements)
Besoin d'exécuter un processus automatiquement toutes les heures, tous les jours ou toutes les semaines ? Utilisez la logique planifiée. Vous pouvez définir des tâches de style CRON pour :
Envoyer automatiquement des rappels
Actualiser les bases de données
Déclencher des synchronisations avec des systèmes externes
Lancer des rapports ou des escalades
Chaque tâche planifiée s'exécute via le même moteur de processus et peut être surveillée comme toute autre instance.
Configurez l'automatisation avec notre système de planification et découvrez comment surveiller et exécuter vos processus automatisés.

L'interface de configuration des automatisations planifiées basées sur les événements.
6. Comment tout se connecte
Une application typique dans Softyflow se présente comme suit :
Un utilisateur remplit un formulaire en utilisant nos outils de conception d'interface web
Cela déclenche un processus créé avec nos outils de conception de processus
Le processus lit/écrit depuis une collection ou une API externe via nos capacités de base de données et d'intégration
Les résultats sont affichés dans un rapport en utilisant nos fonctionnalités de rapport
La logique planifiée maintient les opérations en arrière-plan avec notre système de planification
Cette architecture modulaire vous permet de passer de formulaires simples à des applications de niveau entreprise avec une gestion des utilisateurs appropriée, un contrôle d'accès basé sur les rôles et une authentification.
Pour l'administration et la sécurité, explorez les paramètres, la configuration de messagerie et la surveillance.
Restez à jour avec nos dernières notes de version et regardez nos tutoriels vidéo pour un apprentissage visuel.