Le Forum
Base de Connaissances : Ce regroupement de forums constitue une source d’informations en rapport avec l’utilisation des solutions SIMAX. Ici, classés par thématique, nous vous proposons un ensemble de réponses, procédures, savoir-faire pour vous aider dans votre utilisation journalière. Si vous ne trouvez pas une réponse à votre recherche, utilisez le groupe ‘Q&R Procédure et Dépannage’ pour poser votre question. Bonne découverte, l’équipe NOUT.
Description :
Comment automatiser un traitement de fusion de masse spécifique ?
les critères de dédoublonnage des contacts professionnels sont :
même nom, même prénom, même téléphone fixe ou même téléphone mobile, même société et même fonction
Solution :
Une bonne façon de faire consiste à trouver pour chaque contact s'il a des doublons puis de décider celui à garder ( par exemple celui qui a l'identifiant unique le plus petit) et on de fusionner les autres dans celui là.
Il faut créer des calculs dans le formulaire contact puis un traitement automatique qui boucle sur les éléments fusionneurs et boucle ensuite sur les fusionnés.
1- dans le formulaire contact professionnel créer 4 champs formule recalculée invisible:
- "doublons" avec la formule suivante :
tri(selection([nom contact professionnel]=[nom contact professionnel] et [prenom contact professionnel]=[prenom contact professionnel] et ([tel fixe contact professionnel]=[tel fixe contact professionnel] ou [tel mobile contact professionnel]=[tel mobile client professionnel]
et [société contact professionnel]=[société contact professionnel] et [fonction contact professionnel]=[fonction contact professionnel]),[id unique contact professionnel])
- "fusionneur" avec la formule suivante :
premier([doublons contact professionnel])
- "fusionnés" avec la formule suivante :
complementaire([doublons contact professionnel], [fusionneur contact professionnel])
- "à fusionner" avec la formule suivante :
[id unique contact professionnel]="fusionneur"
2- créer une action classique de type lancement d'automatisme qui s'appelle "dédoublonner contact"
et créer un automatisme sur action sur l'action "dédoublonner contact" qui boucle sur
boucle 1: selection([A fusionner contact professionnel]=vrai)
Boucle 2 : [Fusionnés contact professionnel]
et qui lance l'action fusionner en lui passant les paramètres suivants :
Formulaire = "contact professionnel"
element à conserver = ValeurBoucle(1)
element à remplacer = ValeurBoucle(2)
mettre l'action classique dans un menu pour la lancer.
Pensez à nettoyer les champs et le traitement quand vous n'en n'avez plus besoin.