Les Connecteurs Groups Office 365 offrent une nouvelle diversité d’interactions avec des solutions externes à Office 365.

C’est dans cet esprit que nous avons monté, avec Jamespot, une équipe dédiée au développement d’un Connecteur Groups Office 365 permettant d’établir une communication bi-directionnelle avec les APIs Jamespot.

L’équipe de développement a été composée de :

  • Paul Giraudon – CTO, Jamespot
  • Alain Garnier – CEO, Jamespot
  • Eric Vernié (@ericvernie) – Evangéliste technique, Microsoft France
  • Sébastien Pertus (@sebastienpertus) – Evangéliste technique, Microsoft France

Jamespot, réseau social d’entreprise

Jamespot, réseau social d'entreprise

Jamespot est une offre 100% SaaS et 100% dédiée à la réussite d’un projet collaboratif. Jamespot est hautement configurable selon des contextes métiers grâce à un catalogue composé de plus de 80 applications activables en quelques clics.

Chaque métier peut ainsi renforcer sa performance par le collaboratif, en déployant des applications opérationnelles, ciblées sur les processus (enquête, questions/réponses, remontée terrain, banque documentaire, appel à projets, etc.).

Aujourd’hui Jamespot, en pleine expansion, compte une quinzaine d’employés et gère plus de 70 000 clients connectés.

L’équipe Jamespot, accompagnée de Sébastien Pertus et Eric Vernié, de Microsoft France, lors de la journée dédiée à la découverte des connecteurs pour Office 365

L'équipe Jamespot et Microsoft France

Problématique

Jamespot permet de créer un réseau social d’entreprise. Jusqu’à présent, le système par mail est le moyen privilégié de notification, ce qui peut générer beaucoup de mails.

La notion de groupes d’utilisateurs a été fondatrice d’une solution plus légère, l’intégration avec le système de notification proposé par les Connecteurs Groups Office 365 a été très vite envisagée comme une solution pérenne dont la mise en place rapide pouvait être déployée à court terme.

Coté Jamespot, la problématique de l’intégration des groupes, au sens entité de groupe d’utilisateur, a vite été soulevée, et a dû, au préalable, être développée et implémentée dans Jamespot.

Une autre des problématiques spécifiques à Jamespot a été de résoudre la capacité multi-tenant de Jamespot. En effet, chaque client, au sens entreprise, de Jamespot possède son propre environnement, et le connecteur doit donc pouvoir prendre en compte cette spécificité.

Architecture multi-tenant Jamespot

Solution mise en place

Nous avons rencontré Jamespot pendant une journée pour développer un POC autour des Connecteurs Groups Office 365.

En premier lieu, Paul de l’équipe Jamespot a étalonné chaque API Jamespot pour être facilement visible depuis l’extérieur, modulo un système personnalisé d’authentification.

Puis Paul a créé un système d’activation des groupes depuis la plateforme Jamespot, rendant les connecteurs accessibles pour chaque tenant disposant de l’option.

L’administrateur global du tenant Jamespot active l’option « Connecteurs Groups Office 365 » depuis l’administration globale.

Administration globale des connecteurs

Chaque utilisateur créant un groupe peut alors, pour son groupe, activer la synchronisation Connecteur Groups Office 365 :

Administration utilisateur des connecteurs

Eric Vernié, Evangéliste technique, a présenté lors d’une conférence d’1H l’ensemble des possibilites des Connecteurs Groups Office 365 à l’ensemble de la société, quelque soit le profil.

Dans cet esprit, chaque membre de l’équipe Jamespot a pu prendre la mesure des possibilités de ces nouvelles fonctionnalités disponibles dans leur environnement Office 365.

S’en est suivi une phase de développement, où l’équipe dédiée au projet a:

  • Intégré la solution d’activation des groupes dans Jamespot
  • Résolu les problèmes d’authentification Azure Active Directory, permettant d’authentifier l’utilisateur
  • Mis en place une solution multi-tenant, avec la création d’un site web « passerelle » permettant d’authentifier, puis de rediriger vers le bon tenant client

Enregistrement redirections sécurités

Workflow sécurité

Démonstration

Le connecteur développé va devenir une option disponible sur chaque tenant Jamespot dans la prochaine version de la plateforme, pour chaque client qui le souhaite.

Une fois l’option activée par l’administrateur global, chaque responsable de groupe va pouvoir activer ou désactiver le système de notification dans les groupes.

« L’expérience doit être la plus simple et confortable pour l’utilisateur. Nous avons eu comme priorité de réduire au maximum les manipulations nécessaires pour activer la fonctionnalité. »

Retour d’expérience

La mise en place du Connecteur Groups Office 365 a été l’occasion de mettre en œuvre une technologie récente, et qui plus est, compatible avec Microsoft Teams.

Les principaux points de développements ont été :

  • L’architecture permettant de gérer le multi-tenants Jamespot
  • Gérer l’authentification Oauth2 avec le modèle V2
  • Intégrer le système de groupes Jamespot avec les groupes Office 365

Ressources supplémentaires

Voici l’ensemble des étapes nécessaires, reprises de la vidéo de démonstration, montrant l’intégration complète des Connecteurs Groups Office 365 dans l’environnement Jamespot.

Comme nous l’avons vu au cours de ce témoignage, le processus utilisateur est parfaitement intégré dans l’outil d’administration, et l’activation s’effectue via quelques étapes extrèmement simples.

Accès administration d’un groupe Jamespot

Accès administration

Activation d’un connecteur pour un groupe Jamespot

Activation connecteurs

Sélection d’un Office 365 Groups auquel s’attacher

Association connecteurs

Résultat de l’association réussie du groupe au connecteur

Résultat association

Création d’un nouveau message, synchronisé, étape 1

Nouveau post synchronisé 1

Création d’un nouveau message, synchronisé, étape 2

Nouveau post synchronisé 2

Notification Jamespot dans Office 365 Groups Connecteurs

Notification dans Groups