3. Migration¶
Ce chapître est consacré au migration entre version
3.1. om_filestorage_migrate.php¶
Ce programme permet de migrer les fichiers dématérialisés dans le nouveau file system openMairie -version > 4.0.0 d openCourrier
paramétrer le filestorage de destination (lignes 36 a 40) : dans notre cas le repertoire ../trs/1
$destination_conf = array(
"storage" => "filesystem",
"path" => "../trs/1/",
);
Les fichiers d’orgine sont retrouvés depuis l’adresse dans la table dossier.
Avertissement
Faire un backup des fichiers et de la base de données avant de lancer ce script.
Avertissement
Ce traitement peut être long
Dans php.ini augmenter le temps d’éxecution de max_execution_time.
Relancer apache
3.2. Passage version 4.x à version 5.x¶
Nous décrirons ici la procédure de transfert de données
3.2.1. Abandon des om_parametres¶
Les om_paramètres suivants de la version 4.x ne sont plus implémentés car il font « doublon » avec cette nouvelle fonctionnalité categorie_courrier:
autocreation de tache
auto insertion diffusion
delai_reponse
Paramètre sur les tâches
service_tache : accès au tâches
Paramètres de recherche
vue_sous_service”
filtre_recherche_service
Autres paramétres
option_courrier_depart
option_elu
3.2.2. Nouvelle table diffusion¶
les anciens champs de diffusion et copiea de la table courrier sont supprimés car en doublons avec la nouvelle table diffusion.
De plus, le service « * » (ou tous service) est abandonné.
3.2.3. Suppression de champ dans tache¶
Le champ de chronoreponse de la table tache est en doublon avec le courrier_depart. Il est donc supprimé.
Le champ solde qui est la meme chose qu’etat_tache est supprimé
3.2.4. Suppression de champ en courrier¶
le champ de la table courrier reponse_souhaitee est supprimé en doublon avec le paramètrage de procedure en categorie_courrier
Le champ de la table courrier « referent » est supprimé pour rationaliser la diffusion.
les champs copiea et diffusion sont remplacés par la table de diffusion.
3.2.5. Suppression de la table elu¶
la table type_service reprend la catégorie « élus ».
La table élu est supprimée.
3.2.6. Modification de la géolocalisation¶
suppression des tables adresse_postale et rivoli
3.2.7. Nouvelle table fonction¶
La surcharge om_utilisateur (service) est abandonnée.
3.2.8. Custom¶
Il est possible en version du framework 4.6.2 de customiser pour rajouter :
- les champs supprimés : élus, chronoreponse, solde …
- de simplifier : enlever le sous formulaire tache …