myFAB Date Modification pour DEMO
myFAB Demo Date Shift
Module OpenProd 10 pour décaler automatiquement les champs date et datetime
stockés sur les modèles métiers d'une base de données de démonstration.
Objectif
Ce module permet de :
- décaler toutes les dates et datetime stockées dans les tables métiers,
- avancer ou reculer les dates par un nombre de semaines choisi,
- conserver un journal d'exécution détaillé par table et par modèle.
Installation
Mettre à jour et ajouter le module spécific myfab à votre environnement (app-manager + myfab_specif_ config) Installez le module.
Accès utilisateur
Après installation, l'accès est disponible pour les administrateurs système via :
- Administration > myFAB Date Modification > Recaler les dates
- Administration > myFAB Date Modification > Journaux de recalage
Seuls les utilisateurs
Adminpeuvent lancer le traitement.
Utilisation
1. Ouvrir l'assistant de décalage
2. Choisir le nombre de semaines
- Saisissez un nombre positif pour avancer les dates.
- Saisissez un nombre négatif pour reculer les dates.
0n'est pas autorisé.
3. Vérifier les modèles exclus
- Activez l'option
Afficher les modèles excluspour afficher la liste des modèles exclus. - Cette liste contient des modèles techniques et des objets système qui ne doivent pas être modifiés.
- Vous pouvez consulter la liste, mais il n'est pas recommandé de la modifier sauf si vous savez ce que vous faites.
4. Lancer le traitement
Cliquez sur le bouton Analyze / Execute.
Le module effectue alors :
- une recherche de tous les modèles métiers non abstraits et non transients,
- une sélection des champs
dateetdatetimestockés dans la base, - un décalage de chaque champ selon le nombre de semaines indiqué,
- la création d'un journal d'exécution.
5. Consulter le journal
Après exécution, un enregistrement de journal s'ouvre automatiquement.
Vous pouvez également consulter tous les journaux via :
- Administration > myFAB Date Modification > Date shift logs
Contenu du journal
Pour chaque exécution, le module enregistre :
- la date et l'heure d'exécution,
- l'utilisateur ayant lancé le traitement,
- le nombre de semaines appliqué,
- le nombre de tables impactées,
- le nombre de champs
date/datetimeanalysés, - le nombre total de lignes potentiellement modifiées,
- la liste des modèles et tables concernés,
- le SQL de prévisualisation pour chaque table.
Bonnes pratiques
- Utiliser ce module uniquement sur une base de démonstration ou une copie de test.
- Effectuer une sauvegarde préalable de la base de données avant l'exécution.
- Vérifier les résultats dans le journal après chaque exécution.
Limitations
- Le module ne modifie que les champs stockés de type
dateetdatetime. - Les modèles exclus dans la liste ne sont pas pris en compte.
- Seuls les tables modifiables (
relation kindroup) sont traitées.
Remarques
Ce module est conçu pour des bases de démonstration et des tests de migration de dates. Il n'est pas destiné à être utilisé en production sans validation préalable.