NF17076 — Tâche automatisée "Fusion des clients"

De Documentation Polaris
Aller à : navigation, rechercher
Disponible depuis la version 8.04.0.35134

Voir la carte de la fonctionnalité : A classer



La tâche automatisée Fusion des clients permet de fusionner tous les clients sur l'email uniquement sans possibilité de filtre ni de restauration des clients fusionnés.


Tâche automatisée "Fusion Client"

Disponible depuis la version 8.04
A savoir :
Veuillez impérativement passer en mode isolé sur le TLR, avant d’exécuter la tache automatisée "Fusion des clients", le programme supprimant physiquement les clients sans possibilité de les restaurer. Il est également déconseillé d'exécuter cette tâche automatisée sur des bases reliées à des sites internet (suppression physique des clients) et gérant les familles de clients.

La tâche automatisée Fusion des clients fusionne TOUS les clients (sans possibilité de filtre) sur l'e-mail uniquement conformément au RGPD ou sur le nom et prénom et tél portable (sinon téléphone fixe), sans possibilité de restaurer les clients fusionnés.

La méthodologie de fusion est la même que celle du bouton Fusionner vers.

  • Sur le TLR uniquement, se connecter avec un utilisateur ayant le droit utilisateur Fusion des clients et gestion des familles coché.
    • NB : Le droit utilisateur "Fusion des clients et gestion des familles" gère la création de la tâche automatisée mais pas son exécution.
  • Passer en mode isolé (Utilitaires > base de données > mode test/isolation)
  • Système > mes taches automatisées > Créer > Système > Fusion des clients
  • NF17076 TacheAuto FusionClient 1.png
  • Onglet "Options de la tâche" :
    • Fusion des clients par e-mail : fusionne les clients ayant le même e-mail (quelque soient les autres informations client)
    • Fusion des clients ayant le même nom et prénom et téléphone portable (si non renseigné téléphone fixe) : fusionne les clients ayant le même nom ET prénom en ignorant les accents ET le même téléphone portable si renseigné sinon même le téléphone fixe.
      • Ce comportement est là pour compenser les erreurs de saisie, mais induit des fusions sur le téléphone fixe si aucun numéro de portable existe.
Disponible depuis la version 9.0.5
    • Fusion des clients ayant le même nom et téléphone portable (si non renseigné téléphone fixe) : fusionne les clients ayant le même nom (en ignorant les accents) ET le même téléphone portable si renseigné sinon même le téléphone fixe.
      • Ce comportement est là pour compenser les erreurs de saisie, mais induit des fusions sur le téléphone fixe si aucun numéro de portable existe.
  • Valider
  • Démarrer

Le bilan liste les clients fusionnés (Utilitaires > Infos services > onglet "Journaux") :

525 15:31:46 Information crontask - - w5e4CToE13 - Exécution de la tâche CRON «fusion de clients» (piuGestionStock|piu_Clients.TacheFusion) 
542 15:31:47 Information Fusion Client - - w5e4CToE9346 w5e4CToE9415 Fusion de : mr;_client1;père;0601020304;;Homme;test@hotmail.com;adresse1;rue2 Client1;rue3 client1;75000;paris;060102030405;;1949696;2012-11-24; 
543 15:31:47 Information Fusion Client - - w5e4CToE9346 w5e4CToE9415 vers : mr;_client2;père;0601020305;;Homme;test@hotmail.com;30 boulevard des tests;client2 ad2;;33000;bordeaux;;;1949696;2013-04-10; 
548 15:31:47 Information crontask - - w5e4CToE13 - Sortie : (Aucune sortie)
  • Veuillez vérifier la liste des clients fusionnés.
  • Sortir du mode isolé en annulant les modifications en cas de problème ou en conservant les modifications si tout est OK.

Limitations :

  • Pour des raisons de sécurité, la tâche automatisée doit être exécutée sur le TLR. Sinon le programme le signale dans la messagerie :
Bonjour, 
Vous recevez ce message pour vous prévenir que conformément à votre demande, la tâche «fusion de clients» a été exécutée sur le service de réplication «xxx». 
La tâche a renvoyé les erreurs suivantes : 
System.Exception: Ce réplicateur n'est pas un TLR 
à piu_Clients.TacheFusion.Run(ContexteReplicateur ctx, CronTacheRunOutArgs OutArgs) 
à piu_Systeme.Utilitaire.CronTache.Run(ContexteReplicateur originalCtx, String ServiceName) 
Le planificateur de tâches. 
  • Le programme ne fusionne que les clients principaux et pas les membres rattachés.