Développement d'applications métier

Créez des applications métier sur AtroCore en configurant les entités, les champs, les workflows et les interfaces, au lieu de les développer de zéro.

AtroCore est une plateforme open source destinée à toutes les applications métier que les logiciels standard ne couvrent pas. Au lieu de partir d'un référentiel vide, vous configurez vos entités, champs, relations, mises en page, rôles utilisateurs et workflows directement dans l'interface d'administration, et vous ne développez que la logique réellement spécifique à votre entreprise. Le résultat est une application opérationnelle dotée de son propre modèle de données, de la gestion des utilisateurs, de l'import et de l'export, d'une API REST et d'un journal des modifications, conçue autour de vos processus et non des hypothèses produit d'un autre éditeur.

Logique métier et automatisation

Vos règles se configurent au lieu d'être programmées. Statuts, validations, mises à jour automatiques et notifications se définissent dans l'espace d'administration, de sorte que le processus dans l'application correspond au processus de votre entreprise et peut être adapté lorsque celui-ci évolue.
  • Workflows et transitions de statut configurables
  • Validations, revues et escalades
  • Boutons d'action sur les enregistrements et les sélections
  • Mises à jour automatiques de champs
  • Valeurs calculées et dérivées
  • Règles de validation et contrôles de qualité des données
  • Tâches planifiées et files d'attente en arrière-plan
  • Notifications par e-mail et dans l'application
  • Actions de masse et édition par lot
  • Génération de documents à partir de modèles
  • Historique complet des modifications par enregistrement

Intégration et échange de données

Une application ne crée de la valeur qu'une fois raccordée aux systèmes qui l'entourent. AtroCore échange des données avec votre ERP, votre boutique en ligne, votre CMS et vos systèmes de production via des flux configurables, une API et des webhooks, afin que les données soient consolidées en un seul endroit au lieu d'être recopiées à la main.
  • API REST pour toutes les entités et tous les champs
  • Flux d'import et d'export configurables
  • Correspondance des champs et transformation des valeurs
  • Échange de données planifié et déclenché par événement
  • Webhooks pour les événements sortants
  • Connecteurs pour systèmes ERP, boutiques et CMS
  • Flux pour canaux de vente et marketplaces
  • Consolidation de données issues de plusieurs sources
  • Rapprochement et dédoublonnage
  • Journaux d'import et gestion des erreurs
  • Transfert de fichiers via FTP, SFTP et HTTP

Utilisateurs, rôles et contrôle des accès

Les accès se définissent par rôle jusqu'au champ près, de sorte que chaque utilisateur voit les données utiles à son travail et rien de plus. Fournisseurs, revendeurs et autres intervenants externes travaillent dans le même système via leur propre vue restreinte, ce qui rend inutile une application de portail distincte.
  • Rôles et profils d'autorisations configurables
  • Accès au niveau de l'enregistrement par propriété et équipes
  • Champs en lecture seule et champs masqués
  • Mises en page et menus selon le rôle
  • Vues restreintes pour les intervenants externes
  • Accès fournisseurs et revendeurs au même système
  • Équipes, affectation et responsabilités
  • Commentaires, mentions et suivi d'enregistrements
  • Tableaux de bord personnels et filtres enregistrés
  • Interface utilisateur multilingue
  • Journal d'audit de toutes les modifications

Processus de développement avec AtroCore

AtroCore raccourcit précisément la partie du projet qui prend habituellement le plus de temps. Le modèle de données, les interfaces, le système d'autorisations, l'automatisation et les notifications se configurent dans l'espace d'administration. Une application fonctionnelle existe ainsi très tôt et vous évaluez de véritables écrans avec de véritables données au lieu de maquettes. L'effort de développement est consacré à la logique réellement spécifique à votre entreprise.

1. Réunion de lancement et conception

Lors d'une réunion de lancement, nous passons en revue avec vous vos processus et les données qui les sous-tendent. Le résultat est un concept qui précise quelles parties de l'application AtroCore couvre par configuration et quelles parties nécessitent un développement spécifique, accompagné d'une offre sur laquelle vous pouvez fonder votre planification.

2. Modèle de données

Vos entités, champs, relations et hiérarchies se configurent dans l'espace d'administration. Les types de champs couvrent le texte, les nombres, les dates, les devises, les fichiers, les liens, les valeurs multilingues et les valeurs calculées, et les règles de validation se définissent champ par champ. Le schéma de base de données en découle automatiquement, sans migrations écrites à la main.

3. Mises en page et vues

Pour chaque entité, vous définissez des vues liste, des vues détail, des filtres de recherche, des vues kanban et calendrier, et vous organisez les champs en panneaux et onglets. Les mises en page peuvent varier selon le rôle, de sorte que les achats et l'assurance qualité ouvrent le même enregistrement et voient les champs qui les concernent.

4. Boutons d'action

