Gestion des versions dans VISION
La gestion des versions dans VISION permet de sécuriser vos évolutions, de tracer les modifications et de déployer sereinement vos applications en production.
Elle s’applique à :
- SmartModels
- UI (Interfaces utilisateurs)
- Workflows
- Smartflows
Chaque composant dispose d’un mécanisme de versioning permettant de :
- Conserver un historique
- Revenir à une version précédente
- Comparer visuellement les versions (pour les smartmodels, workflows et smartflows)
- Sécuriser les mises en production
1️⃣ Principes généraux
Cycle de vie d’une version
Chaque élément (UI, Workflow, Smartflow) suit le cycle suivant :
-
Brouillon (Draft)
Version en cours de modification. -
Version publiée
Version figée et utilisée par l’application. Une icone de publication🔗est visible dans l'arborescence -
Historique
Toutes les versions publiées sont conservées.
Objectifs du versioning
- Permettre le rollback
- Garantir la stabilité en production
- Travailler à plusieurs sans casser l’existant
2️⃣ Versioning des UI
Les interfaces (pages, formulaires, vues, dashboards) disposent d’un système de version indépendant.
Fonctionnement
- Une UI ouverte dans le Studio est toujours en mode Brouillon
- La publication crée une nouvelle version figée
- L’application consomme uniquement la dernière version publiée
Restauration
Restaurer une version :
- Ne supprime pas l’historique
- Crée une nouvelle version basée sur l’ancienne
👉 Cela garantit une traçabilité complète.
3️⃣ Versioning des Workflows et des Smartflows
Les Workflows et les Smartflows (logique métier classique) disposent d’un versioning critique car ils impactent directement les données.
Spécificités
- Une version publiée est immuable
- Les exécutions en cours utilisent la version active au moment du déclenchement
- Les nouvelles exécutions utilisent la dernière version publiée
Bonnes pratiques
- Toujours documenter les changements
- Éviter les modifications structurelles de données sans migration
- Tester en environnement de recette avant publication
Ce que garantit VISION
La gestion des versions dans VISION assure :
- Traçabilité complète
- Sécurité des mises en production
- Isolation des versions
- Reproductibilité des logiques
- Stabilité des applications industrielles
Voir aussi la procédure d'export/import entre environnements




Rechercher