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, à faire une seule fois : créer un « laissez-passer » dans Google (sans cela, personne ne pourra connecter son compte).
  • Partie B - pour chaque utilisateur : comment connecter son compte Google.
  • Partie C - pour ceux qui le souhaitent : connecter un calendrier privé à l’aide de son propre « laissez-passer » (uniquement nécessaire dans certains cas).

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

Google exige que chaque application connectée à un calendrier 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 seule fois, gratuitement, dans la console Google Cloud. Cela prend environ 10 minutes. Voici comment procéder :

É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 lorsqu’ils connecteront leur compte (« L’application X demande l’accès à votre calendrier »).

  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, cliquez sur Publier l’application (Publish app) pour faire passer le statut de « Test » à « En production » (In production). En mode test, Google déconnecte tout le monde tous les 7 jours et il faut reconnecter les comptes.

É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) - il s’agit d’un autre champ et cela provoquera 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 unique : « Google n’a pas vérifié cette application ». C’est normal pour les applications d’entreprise - cliquez sur Paramètres avancés (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 » s’affiche, cliquez sur Paramètres avancés, puis sur Accéder (une seule fois, voir la 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’importation couvre la période des 30 derniers jours à un an à venir - vous pouvez la modifier dans les champs « Période » 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, les événements reprennent les couleurs de Google : la couleur attribuée à l’événement ou, s’il n’en a pas, celle du calendrier sélectionné (les couleurs très claires sont légèrement assombries pour améliorer la lisibilité). 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 sur un événement, la fenêtre de modification 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 du Calendrier. Elle apparaît uniquement si vous avez connecté Google Agenda et récupère immédiatement les modifications - pratique si vous venez de modifier quelque chose dans Google et souhaitez le voir ici tout de suite. Une fois la synchronisation terminée, un message indique combien d’événements ont été ajoutés, modifiés et supprimés. Le même bouton (« Synchroniser maintenant ») est disponible dans les paramètres de la connexion, sous 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 ajoutés à Google : après avoir sélectionné un calendrier, l’option « Ajouter les nouveaux événements de Task Manager à ce calendrier » s’active (elle apparaît à côté de la connexion dans les Paramètres). L’activation envoie également immédiatement les événements à venir qui n’avaient pas encore été synchronisés. Si plusieurs connexions sont configurées, l’export ne fonctionne que vers un calendrier sélectionné - en choisir un sur un autre compte change la destination. L’événement exporté conserve sa couleur et continue d’être synchronisé dans les deux sens (si vous le supprimez dans Google, il sera également supprimé chez vous).
  • La suppression d’un événement le supprime également dans Google (la fenêtre de modification le précise) ; « Annuler » dans la barre permet de restaurer 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.
Task Manager : calendrier avec les événements récupérés depuis un compte Google.
Les événements de Google apparaissent dans la grille aux côtés des tâches et des absences de l'équipe.

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é effectuée (ou vous pouvez utiliser vos propres identifiants - partie C).
  • Google affiche « Vous n’avez pas accès » avec un compte personnel - le pass de l’entreprise est de type Interne ; utilisez la partie C.
  • Erreur « reconnectez le compte » - Google a révoqué l’accès (par exemple, après un changement de mot de passe, le retrait de l’autorisation dans le compte Google ou si l’application est en mode test - voir partie A, étape 3.5). Déconnectez le compte, puis reconnectez-le.
  • Erreur « redirect_uri_mismatch » lors de la connexion - l’URL 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.