Intégration avec Microsoft Teams
Intégration entre Odoo Helpdesk et Microsoft Teams pour la notification automatique des tickets et la collaboration d'équipe.
Informations générales
- Ce module permet d'envoyer le contenu des tickets Odoo à Microsoft Teams et d'écouter les réactions sur les messages Teams pour les appliquer dans Odoo.
- Pour utiliser cette fonction, lors du premier accès, l'utilisateur doit autoriser toutes les fonctions Microsoft Teams.
- Les autorisations de l'utilisateur sont stockées dans Odoo pour faciliter l'utilisation de la fonction.
- Module supplémentaire : le module Microsoft Sharepoint doit être installé pour utiliser l'intégration Sharepoint.
Types d'équipe d'assistant
- Nouveau modèle : Type d'équipe d'assistance, pour regrouper les équipes par préfixe et les associer aux canaux Microsoft Teams.
- Chaque type possède : Nom, Préfixe, Nom du chat (conversation Teams), ID du chat (calculé automatiquement) et une liste des équipes d'assistance de ce type.
- Calcule et met à jour automatiquement les types (en comparant le préfixe) pour toutes les équipes existantes lors de l'installation du module.



Tickets et Messages Teams
- Nouveau bouton "Envoyer sur Teams" sur le formulaire du ticket, visible uniquement pour les utilisateurs autorisés.
- Envoie un message à la conversation Teams avec les détails du ticket (ID, nom, client, statut).
- Après l'envoi, le bouton est remplacé par "Renvoyer sur Teams" et un onglet "Messages Teams" apparaît.
- Le bouton "Me l'assigner" fonctionne comme d'habitude, mais s'il existe un message Teams, une réaction "J'aime" est envoyée.
- Modification du champ "Assigné à" : si assigné à soi-même, même comportement que "Me l'assigner" ; sinon, un nouveau message est envoyé à ce nouvel utilisateur.
- Tous les messages Teams sont suivis dans Odoo.
- Seuls les utilisateurs autorisés peuvent utiliser la fonction d'envoi de messages vers Teams et voir l'onglet "Messages Teams".
- Deux types de messages : général (depuis le bouton) : envoyé au canal, assignation (lors de l'affectation) : envoyé à l'utilisateur.
- Une action planifiée toutes les 2 minutes vérifie les réactions et assigne les tickets au premier réacteur.









ID utilisateur Teams dans Odoo
- Ajoute un champ "ID utilisateur Teams" à res.users, calculé automatiquement par correspondance de nom.
- Calculé chaque semaine par une action planifiée, ou manuellement via un bouton.


Actions planifiées

- Calcul de l'ID utilisateur Teams : hebdomadaire.
- Affectation du ticket par réaction : toutes les 2 minutes.
- Nettoyage des données Teams : mensuel (pour ne conserver que les 6 derniers mois de données).