betagouv/rdv-service-public

Agents : Eviter les doublons d'agents passant d'un mail @pole-emploi à @francetravail

Closed this issue · 8 comments

ℹ️ Contexte

Depuis le changement de nom de Pole Emploi vers France Travail, les agents ont tous changé d'adresse mail passant de xxxxx@pole-emploi.fr à xxxxxx@francetravail.fr

Problème de création d'un compte agent en double sur un territoire des Yvelines qui a été ajouté sur de nouvelles organisations avec un mail @francetravail alors que l'agent avait déjà un compte mais avec l'ancienne adresse @pole-emploi sur d'autres organisations et l'outil n'a pas fait le rapprochement. Il faudrait se prémunir de cette création pour ces cas là et ne pas perdre l'historique des RDV passés si un nouveau compte est créé pour un même agent.

❓ Définition du problème

  1. l’agent a un compte avec l’email xxxxx@pole-emploi.fr sur le territoires des Yvelines
  2. l’agent fait des rdv dans cette organisation avec son mail
  3. PE devient FT - tous les mails des agents changent
  4. Par inattention, l’agent est invité sur des organisations nouvellement créées et est invité par l'admin de territoire avec son adresse mail FT. Il se créé donc un deuxième compte avec l’email xxxxxx@francetravail.fr sur d'autres organisations et se connecte avec ce nouveau compte.
  5. Son historique des rdv passés sur son compte agent via le mail xxxxx@pole-emploi.fr est perdu il ne se connectera plus à son compte PE
  • Ce que nous pensons qu'est le problème

💡 Solution envisagée

  • Eviter la création de comptes en double pour les agents changeant d'adresse email pour le cas PE vers FT.
  • Savoir s'il y a d'autre doublons
  • Fusionner les doublons

Ticket relatif à ce pb sur la connexion Inclusion Connect ici

  • Comportement attendu
  • Options envisagées, le cas échéant
  • Technique
  • Pistes d’investigation ou d’implémentation

🧪 Scénarios de test

  • Étapes pour aboutir sur le comportement attendu
  • Lien de la review app pour tester :

cf le bout de code qui permet de faire le rapprochement entre les emails @pole-emploi.fr et @france-travail.fr dans inclusion connect

@aminedhobb ajoute sur MM :
on invite l'agent agent_A@france-travail.fr sur une organisation
il y déjà un compte agent lié à l'addresse agent_A@pole-emploi.fr sur l'appli
Ça crée un nouvel agent lié à agent_A@france-travail.fr et on ne fait pas le rapprochement avec le compte agent_A@pole-emploi.fr existant
Effectivement il me semble qu'on ne fait pas le rapprochement. Je pense que la seule chose qui est faite à ce jour c'est:

Si agent_A@pole-emploi.fr se connecte via Inclusion Connect avec sa nouvelle addresse agent_A@france-travail.fr, on va mettre à jour le compte agent avec la nouvelle addresse agent_A@france-travail.fr (+ d'infos sur ce point ici)

Effectivement ce cas n'est pas géré. Le cas géré est la mise à jour des infos de l'agent lors de la connexion via inclusion connect mais on a des agents pole-emploi/france-travail qui utilisent rdvsp sans inclusion connect.
J'ai vérifié et on a encore des agents qui se connectent à rdvsp avec leur mail en @pole-emploi.fr (5 agents dans les 20 derniers jours) Etant donné que la migration pole-emploi vers france-travail est terminée je serai d'avis de fusionner les doublons et modifier toutes les adresses @pole-emploi.fr en @france-travail.fr, en faisant ainsi l'agent recevra un mail sur sa boite france-travail.fr pour confirmer son compte rdvsp. Je ne suis pas certain que ce soit suffisamment clair pour l'agent (à partir du moment ou le compte est confirmé il devront se connecter avec leur adresse ft). On peut aussi récupérer la liste des agents concernés et leur envoyer un email pour leur expliquer qu'ils doivent désormais confirmer leur compte rdvsp (on a possibilité de sauter cette étape en forcant un update des tables) et se connecter avec leur email @france-travail.fr et plus pole-emploi. J'en profiterai pour enlever le code spécifique de la migration FT d'inclusion connect.
Si c'est ok pour vous je peux m'en occuper. @aminedhobb qu'en penses tu ?

Capture d’écran 2024-07-09 à 15 33 14

À mon avis pour un one-shot on peut renommer en base et envoyer un mail manuel qui indique :

  • d'utiliser l'adresse @france-travail.fr
  • que si y'a besoin de réinitialiser le mot de passe, y'a un bouton pour ça
  • si vous avez des questions, Reply-To: support@rdv-solidarites.fr

Top, je vais m'en occuper aujourd'hui je pense.
Je proposerai un script et une marche à suivre ici ou sur les canaux dev de Mattermost.
En y réfléchissant je ne vais pas pouvoir update directement la colonne en base. On a besoin des callback (pour les webhook) donc si nécessaire je désactiverai la confirmation devise : agent.skip_reconfirmation!

Pour info on a 4 agents en doublons.

Les 4 agents en doublons ont été gérés. Il s'agissait de compte vides, inutilisés.
On a 84 comptes pole-emploi, j'ai la liste @amaurydubot tu veux leur faire le mail pour leur expliquer ?
Il faut leur envoyer une communication pour leur dire qu'à partir d'une certaine date (merge de cette PR) ils ne devront plus utiliser leur email @pole-emploi.fr pour se connecter à rdvsp et rdvi mais uniquement leur email @francetravail.fr
Rien d'autre ne change pour eux.

Ok merci @Holist
Je veux bien la liste des agents concernés stp : je vais faire le mail.