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.