Vue d'ensemble
4 min
Objectif
Cette documentation présente les changements majeurs introduits avec OIP v4 par rapport à la version 3 :
- structure et logique de fonctionnement,
- conventions de nommage,
- outils et API cÎté client,
- gestion des entités, vues, tùches et contexte.
Lâobjectif est de faciliter la migration des projets existants et de clarifier les nouvelles bonnes pratiques de dĂ©veloppement.
Principaux thĂšmes dâĂ©volution
Les évolutions sont détaillées dans les pages suivantes :
Conventions & outils
- Nouvelles conventions de nommage kebab-case (ex. envVars.yml â env-vars.yml)
- Mise Ă jour des environnements (Node.js LTS)
- Ăvolutions de lâAPI client @fasstech/oip-starter-utils (exports, Router, erreurs, contexte, etc.)
Nouvelles fonctionnalités
- Commandes views:gen et views:build
- Refonte du Data Collector piloté cÎté back-end
- Workflows de tĂąches configurables
- Unification des mécanismes de contexte (ctx)
Breaking changes
- Setters immutables (ex. setProjectCode)
- Nouvelles signatures des CRUD entités (updateX, deleteX)
- Migration SESSION_CHECKING_DISABLED â SECURE_SESSION
- Migration businessRoute â routes
- Changement de signature de useProcess et des handlers (onNext, onPrev)
- Modifications du fragment ProcessFragment (metadata â viewData)
- Suppression de Tokens dans @fasstech/oip-starter-utils/app
Navigation suggérée
- Commencer par Conventions & outils pour aligner lâenvironnement et les points transverses.
- Consulter Nouvelles fonctionnalités pour tirer parti des apports de v4.
- Examiner attentivement Breaking changes avant de migrer un projet v3 existant.