Procédure d'utilisation
Résumé
Ce module permet de synchroniser des documents openprod entre plusieurs bases ; Depuis une base mère vers des bases filles uniquement (unidirectionnel).
Le module s’appuie en partie sur le module standard openprod de « Synchronisation BDD » qui utiliser les API odoo pour transmettre les éléments.
Les ged de chaque base est donc individuelles, chaque document de copié dans les bases enfants.
Installation
- Installer le module sur les différentes bases concernées :
Lors de l’installation du module, il faut choisir si la base est une base master ou enfant.
Remarque : une base ne peut pas être à la fois master et enfant.
- Depuis la base « master » :
- Déclarer les serveurs distants : Configuration>Communications>Autres BDD>Configuration>Serveurs
-
- Pour chaque server déclarer les bases de données et utilisateurs à utiliser : Configuration>Communications>Autres BDD>Configuration>Bases
Remarque : attention les utilisateurs utilisés doivent avoir des droits suffisants
- Finaliser la configuration de la synchronisation : Configuration>Communications>Autres BDD>Synchronisation
- Ajouter les champs à mettre à jour lors d’une modification (attention si c’est des champs avec une relation, il faut nécessairement préciser dans l’onglet conversion le mode de conversion)
- Ajouter les champs à exclure lors de la création.
- Définir le domaine permettant les enregistrements concernés par la synchronisation.
- Dans l’onglet base de données -> lister les bases de données concernées par la synchronisation.
- Depuis un document openprod définir en valeur par défaut la valeur du modèle de synchronisation si vous souhaitez utiliser la synchro sur tous les enregistrements. (contrôle + maj + clic)
Cas particuliers /avertissements
- Sur les bases enfants, les documents synchronisés ne peuvent pas être modifiées (à l’exception de l’état qui peut être géré individuellement sur chaque base)
- Si on supprime un document sur la base de master -> les documents des bases enfants ne sont pas supprimés.
- Si on supprime un document sur une base enfant, il sera automatiquement recréé si on relance la synchronisation du document depuis la base master.
- Attention : si vous dupliquez une base master -> pensez a bien désactiver la synchronisation car elle reste connectée à ses bases enfants.
- Attention si vous restaurez une base enfant dans une version antérieur à la base master -> commencer par relancer la toutes les lignes de synchro entre les deux dates depuis la base master pour éviter toutes incohérence dans les correspondances d’id.





