Commencer
Bienvenue sur Softyflow, votre plateforme low-code tout-en-un pour créer, automatiser et surveiller des applications métier sans écrire de code. Que vous soyez un utilisateur métier concevant des outils internes, un chef de produit automatisant des flux de travail, ou un développeur intégrant des systèmes externes, Softyflow s'adapte à vos besoins avec simplicité et puissance.
En savoir plus sur les concepts de base et explorez nos tutoriels pour démarrer rapidement.
Options d'hébergement et de déploiement
Softyflow offre des modèles de déploiement flexibles pour répondre aux besoins d'infrastructure, de sécurité et de conformité de votre organisation. En savoir plus sur les stratégies de déploiement :
Cloud privé (mono-tenant)
- Infrastructure dédiée par client
- Hébergé dans un environnement privé géré (par exemple, AWS VPC)
- Contrôle renforcé de la sécurité et des performances
Sur site (On-Premise)
- Installé dans votre propre centre de données
- Contrôle total de l'hébergement, de la conformité et de l'accès
- Adapté aux secteurs réglementés (banque, santé, défense)
Un aperçu du suivi de l'état des versions pour différentes options d'hébergement et de déploiement.
La plateforme Softyflow
Softyflow est une plateforme low-code tout-en-un pour créer, automatiser, déployer et surveiller des applications métier, le tout depuis un espace de travail unique et unifié. Softyflow est le moyen le plus rapide pour les utilisateurs métier, les responsables de produits et les développeurs de créer des outils internes personnalisés pour les équipes RH, Finance, Opérations, Ventes et IT.
Commencez avec votre première configuration de projet.

Un aperçu de l'interface de la plateforme unifiée Softyflow.
Créer, automatiser, déployer et surveiller avec Softyflow
Softyflow vous permet de :
Connecter vos sources de données : Intégrez de manière sécurisée avec des bases de données internes, des API REST, des serveurs SQL et des systèmes externes. En savoir plus sur les modèles d'intégration.
Créer des interfaces utilisateur intuitives : Éditeur visuel par glisser-déposer pour créer des formulaires, des tableaux de bord et des portails. Personnalisez les composants via des règles, des scripts ou des liaisons de données externes. Consultez notre guide de conception d'interface web et explorez les widgets disponibles.
Automatiser les flux de travail : Concevez des processus métier complexes à l'aide d'un modeleur BPMN avec des tâches manuelles, des décisions, des minuteurs et des intégrations. En savoir plus sur la conception de processus et les composants de processus.
Gérer les données de manière transparente : Stockez et organisez les données métier avec des collections basées sur MongoDB intégrées, accessibles dans les formulaires et les flux de travail.
Déployer en toute confiance : Contrôle de version, isolation des environnements (TEST, UAT, PROD) et cycles de publication sécurisés. Lisez notre guide de test et déploiement.
Surveiller vos opérations : Suivez les instances de tâches, les performances des flux de travail, les KPI et les journaux d'erreurs des applications. En savoir plus sur la surveillance et l'exécution de vos applications.

Le tableau de bord de surveillance pour créer, automatiser, déployer et surveiller les applications.
Se connecter aux intégrations
Softyflow prend en charge un large éventail d'intégrations, vous permettant de connecter facilement vos applications à votre stack existante. En savoir plus sur les stratégies d'intégration et les connexions aux bases de données :
Bases de données : MongoDB, MySQL, PostgreSQL, SQL Server, Snowflake
API externes : REST, GraphQL, points de terminaison sécurisés OAuth2. Consultez notre documentation sur les API
Fournisseurs d'authentification : LDAP, SAML, OAuth2. En savoir plus sur la configuration de l'authentification
Services de messagerie : Gmail, Outlook, Mailgun, fournisseurs basés sur SMTP. Configurez les paramètres de messagerie
Toutes les intégrations peuvent être spécifiques à un environnement et sécurisées avec la gestion des jetons et un contrôle d'accès granulaire.

