ODOO 8 – Import de Dolibarr via Pentaho Data Intégration

La solution « maquette » présentée ici, consiste à charger dans ODOO 8, des données exportées (en CSV) de Dolibarr,  en utilisant l’ETL de Pentaho (appelée soit Kettle, soit Data Intégration, soit PDI) .

J’avais déjà rédigé un article sur cette solution en septembre 2013 mais nous étions en OpenERP v7 et nous n'avions pas la relation contact-société à gérer.

Objet

Extraire de Dolibarr  les sociétés et leurs contacts pour les importer dans ODOO 8

Environnement

  • Dolibarr 3.8 installé sur un serveur VPS Debian 8.3
  • ODOO 8 installé sur un serveur VPS Debian 8.3
  • Pentaho PDI v6.0.1 et Java JRE 1.7 installés sur un PC Linux Mint

Description

Nous allons créer 2 transformations :

  • la 1ère pour les sociétés
  • la seconde pour les contacts de ces sociétés

Etant donné qu'en fin d'article, je fournis les fichiers sources des 2 transformations, je vais aller très vite dans leur description.

 * 1ère transformation "sociétés"

La seule difficulté est l'étape  Select values  qui permet de convertir le type de la donnée client (entier sous dolibarr - booléen sous Odoo)

Capture du 2016-04-05 17:55:43

 * 2ème transformation "contacts"

Elle est un peu plus complexe car elle doit traiter du lien contact->société. Nous utilisons pour cela, l'étape Stream lookup pour réaliser cette jointure. Cela ressemble à l'exemple déjà traité en août 2015.

Capture du 2016-04-05 17:56:13

Solution

Je vous mets à disposition les fichiers .ktr correspondant à ces 2 transformations :

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *