Utilisation du module
1. Création du modèle et de l’interface
Le bouton Créer ou mettre à jour le modèle et l’interface analyse les colonnes de la requête, crée ou met à jour le modèle manuel OpenProd, ses champs, sa vue liste, sa vue formulaire, son action, son menu et son cron de rechargement.
La conversion des colonnes suit les règles suivantes :
- Name devient x_name
- id devient x_source_id pour éviter les collisions avec l’identifiant OpenProd
- les autres colonnes deviennent des champs x_* sécurisés
- le champ technique x_user_id est ajouté pour tracer l’utilisateur créateur des enregistrements importés
2. Chargement des données
Le bouton Charger ou recharger les données exécute la requête source complète, vide les enregistrements déjà présents dans le modèle généré, puis recrée les lignes à partir du résultat courant.
Le chargement est donc un rechargement complet, et non une mise à jour ligne par ligne.
Cette stratégie simplifie la maintenance et garantit que le contenu du modèle reflète exactement le résultat SQL courant.
3. Ouverture de la liste générée
Le bouton Ouvrir la liste générée ouvre directement l’action créée pour le modèle généré, ce qui permet de consulter les données importées comme n’importe quel objet OpenProd.
4. Vidage des données
Le bouton Vider les données du modèle supprime les lignes importées sans supprimer le modèle, ses champs ni son interface.