Configuration initiale d'une source de données externe de type API.
Créer des interfaces utilisateur dynamiques
Concevez des interfaces utilisateur modernes et réactives avec nos outils de conception d'interface web et le modeleur web :
Tableaux, formulaires, grilles, graphiques, images et rapports intégrés
Configuration des widgets par glisser-déposer
Comportements dynamiques basés sur des règles et conditions de visibilité
Extensions JavaScript pour une personnalisation avancée avec notre SDK et le SDK du modeleur web
Composants réutilisables avec style partagé et logique basée sur les métadonnées
Vous pouvez également importer et réutiliser des listes personnalisées et des collections pour accélérer la création de formulaires.
Explorez notre bibliothèque complète de widgets :
- Boutons, Formulaires, Tableaux
- Champs de saisie, Zones de texte, Sélecteurs
- Graphiques, Grilles, Onglets
- Sélecteurs de date, Saisie d'heure, Curseurs
- Téléchargement de fichiers, Visionneuses PDF, Signatures

Le concepteur d'interface web pour créer des interfaces utilisateur dynamiques.
Créer et lancer des API puissantes
Vous pouvez définir des API internes directement depuis la plateforme en utilisant nos fonctionnalités d'API :
Créez des points de terminaison API en orchestrant des requêtes de base de données, des appels de services externes ou des déclencheurs de flux de travail
Utilisez les API pour piloter le comportement dynamique de l'interface utilisateur, automatiser les intégrations tierces ou exposer des opérations internes de manière sécurisée
Testez et surveillez l'utilisation des API via la console Softyflow
Chaque API peut être liée à des actions utilisateur spécifiques, des flux de travail ou des événements planifiés avec notre système de planification.
Créer et lancer des API puissantes
Vous pouvez définir et gérer des API internes directement dans Softyflow pour orchestrer les opérations de données, vous connecter à des systèmes externes ou déclencher des flux de travail internes. Consultez notre documentation sur les API pour des exemples détaillés.
Créez des points de terminaison API en combinant des requêtes de base de données, des appels de services externes et une logique de processus
Pilotez le comportement dynamique de l'interface utilisateur et automatisez les intégrations tierces
Testez et surveillez l'utilisation directement dans la console API
Liez les API aux actions utilisateur, aux flux de travail ou aux tâches planifiées
Gestion des erreurs et fiabilité
Pour améliorer la fiabilité et l'observabilité, vous pouvez configurer :
Logique de nouvelle tentative pour les appels API ayant échoué, avec un nombre de tentatives et un délai personnalisables
Scénarios de secours tels que des valeurs par défaut, des points de terminaison de secours ou une escalade manuelle
Journaux d'exécution visibles depuis l'interface, incluant les codes de réponse, les charges utiles et les raisons d'échec. En savoir plus sur la gestion des journaux
Suivi de l'état, afin que vous puissiez surveiller le résultat, la durée et l'utilisation de chaque appel au fil du temps
Ces fonctionnalités contribuent à garantir un comportement cohérent, un débogage plus rapide et un meilleur contrôle des intégrations en production.

L'interface d'implémentation d'API pour créer et lancer des API puissantes.
Automatiser les flux de travail
Utilisez le modeleur de processus visuel pour concevoir des flux de travail métier combinant tâches humaines, logique système et intégrations externes. En savoir plus sur la conception de processus et explorez les composants de processus.
Vous pouvez définir des flux d'approbation, attribuer des tâches en fonction des rôles ou des métadonnées, et automatiser des actions telles que des escalades, des rappels ou des mises à jour de données. Les flux de travail prennent en charge à la fois les déclencheurs manuels (depuis un formulaire ou un bouton) et l'exécution automatisée (via des minuteurs, des appels API ou des webhooks). Chaque processus peut inclure :
Logique conditionnelle et branches de décision
Variables de processus pour transporter des données entre les étapes avec des configurations d'entrée/sortie
Étapes d'intégration pour appeler des API ou mettre à jour des systèmes externes
Règles de délégation et escalades basées sur les SLA
Sous-processus pour l'organisation de flux de travail complexes
Mesures et KPI pour le suivi des performances
Cela vous permet de modéliser même une logique métier complexe sans écrire de code backend. Regardez nos tutoriels vidéo sur les processus pour voir les flux de travail en action.

