rechercher Rechercher
x

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 :

  1. Brouillon (Draft)
    Version en cours de modification.

  2. Version publiée
    Version figée et utilisée par l’application. Une icone de publication 🔗 est visible dans l'arborescence

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

x