Skip to main content

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.

Formulaires Utilisateur

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.

Processus

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)

Collections & APIs

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)

Collections & APIs

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é.

Rapports

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.

Logique Planifiée

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 :

  1. Un utilisateur remplit un formulaire en utilisant nos outils de conception d'interface web

  2. Cela déclenche un processus construit avec nos outils de conception de processus

  3. Le processus lit/écrit dans une collection ou une API externe via nos capacités de base de données et d'intégration

  4. Les résultats sont affichés dans un rapport en utilisant nos fonctionnalités de reporting

  5. 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.