Le modeleur de processus visuel pour automatiser les flux de travail.
Déployer et gérer les environnements
Vous pouvez gérer le cycle de vie de votre application de manière sûre et progressive dans des environnements isolés avec nos fonctionnalités de test et déploiement :
TEST pour la validation technique
UAT pour l'acceptation utilisateur
PROD pour les opérations en direct
Chaque environnement peut avoir sa propre configuration, y compris les clés API, l'authentification, les métadonnées et les permissions, afin que vous puissiez tester en toute confiance avant de diffuser aux utilisateurs finaux.
Capacités clés
Promouvoir les formulaires, les flux de travail et les rapports entre les environnements
Suivre chaque version et revenir en arrière si nécessaire
Gérer les clés API et les variables spécifiques à l'environnement dans les paramètres
Assurer la séparation des données de test et de production
Surveiller les changements avec une traçabilité complète et des journaux d'audit
Exemple : Du brouillon à la production
Supposons que vous créiez une nouvelle fonctionnalité Demande de congé :
- Conception et test (environnement TEST)
Créez le formulaire à l'aide de nos outils d'interface web et le flux de travail avec le modeleur de processus
Simulez les étapes d'approbation, validez les champs et la logique
Utilisez des comptes de test pour vérifier que les attributions de tâches et les variables de processus se comportent correctement
- Validation en UAT
Promouvez le brouillon validé dans l'environnement UAT
Demandez aux utilisateurs RH de tester avec des scénarios réels
Collectez les retours et appliquez les mises à jour finales
Confirmez que les notifications par e-mail, les autorisations d'accès et les appels API fonctionnent comme prévu
- Mise en production
Déployez la version approuvée en production
Tous les changements sont versionnés et réversibles
Si des problèmes surviennent, revenez instantanément à une version précédente fonctionnelle
Cette approche vous aide à fournir des applications de haute qualité avec un risque minimal et un contrôle total. En savoir plus sur la surveillance et l'exécution de vos applications.

Un schéma montrant la structure du versionnement et du déploiement entre les environnements.
Contrôle d'accès et sécurité
Vous pouvez gérer l'accès à vos applications et données avec précision en utilisant des règles basées sur les rôles, des permissions au niveau de l'environnement et des méthodes d'authentification sécurisées. En savoir plus sur la gestion des utilisateurs, la gestion des rôles et l'authentification.
Contrôle d'accès basé sur les rôles (RBAC)
Avec RBAC, vous définissez qui peut voir et faire quoi dans chaque partie de votre espace de travail :
Attribuez des rôles aux utilisateurs qui déterminent leurs permissions dans les formulaires, les processus, les API et les rapports
Accordez ou restreignez l'accès aux composants d'interface utilisateur, aux actions ou aux données en fonction des rôles
Définissez des rôles spécifiques à l'environnement, par exemple, accordez un accès en modification dans TEST mais un accès en lecture seule dans PROD
Utilisez les rôles pour contrôler les opérations sensibles comme la création d'API, le déploiement de flux de travail ou l'exportation de données
Vous pouvez créer des rôles personnalisés, les mapper à des groupes d'utilisateurs et les combiner avec des filtres de métadonnées pour un contrôle d'accès dynamique.
Couches de sécurité supplémentaires
Permissions spécifiques à l'environnement : Contrôlez l'accès séparément pour TEST, UAT et PROD
Fournisseurs d'authentification : Connectez-vous à votre système SSO en utilisant OAuth2, LDAP ou SAML avec notre configuration d'authentification
Sécurité au niveau des champs : Affichez ou masquez dynamiquement les champs en fonction des rôles ou des métadonnées
Délégation : Transférez temporairement les responsabilités à un autre utilisateur en cas d'absence
Filtres de métadonnées : Restreignez la visibilité des formulaires, des processus ou des données à l'aide d'attributs utilisateur (par exemple, département, région)
Vous bénéficiez également d'une traçabilité complète des actions grâce à des journaux d'audit détaillés et un historique des versions, vous aidant à rester conforme aux politiques internes et aux réglementations externes.

