Task Manager peut afficher les événements de votre Google Agenda dans son propre Calendrier et les synchroniser dans les deux sens : un changement dans Google apparaît automatiquement dans Task Manager (toutes les quelques minutes), et un changement dans Task Manager s’enregistre immédiatement dans Google. Les événements Google ne sont visibles que par vous - la connexion est personnelle, comme une boîte mail.

Vous pouvez connecter plusieurs comptes à la fois - par exemple votre agenda professionnel et votre agenda personnel. Chaque connexion a son propre calendrier et fonctionne indépendamment.

Le guide comporte trois parties :

  • Partie A - pour l’administrateur, une seule fois : création d’un « laissez-passer » chez Google (sans cela, personne ne peut connecter de compte).
  • Partie B - pour chaque utilisateur : comment connecter son compte Google.
  • Partie C - pour les volontaires : un agenda personnel via son propre « laissez-passer » (utile seulement dans des cas particuliers).

Partie A (administrateur, une seule fois) : le laissez-passer chez Google

Google exige que chaque application se connectant à l’agenda dispose de son propre « laissez-passer » - les identifiants OAuth (deux longues chaînes de caractères : Client ID et Client Secret). Ils se créent une fois, gratuitement, dans la console Google Cloud. Cela prend environ 10 minutes. Voici les étapes :

Étape 1. Créez un projet

  1. Allez sur console.cloud.google.com et connectez-vous avec un compte Google (de préférence professionnel).
  2. En haut de la page, cliquez sur la liste des projets et choisissez Nouveau projet (New project).
  3. Nommez-le par exemple Task Manager, cliquez sur Créer (Create) et attendez un instant que Google le crée. Assurez-vous qu’il est sélectionné (nom visible en haut).

Étape 2. Activez l’API Google Agenda

  1. Dans le menu de gauche, choisissez API et services → Bibliothèque (APIs & Services → Library).
  2. Dans la barre de recherche, tapez Google Calendar API, cliquez sur le résultat, puis sur Activer (Enable).

Étape 3. Configurez l’écran de consentement

C’est la fenêtre que les utilisateurs verront en connectant leur compte (« L’application X demande l’accès à votre agenda »).

  1. Dans le menu de gauche, choisissez API et services → Écran de consentement OAuth (OAuth consent screen). Dans les versions récentes de la console, cette section s’appelle Google Auth Platform - cliquez alors sur Commencer (Get started).
  2. Indiquez le nom de l’application (par ex. Task Manager) et votre e-mail de contact.
  3. Type d'utilisateurs (User type / Audience) :
    • Interne (Internal) - uniquement si l'entreprise utilise Google Workspace. C'est le plus pratique : aucun avertissement, mais seuls les comptes du domaine de l'entreprise peuvent se connecter (un Gmail personnel ne fonctionnera pas - voir la partie C).
    • Externe (External) - dans tous les autres cas. Fonctionne avec n'importe quel compte Google.
  4. Enregistrer / Créer.
  5. Important pour le type Externe : dans la section Audience (Audience), cliquez sur Publier l’application (Publish app) pour que le statut passe de « Test » à « En production » (In production). En mode test, Google déconnecte tout le monde tous les 7 jours et il faut se reconnecter.

Étape 4. Créez le client OAuth (c’est-à-dire le vrai laissez-passer)

  1. Dans le menu de gauche, choisissez API et services → Identifiants (Credentials) - ou Clients (Clients) dans la nouvelle console.
  2. Cliquez sur Créer des identifiants → ID client OAuth (Create credentials → OAuth client ID).
  3. Type d’application : Application Web (Web application).
  4. Nom : par ex. Task Manager.
  5. Maintenant, le champ le plus important : URI de redirection autorisés (Authorized redirect URIs). Cliquez sur Ajouter un URI et collez EXACTEMENT l’adresse que Task Manager affiche dans Paramètres → Avancé → Google Agenda (OAuth) - se termine par /api/gcal/oauth-callback.
    • Attention : NE collez PAS cette adresse dans le champ « Origines JavaScript autorisées » (Authorized JavaScript origins) - c'est un autre champ, il générera une erreur. Laissez-le vide.
  6. Cliquez sur Créer. Google affichera l’ID client (Client ID, se termine par .apps.googleusercontent.com) et le Code secret du client (Client Secret, commence par GOCSPX-). Copiez les deux.

