Skip to content

Latest commit

 

History

History
331 lines (235 loc) · 17.2 KB

README_fr.md

File metadata and controls

331 lines (235 loc) · 17.2 KB

Documentation

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.1.5

Introduction:

vCardOOo 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 présent sur un serveur CardDAV (ou vCard Extensions to WebDAV).
Elle utilise la RFC 6352 pour synchroniser votre carnet d'adresses 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:vcard:*.

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.


Prérequis:

L'extension vCardOOo utilise l'extension OAuth2OOo pour fonctionner.
Elle doit donc répondre aux prérequis de l'extension OAuth2OOo.

L'extension vCardOOo 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 -> vCardOOo -> 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.


Installation:

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.

  • OAuth2OOo logo Installer l'extension OAuth2OOo.oxt Version

    Vous devez installer cette extension, si elle n'est pas déjà installée.

  • jdbcDriverOOo logo Installer l'extension jdbcDriverOOo.oxt Version

    Vous devez installer cette extension, si elle n'est pas déjà installée.

  • vCardOOo logo Installer l'extension vCardOOo.oxt Version

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 touches Ctrl + C si après l'arrêt de LibreOffice, le terminal n'est pas actif (pas d'invité de commande).

Utilisation:

Dans LibreOffice / OpenOffice aller à: Fichier -> Assistants -> Source de données des adresses...

vCardOOo screenshot 1

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.

vCardOOo screenshot 2

À l'étape: 2.Paramètres de Connexion:

  • Cliquez sur le bouton: Paramètres.

vCardOOo screenshot 3

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 vCard.
  • Cliquez sur le bouton: Suivant.

vCardOOo screenshot 4

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 l'url de votre instance Nextcloud (ie: nuage.distrilab.fr).

Dans Authentification de l'utilisateur: Nom d'utilisateur:

  • Mettre votre nom d'utilisateur.
  • Cochez la case: Mot de passe requis

Puis:

  • Cliquez sur le bouton: Tester la connexion.

vCardOOo screenshot 5

Dans Authentification requise: Mot de passe:

  • Mettre votre mot de passe.

vCardOOo screenshot 6

Normalement vous devez voir s'afficher: Test de connexion: Connexion établie.

vCardOOo screenshot 7

Si la connexion a été etablie, vous pouvez terminer cet assistant avec le bouton Terminer.

vCardOOo screenshot 8

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 -> vCardOOo -> 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.

vCardOOo screenshot 9

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.

vCardOOo screenshot 10

Maintenant à vous d'en profiter...


A été testé avec:

  • 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 😄


Historique:

Introduction:

Cette extension a été écrite afin de rendre utilisables dans un logiciel libre (LibreOffice ou OpenOffice) vos données personnelles (vos vCard) stockées sur un serveur Nextcloud.

Avec l'extension eMailerOOo, elle peut être la source de données pour des publipostages par courriel (email), à vos correspondants (vos vCard) provenant du serveur Nextcloud.

Elle vous donnera accès à un système d'information que seules les grandes entreprises sont capables, aujourd'hui, de mettre en œuvre.

Ce qui a été fait pour la version 0.0.1:

  • Ecriture du service UNO com.sun.star.sdbc.Driver repondant à l'appel de l'url sdbc:address:vcard:*
    La méthode connect(url, info) de ce pilote utilise le singleton DataSource pour renvoyer le service UNO com.sun.star.sdbc.Connection.

  • Ce singleton DataSource est responsable de:

    • Lors de sa création, créer un thread Replicator pour suivre les modifications distantes sur les serveurs Nextcloud.
    • Créer et de mettre en cache une interface User nécessaire pour:
      • La création de la connexion à la base de données sous-jacente.
      • La connexion du Replicator au serveurs Nextcloud.
    • Démarrer le Replicator à chaque connexion à la base de données.
  • Après avoir récupéré les modifications distantes, le Replicator utilise pour analyser le contenu des vCards un service UNO com.sun.star.task.Job CardSync écrit en Java et utilisant la bibliothèque ez-vcard.

Ce qui a été fait pour la version 1.0.1:

  • L'absence ou l'obsolescence des extensions OAuth2OOo et/ou jdbcDriverOOo nécessaires au bon fonctionnement de vCardOOo affiche désormais un message d'erreur.

  • Encore plein d'autres choses...

Ce qui a été fait pour la version 1.0.2:

  • 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.

Ce qui a été fait pour la version 1.0.3:

  • 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.

Ce qui a été fait pour la version 1.1.0:

  • 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.

Ce qui a été fait pour la version 1.1.1:

  • Utilisation du package Python dateutil pour convertir les chaînes d'horodatage en UNO DateTime.
  • De nombreuses autres corrections...

Ce qui a été fait pour la version 1.1.2:

Ce qui a été fait pour la version 1.1.3:

  • 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.

Ce qui a été fait pour la version 1.1.4:

Ce qui a été fait pour la version 1.1.5:

  • 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.

Que reste-t-il à faire pour la version 1.1.5:

  • Rendre le carnet d'adresses modifiable localement avec la réplication des modifications.

  • Ajouter de nouvelles langues pour l'internationalisation...

  • Tout ce qui est bienvenu...