Un exemple de l'interface de visualisation pour les paramètres de contrôle d'accès et de sécurité.
Journaux d'audit et surveillance
Vous pouvez suivre et surveiller tout ce qui se passe dans votre environnement Softyflow - des soumissions de formulaires aux exécutions de flux de travail - pour assurer une transparence et une traçabilité complètes. En savoir plus sur la gestion des journaux et la surveillance.
Ce qui est suivi
Actions utilisateur (soumissions de formulaires, approbations de tâches, déploiements)
Appels API (y compris entrées, sorties, codes d'état)
Exécutions de flux de travail et tâches planifiées
Modifications apportées aux formulaires, processus, rapports ou paramètres
Où consulter les journaux
Les journaux d'activité sont accessibles dans la Console de surveillance via la section Run de la plateforme
Chaque flux de travail, tâche ou appel API comprend un onglet de journal détaillé avec :
-État d'exécution (succès/échec)
-Horodatages
-Utilisateur ou système déclencheur
-Charges utiles d'entrée/sortie
-Messages d'erreur (le cas échéant)
Vous pouvez filtrer les journaux par environnement (TEST, UAT, PROD) et les exporter au format JSON ou CSV pour une analyse externe ou un audit.
Surveillance externe
Vous pouvez activer des intégrations avec des outils d'observabilité tels que Datadog, New Relic ou Splunk
Exportez les journaux en temps réel via des webhooks ou des exportations par lot périodiques
Utilisez ces outils pour les alertes, les tableaux de bord et la surveillance des SLA
Cette visibilité vous aide à détecter les anomalies tôt, à répondre aux exigences de conformité et à rationaliser le débogage entre les équipes.

La vue des journaux d'audit pour surveiller les activités des utilisateurs et du système.
Contrôle de version et historique de déploiement
Vous pouvez gérer et tracer chaque modification apportée à vos applications avec un contrôle de version intégré pour :
Les formulaires utilisateur créés avec nos outils de conception d'interface web
Les processus créés avec le modeleur de processus
Les rapports
Les collections et les API
Vous pouvez facilement comparer les versions, étiqueter les versions, revenir en arrière en cas de problèmes et maintenir une traçabilité complète des déploiements.
Chaque fois que vous modifiez et enregistrez un composant, une nouvelle version est automatiquement créée. Vous pouvez :
Afficher l'historique des modifications par date, utilisateur et environnement
Comparer les versions actuelles et précédentes côte à côte
Étiqueter et labelliser les versions pour une meilleure organisation
Revenir à une version stable à tout moment si un problème est détecté
Comment déployer une nouvelle version
Effectuez des modifications dans l'environnement TEST ou UAT en suivant notre guide de test et déploiement
Enregistrez et examinez la nouvelle version dans l'éditeur
Étiquetez la version si nécessaire (par exemple, « Release 1.4 »)
Promouvez en PROD en utilisant l'action « Déployer »
Suivez les journaux de déploiement pour vous assurer que le déploiement s'est bien déroulé
Retour en arrière à tout moment
Si quelque chose ne fonctionne pas après le déploiement :
Accédez à l'historique des versions de l'élément affecté
Sélectionnez une version stable précédente
Cliquez sur « Restaurer » pour revenir immédiatement en arrière
Confirmez que le retour en arrière est appliqué dans l'environnement PROD
Tous les retours en arrière sont enregistrés et auditables, garantissant la responsabilité et une récupération sûre sans temps d'arrêt. En savoir plus sur la surveillance et l'exécution de vos applications.

L'interface pour consulter l'historique du contrôle de version et comparer les déploiements.
Prochaines étapes
Prêt à aller plus loin ? Explorez ces ressources :
- Concepts de base - Comprendre les principes fondamentaux de Softyflow
- Tutoriels - Suivez des guides étape par étape pour créer vos premières applications
- Configuration de projet - Préparez votre environnement de développement
- Conception d'interface web - Apprenez à créer des interfaces belles et réactives
- Conception de processus - Maîtrisez l'automatisation des flux de travail avec BPMN
- Tutoriels vidéo - Regardez nos guides vidéo complets
Pour les références techniques, consultez notre documentation SDK, le SDK du modeleur web et le guide d'intégration Node.js.
Restez à jour avec les dernières fonctionnalités dans nos notes de version.