Concepts Clés
Prêt à acquérir une expérience pratique ? Consultez nos tutoriels pour construire 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 entrées (par exemple, des demandes, des commentaires, des approbations)
Afficher des données (provenant de bases de données ou d'APIs)
Déclencher des actions (processus, scripts ou appels d'API)
Vous construisez des formulaires visuellement en utilisant des composants 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 nécessiter de code.
Apprenez-en plus sur la conception d'interface web et explorez notre modeleur web complet. Vous pouvez également consulter notre vaste bibliothèque de widgets, y compris les boutons, les champs de saisie, les tableaux, les 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 workflow de votre application. Construits à l'aide d'un éditeur de type BPMN, vous pouvez créer des flux avec :
Conception de Workflow par Glisser-Déposer: Modélisez votre logique métier en faisant glisser et en connectant des éléments comme 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 (minuteries, CRONs)
Notifications (e-mails, mises à jour de statut)
Actions scriptées en JavaScript
Un processus est le cerveau de votre application, connectant les actions de l'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 KPIs.
Pour la planification de processus automatisés, consultez notre système de planification. Regardez nos tutoriels vidéo sur les processus et les rapports pour voir des workflows en action.

Le modeleur de processus de type BPMN utilisé pour définir la logique du workflow de l'application.
3. Collections & APIs (Couche de données)
Softyflow vous permet de gérer des 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 workflows
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.
APIs Vous pouvez également connecter des systèmes externes en utilisant des APIs REST ou SQL pour :
Interroger les bases de données de l'entreprise
Appeler des microservices internes
Intégrer des outils tiers (par exemple, Salesforce, Hubspot)

L'écran de configuration pour la connexion aux APIs externes.
Les APIs et les collections peuvent être utilisées de manière interchangeable dans vos formulaires et processus. Votre couche de données assure la cohérence, la traçabilité et l'évolutivité de tout.
Apprenez-en plus sur l'intégration de bases de données, les collections MongoDB, et le développement d'APIs. Pour les intégrations externes, explorez notre guide d'intégration.
Les développeurs avancés peuvent utiliser notre SDK et l'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. 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 KPIs dans des tableaux de bord
Intégrer des rapports dans des formulaires pour les managers ou les évaluateurs
Les rapports ferment la boucle entre l'exécution et la visibilité.

Le concepteur de rapports pour la création de tableaux de bord personnalisés et le suivi des KPIs.
5. Logique planifiée (Automatisation basée sur les événements)
Besoin d'exécuter un processus automatiquement toutes les heures, jours ou semaines ? Utilisez la logique planifiée. Vous pouvez définir des tâches de type CRON pour :
Envoyer des rappels automatiques
Rafraîchir 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 n'importe quelle autre instance.
Configurez l'automatisation avec notre système de planification et apprenez-en plus sur le suivi et l'exécution de vos processus automatisés.

L'interface de configuration des automatisations planifiées basées sur les événements.
6. Comment tout cela se connecte
Une application typique dans Softyflow ressemble à ceci :
Un utilisateur remplit un formulaire en utilisant nos outils de conception d'interface web
Cela déclenche un processus construit avec nos outils de conception de processus
Le processus lit/écrit dans 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 reporting
La logique planifiée maintient les choses en arrière-plan avec notre système de planification
Cette architecture modulaire vous permet de passer de formulaires simples à des applications d'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 des e-mails, et la surveillance.
Restez à jour avec nos dernières notes de version et regardez nos tutoriels vidéo pour un apprentissage visuel.