Skip to main content

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.

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

Processus

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)

Collections et API

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)

Collections et API

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Ă©.

Rapports

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.

Logique planifiée

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 :

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

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

  3. Le processus lit/écrit depuis 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 rapport

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