Étape 5. Collez le laissez-passer dans Task Manager

  1. Dans Task Manager, ouvrez Paramètres → Avancé → Google Agenda (OAuth).
  2. Collez le Client ID et le Client Secret, cliquez sur Enregistrer.

Terminé - désormais chaque utilisateur peut connecter son compte (Partie B).

Avec le type Externe, Google affichera lors de la connexion un avertissement ponctuel « Google n’a pas vérifié cette application ». C’est normal pour les applications d’entreprise - on clique sur Avancé (Advanced), puis sur Accéder à : <nom> (Go to...). La limite pour une application non vérifiée est de 100 comptes connectés.

Partie B (chaque utilisateur) : connectez votre compte

  1. Ouvrez Paramètres → Profil → Google Agenda.
  2. Cliquez sur Connecter un compte Google.
  3. Google vous demandera avec quel compte vous connecter - choisissez celui dont vous voulez voir l’agenda (professionnel ou personnel).
  4. Si l’avertissement « Google n’a pas vérifié cette application » apparaît - cliquez sur Avancé, puis sur Accéder (c’est ponctuel, voir Partie A).
  5. Autorisez l’accès à l’agenda (Autoriser / Allow).
  6. Vous reviendrez dans Task Manager. Rouvrez Paramètres → Profil → Google Agenda - la liste de vos agendas apparaîtra à côté du compte connecté.
  7. Choisissez un agenda et cliquez sur Importer. Après un instant, les événements seront dans le Calendrier de Task Manager.

Vous voulez aussi un deuxième agenda (par ex. personnel) ? Retournez dans la même section et cliquez à nouveau sur Connecter un compte Google - connectez-vous cette fois avec le second compte. Chaque connexion apparaît comme une carte distincte dans la liste, avec son propre agenda et un bouton Déconnecter.

L’import couvre une fenêtre de 30 jours en arrière à un an à l’avance - vous pouvez la modifier dans les champs « Fenêtre » de chaque connexion.

Partie C (avancé) : agenda personnel via son propre laissez-passer

Quand est-ce utile ? Principalement quand le laissez-passer de l’entreprise est de type Interne (Internal) - Google n’acceptera alors pas votre Gmail personnel. Vous pouvez alors créer votre propre laissez-passer sur votre compte Google personnel et vous connecter grâce à lui :

  1. Suivez toute la Partie A sur votre compte Google personnel (projet propre, type Externe, publication, votre propre Client ID et Secret). À l’étape 4.5, collez l’adresse de redirection indiquée dans la section ci-dessous.
  2. Dans Task Manager, ouvrez Paramètres → Profil → Google Agenda et développez Se connecter avec ses propres identifiants (avancé).
  3. Vous y trouverez l’adresse de redirection (pour l’étape 4.5) ainsi que les champs Client ID et Client Secret - collez les vôtres et cliquez sur Se connecter avec ses propres identifiants.
  4. Ensuite, comme dans la Partie B : connexion, autorisation, choix de l’agenda, Importer.

Vos identifiants sont enregistrés chiffrés et utilisés uniquement pour cette connexion. L’administrateur n’a rien à faire.