Les actions dont vos utilisateurs ont besoin se trouvent directement là où ils travaillent, sous forme de boutons sur un enregistrement ou sur une sélection d'enregistrements. Un bouton peut lancer un export, générer un document, transmettre un enregistrement à un autre système ou déclencher un workflow, sans que personne ait à quitter l'écran.

5. Rôles et autorisations

Les accès sont pilotés par rôle jusqu'au niveau des enregistrements et des champs: qui peut consulter, créer, modifier et supprimer, si l'accès dépend de la propriété de l'enregistrement ou de l'appartenance à une équipe, et quels champs restent en lecture seule ou masqués. Les intervenants externes tels que les fournisseurs ou les revendeurs disposent de leur propre vue restreinte du même système, et chaque modification est consignée dans le journal des modifications.

6. Workflows et notifications

Les règles métier se configurent au lieu d'être programmées: transitions de statut, validations, escalades, mises à jour automatiques de champs et tâches planifiées. Vos utilisateurs sont informés par e-mail et par des notifications dans l'application, les données sont échangées via des profils d'import et d'export configurables, et les autres systèmes sont raccordés par l'API REST, les webhooks et les modules d'intégration.

7. Développement spécifique là où la configuration s'arrête

Les exigences qui dépassent la configuration sont mises en œuvre sous forme de modules dans une architecture d'extension documentée. Votre logique spécifique reste ainsi séparée de la plateforme et les mises à jour restent possibles. Le temps de développement est consacré à votre logique métier et non à la gestion des utilisateurs, aux routines d'import ou à un système d'autorisations.

8. Recette et mise en production

Chaque résultat de sprint est testé manuellement et automatiquement, puis vous est présenté pour validation avant d'arriver dans le système de production. Les ajustements et extensions sont intégrés au sprint suivant. Nous formons vos utilisateurs, remettons la documentation et accompagnons l'exploitation après la mise en production sur demande.

Intéressé(e) ?

Réservez une démonstration personnalisée gratuite ou une consultation rapide.

Les atouts de la plateforme AtroCore

Configuration au lieu de programmation

Entités, champs, relations, mises en page, rôles, workflows et notifications se paramètrent dans l'espace d'administration. Les modifications prennent effet immédiatement, sans cycle de livraison, et votre propre équipe peut les réaliser une fois l'application en service. Le développement est réservé à la logique réellement spécifique à votre entreprise.

Conçue pour les données complexes

AtroCore gère les hiérarchies profondes, les relations plusieurs à plusieurs, les valeurs multilingues, les valeurs dépendant de l'unité de mesure, le versionnement et les enregistrements comportant des centaines d'attributs. C'est précisément là que les tableurs et les outils low-code légers atteignent leur limite, et c'est pour la même raison qu'AtroCore fait également office de système complet de gestion des données de référence.

Les fondations sont déjà en place

Gestion des utilisateurs, autorisations, recherche et filtrage, import et export, gestion des fichiers, historique des modifications, notifications, gestion des files d'attente et API REST sont fournis avec la plateforme. Votre projet démarre au niveau de vos processus métier et non au niveau d'une infrastructure dont toute application a de toute façon besoin.

Des autorisations jusqu'au champ près

Les accès se définissent par rôle et peuvent dépendre de la propriété de l'enregistrement ou de l'appartenance à une équipe, chaque champ pouvant être placé en lecture seule ou masqué. Fournisseurs, revendeurs et autres intervenants externes travaillent dans le même système via leur propre vue restreinte, ce qui vous évite de développer une application de portail distincte pour les associer.

L'intégration fait partie de la plateforme

Des profils d'import et d'export configurables, une API REST, des webhooks, des tâches planifiées et des connecteurs existants relient AtroCore à votre ERP, votre boutique en ligne, votre GED ou vos systèmes de production. Les données sont consolidées là où elles doivent l'être au lieu d'être recopiées entre des outils isolés.

Open source sans frais de licence

Le cœur est open source: le nombre d'utilisateurs et de sites ne modifie donc pas le prix et vous disposez d'un accès complet au code source. Installez AtroCore sur vos propres serveurs ou dans le cloud de votre choix et gardez la maîtrise de vos données comme de votre modèle d'exploitation.

Une plateforme pour plusieurs applications

Gestion de l'information produit, gestion des données de référence, portail fournisseurs et votre propre application métier peuvent fonctionner sur une seule instance, avec un modèle de données et un référentiel d'utilisateurs communs. Chaque nouveau besoin étend l'existant au lieu d'ajouter un système supplémentaire à maintenir.

La sortie d'Excel et d'Access

Les tableurs et les petites bases développées en interne fonctionnent jusqu'au moment où plusieurs personnes doivent modifier les mêmes données, où les autorisations comptent et où les modifications doivent être traçables. AtroCore prend le relais précisément dans ces cas, avec des règles de validation, un journal des modifications et des accès contrôlés au lieu de versions de fichiers dans un dossier partagé.