This document in English.
L'utilisation de ce logiciel vous soumet à nos Conditions d'utilisation et à notre Politique de protection des données.
version 1.2.0
mContactOOo fait partie d'une Suite d'extensions LibreOffice et/ou OpenOffice permettant de vous offrir des services inovants dans ces suites bureautique.
Cette extension vous donne l'accès, dans LibreOffice, à vos contacts Microsoft Outlook.
Elle utilise l'API Microsoft Graph pour synchroniser vos contacts Microsoft Outlook distant dans une base de données locale HsqlDB 2.7.2.
Cette extension est vu par LibreOffice comme un pilote de base de données répondant à l'URL: sdbc:address:microsoft:*
.
Etant un logiciel libre je vous encourage:
- A dupliquer son code source.
- A apporter des modifications, des corrections, des améliorations.
- D'ouvrir un dysfonctionnement si nécessaire.
Bref, à participer au developpement de cette extension.
Car c'est ensemble que nous pouvons rendre le Logiciel Libre plus intelligent.
L'extension mContactOOo utilise l'extension OAuth2OOo pour fonctionner.
Elle doit donc répondre aux prérequis de l'extension OAuth2OOo.
L'extension mContactOOo utilise l'extension jdbcDriverOOo pour fonctionner.
Elle doit donc répondre aux prérequis de l'extension jdbcDriverOOo.
Sous Linux et macOS les paquets Python utilisés par l'extension, peuvent s'il sont déja installé provenir du système et donc, peuvent ne pas être à jour.
Afin de s'assurer que vos paquets Python sont à jour il est recommandé d'utiliser l'option Info système dans les Options de l'extension accessible par:
Outils -> Options -> Internet -> mContactOOo -> Voir journal -> Info système
Si des paquets obsolètes apparaissent, vous pouvez les mettre à jour avec la commande:
pip install --upgrade <package-name>
Pour plus d'information voir: Ce qui a été fait pour la version 1.1.0.
Il semble important que le fichier n'ait pas été renommé lors de son téléchargement.
Si nécessaire, renommez-le avant de l'installer.
-
Installer l'extension OAuth2OOo.oxt
Vous devez installer cette extension, si elle n'est pas déjà installée.
-
Installer l'extension jdbcDriverOOo.oxt
Vous devez installer cette extension, si elle n'est pas déjà installée.
-
Installer l'extension mContactOOo.oxt
Redémarrez LibreOffice après l'installation.
Attention, redémarrer LibreOffice peut ne pas suffire.
- Sous Windows pour vous assurer que LibreOffice redémarre correctement, utilisez le Gestionnaire de tâche de Windows pour vérifier qu'aucun service LibreOffice n'est visible après l'arrêt de LibreOffice (et tuez-le si ç'est le cas).
- Sous Linux ou macOS vous pouvez également vous assurer que LibreOffice redémarre correctement, en le lançant depuis un terminal avec la commande
soffice
et en utilisant la combinaison de touchesCtrl + C
si après l'arrêt de LibreOffice, le terminal n'est pas actif (pas d'invité de commande).
Dans LibreOffice / OpenOffice aller à: Fichier -> Assistants -> Source de données des adresses...
L'Assistant source de données du carnet d'adresses s'ouvre.
À l'étape: 1.Type de carnet d'adresses:
- Sélectionner: Autre source de données externes.
- Cliquez sur le bouton: Suivant.
À l'étape: 2.Paramètres de Connexion:
- Cliquez sur le bouton: Paramètres.
Un nouvel assistant s'ouvre. Propriétés de la source de données.
A l'étape: 1.Propriétés avancées.
Dans Type de base de données:
- Sélectionner: Contacts Microsoft.
- Cliquez sur le bouton: Suivant.
A l'étape: 2.Paramètres de connexion.
Dans Général: Entrer ici la chaîne de connexion spécifique au SGDB / pilote.
- Mettre votre compte Microsoft (ie: [email protected])
- Cliquez sur le bouton: Tester la connexion.
Après avoir autorisé l'application OAuth2OOo à accéder à vos contacts, normalement vous devez voir s'afficher: Test de connexion: Connexion établie.
Si la connexion a été etablie, vous pouvez terminer cet assistant avec le bouton Terminer.
A l'étape: 3.Sélection de table.
Si votre source de données comporte plusieurs tables, il vous sera demandé de sélectionner la table principale.
Dans ce cas sélectionnez la table: Tous mes contacts. Si nécessaire et avant toute connexion il est possible de renommer le nom de la table principale dans: Outils -> Options -> Internet -> mContactOOo -> Nom de la table principale.
A l'étape: 4.Assignation de champ.
Si nécessaire il est possible de renommer les noms des colonnes de la source de données à l'aide du bouton: Assignation de champ.
Veuillez poursuivre cet assistant par le bouton: Suivant.
A l'étape: 5.Titre de la source de données.
Il faut créer un fichier odb. Pour cela vous devez:
- Décocher la case: Intégrer cette définition du carnet d'adresses dans le document actuel.
- Nommer le fichier odb dans le champ: Emplacement.
Il faut également rendre accessible ce fichier odb. Pour cela vous devez:
- Cocher la case: Rendre ce carnet d'adresses accessible à tous les modules de LibreOffice
- Nommer le carnet d'adresses dans le champ: Nom du carnet d'adresses.
Maintenant à vous d'en profiter...
-
LibreOffice 7.3.7.2 - Lubuntu 22.04 - Python version 3.10.12 - OpenJDK-11-JRE (amd64)
-
LibreOffice 7.5.4.2(x86) - Windows 10 - Python version 3.8.16 - Adoptium JDK Hotspot 11.0.19 (under Lubuntu 22.04 / VirtualBox 6.1.38)
-
LibreOffice 7.4.3.2(x64) - Windows 10(x64) - Python version 3.8.15 - Adoptium JDK Hotspot 11.0.17 (x64) (under Lubuntu 22.04 / VirtualBox 6.1.38)
-
LibreOffice 24.8.0.3 (X86_64) - Windows 10(x64) - Python version 3.9.19 (sous Lubuntu 22.04 / VirtualBox 6.1.38)
-
Ne fonctionne pas avec OpenOffice sous Windows voir dysfonctionnement 128569. N'ayant aucune solution, je vous encourrage d'installer LibreOffice.
Je vous encourage en cas de problème 😕
de créer un dysfonctionnement
J'essaierai de le résoudre 😄
Cette extension a été écrite afin de rendre utilisables dans un logiciel libre (LibreOffice ou OpenOffice) vos données personnelles stockées dans votre carnet d'adresses Microsoft Outlook.
Avec l'extension eMailerOOo, elle peut être la source de données pour des publipostages par courriel (email), à vos correspondants contenus dans votre carnet d'adresses Microsoft Outlook.
Elle vous donnera accès à un système d'information que seules les grandes entreprises sont capables, aujourd'hui, de mettre en œuvre.
-
L'absence ou l'obsolescence des extensions OAuth2OOo et/ou jdbcDriverOOo nécessaires au bon fonctionnement de mContactOOo affiche désormais un message d'erreur.
-
Encore plein d'autres choses...
- Prise en charge de la version 1.2.0 de l'extension OAuth2OOo. Les versions précédentes ne fonctionneront pas avec l'extension OAuth2OOo 1.2.0 ou ultérieure.
- Prise en charge de la version 1.2.1 de l'extension OAuth2OOo. Les versions précédentes ne fonctionneront pas avec l'extension OAuth2OOo 1.2.1 ou ultérieure.
- Tous les paquets Python nécessaires à l'extension sont désormais enregistrés dans un fichier requirements.txt suivant la PEP 508.
- Désormais si vous n'êtes pas sous Windows alors les paquets Python nécessaires à l'extension peuvent être facilement installés avec la commande:
pip install requirements.txt
- Modification de la section Prérequis.
- Utilisation du package Python
dateutil
pour convertir les chaînes d'horodatage en UNO DateTime. - De nombreuses autres corrections...
- Intégration d'un correctif pour contourner le dysfonctionnement #159988.
- La création de la base de données, lors de la première connexion, utilise l'API UNO proposée par l'extension jdbcDriverOOo depuis la version 1.3.2. Cela permet d'enregistrer toutes les informations nécessaires à la création de la base de données dans 9 tables texte qui sont en fait 9 fichiers csv.
- L'extension vous demandera d'installer les extensions OAuth2OOo et jdbcDriverOOo en version respectivement 1.3.4 et 1.3.2 minimum.
- De nombreuses corrections.
- Mise à jour du paquet Python python-dateutil vers la version 2.9.0.post0.
- Mise à jour du paquet Python decorator vers la version 5.1.1.
- Mise à jour du paquet Python ijson vers la version 3.3.0.
- Mise à jour du paquet Python packaging vers la version 24.1.
- Mise à jour du paquet Python setuptools vers la version 72.1.0 afin de répondre à l'alerte de sécurité Dependabot.
- Mise à jour du paquet Python validators vers la version 0.33.0.
- L'extension vous demandera d'installer les extensions OAuth2OOo et jdbcDriverOOo en version respectivement 1.3.6 et 1.4.2 minimum.
- Mise à jour du paquet Python setuptools vers la version 73.0.1.
- L'extension vous demandera d'installer les extensions OAuth2OOo et jdbcDriverOOo en version respectivement 1.3.7 et 1.4.5 minimum.
- Les modifications apportées aux options de l'extension, qui nécessitent un redémarrage de LibreOffice, entraîneront l'affichage d'un message.
- Support de LibreOffice version 24.8.x.
- L'extension vous demandera d'installer les extensions OAuth2OOo et jdbcDriverOOo en version respectivement 1.3.8 et 1.4.6 minimum.
- Modification des options de l'extension accessibles via : Outils -> Options... -> Internet -> mContactOOo afin de respecter la nouvelle charte graphique.
- L'extension vous demandera d'installer les extensions OAuth2OOo et jdbcDriverOOo en version respectivement 1.4.0 et 1.4.6 minimum.
- Il est possible de construire l'archive de l'extension (ie: le fichier oxt) avec l'utilitaire Apache Ant et le fichier script build.xml.
- L'extension refusera de s'installer sous OpenOffice quelle que soit la version ou LibreOffice autre que 7.x ou supérieur.
- Ajout des fichiers binaires nécessaires aux bibliothèques Python pour fonctionner sous Linux et LibreOffice 24.8 (ie: Python 3.9).
-
Ajouter de nouvelles langues pour l’internationalisation...
-
Tout ce qui est bienvenu...