Comment les événements Google se comportent dans Task Manager

  • Dans le Calendrier, ils conservent les couleurs de Google : la couleur attribuée à l’événement, ou à défaut la couleur de l’agenda choisi (les couleurs très claires sont légèrement assombries pour rester lisibles). Les événements envoyés de Task Manager vers Google reçoivent la couleur la plus proche de la palette Google - les couleurs sont approximatives, car les palettes des deux applications diffèrent. En cliquant dessus, la fenêtre d’édition indique clairement « Événement Google » (avec un lien pour l’ouvrir dans Google).
  • Vous les modifiez comme n’importe quel autre événement : glisser vers une autre date, changer les horaires et le contenu, supprimer. Chaque modification de ce type s’enregistre aussi dans Google Agenda - et les changements faits dans Google arrivent automatiquement dans Task Manager, toutes les quelques minutes.
  • Vous ne voulez pas attendre ? Cliquez sur l’icône de synchronisation (deux flèches en cercle) dans la barre supérieure de la fenêtre Calendrier. Elle n’apparaît que si vous avez un Google Agenda connecté, et récupère les changements immédiatement - utile quand vous venez de modifier quelque chose dans Google et voulez le voir tout de suite chez vous. À la fin, un message indique combien d’événements sont arrivés, ont changé et ont disparu. Le même bouton (« Synchroniser maintenant ») se trouve près de la connexion, dans Paramètres → Profil → Google Agenda.
  • Quand la dernière synchronisation automatique a échoué, l’icône devient orange et affiche la raison au survol. Cliquer dessus relance la tentative.
  • Les nouveaux événements créés dans Task Manager sont également transmis à Google : après avoir choisi un calendrier, l'option « Ajouter à ce calendrier les nouveaux événements de Task Manager » s'active (visible au niveau de la connexion, dans les Paramètres). L'activer envoie aussitôt aussi les événements futurs qui n'avaient pas encore été transmis. En cas de plusieurs connexions, l'export ne s'applique qu'à une seule, sélectionnée - cocher un autre compte change la cible. L'événement exporté conserve sa couleur et continue de se synchroniser dans les deux sens (une suppression dans Google le supprime aussi chez vous).
  • La suppression d'un événement le supprime aussi dans Google (la fenêtre d'édition le précise) ; « Annuler » dans la barre restaure l'événement des deux côtés.
  • Un clic ouvre la fenêtre d'édition habituelle avec le lien ouvrir dans Google.
  • Les événements à venir se rappellent à vous comme les événements ordinaires de Task Manager (notification à l'heure de début) ; les événements passés s'ajoutent silencieusement à l'historique du jour.
  • Les événements sur toute la journée s'affichent à partir de 8h00 (sur plusieurs jours - jusqu'à 18h00 le dernier jour) et restent des événements sur toute la journée dans Google même après un déplacement vers un autre jour.
  • Déconnecter (au niveau d'une connexion donnée) supprime de votre calendrier les événements importés depuis ce compte - rien ne disparaît côté Google. Les autres connexions continuent de fonctionner.

Suppression des données du compte Google

  • Déconnexion d'un seul compte : Paramètres → Profil → Google Agenda → Déconnecter au niveau de la connexion choisie. Les jetons et les événements importés disparaissent de votre calendrier (rien ne change côté Google) ; les autres connexions continuent de fonctionner.
  • Suppression des identifiants de l'instance (administrateur) : Paramètres → Avancé → Google Agenda (OAuth) → Supprimer les identifiants. Cela efface le Client ID et le Client Secret et déconnecte tous les utilisateurs connectés via ces identifiants (leurs événements importés disparaissent de Task Manager ; rien ne change côté Google). Les connexions avec des identifiants propres (Partie C) restent intactes.
  • Vous pouvez aussi toujours révoquer l'accès de l'application à votre compte Google du côté de Google : myaccount.google.com → Sécurité → Connexions à des applications tierces.

Résolution des problèmes

  • « L'administrateur n'a pas encore configuré les identifiants » - la Partie A n'a pas été réalisée (ou vous pouvez utiliser vos propres identifiants - Partie C).
  • Google affiche « Vous n'avez pas accès » avec un compte personnel - le badge de l'entreprise est de type Interne ; utilisez la Partie C.
  • Erreur « reconnectez le compte » - Google a révoqué l'accès (par ex. changement de mot de passe, retrait du consentement sur le compte Google, ou application restée en mode test - voir Partie A, étape 3.5). Déconnectez puis reconnectez le compte.
  • Erreur « redirect_uri_mismatch » lors de la connexion - l'URI de redirection dans Google Cloud diffère de celle affichée par Task Manager (Partie A, étape 4.5). Corrigez-la dans Google Cloud (Identifiants → Votre client OAuth).
  • La synchronisation a lieu dès que quelqu'un utilise l'application (planification intégrée) ; après une longue pause, la première synchronisation se fait peu après l'ouverture.
  • La modification depuis Google n'est pas arrivée alors que plusieurs minutes se sont écoulées ? Cliquez sur l'icône de synchronisation dans la barre du Calendrier - vous obtiendrez soit le nombre de modifications récupérées, soit la raison précise de l'échec. L'état de la dernière exécution (date et erreur éventuelle) est aussi visible dans Paramètres → Profil → Google Agenda.