Sommaire
Sélection
Le traitement sélectionne tous les utilisateurs individuels actifs qui ne sont pas déjà référencés dans la transaction Utilisateurs : génération d'un identifiant externe (GTUIE), en excluant les utilisateurs "particuliers" associés à la liste d'exclusion soumise.
Remarque : les utilisateurs techniques standard de Cegid XRP Ultimate sont nativement exclus de la sélection ("*", "IFR", "IFRQS1", "IFRQS2", etc., "IFRQS6").
Traitement
Le traitement est découpé en deux parties.
1 - Ajout des utilisateurs manquants
Les utilisateurs sélectionnés sont ajoutés par le traitement dans la transaction Utilisateurs : génération d'un identifiant externe (GTUIE).
Chaque utilisateur est créé au statut "Attente" (valeur "A").
Dans le cas de la génération d'un compte Cegid Account, l'identifiant est affecté avec l'adresse de messagerie du gestionnaire de l'utilisateur. Si ce dernier ne possède pas de gestionnaire ou que ce gestionnaire est à l'état inactif ou supprimé, l'identifiant reste vide.
2 - Contrôle de l'identifiant et affectation des codes erreur
L'identifiant est la donnée qui sert de lien entre le compte Cegid XRP Ultimate et le compte créé dans le produit externe. Certains contrôles (unicité et cohérence) sont effectués pour vérifier l'intégrité de cet identifiant.
Dans le cadre de la création d'un compte Cegid Account, l'identifiant est l'adresse de messagerie de l'utilisateur.
Tous les utilisateurs ont été ajoutés. Le traitement sélectionne tous ceux au statut "Attente" (pas seulement les derniers ajoutés) et effectue plusieurs contrôles de leur adresse de messagerie.
Chaque contrôle est représenté par un code erreur (une lettre) et chaque code erreur est associé à un message explicatif :
- "N" : GTUIE051 - L'adresse mail de l'utilisateur doit être renseignée ;
- "F" : GTUIE052 - Le format de l'adresse mail est incorrect ;
- "I" : GTUIE053 - Cette adresse mail est déjà associée à un utilisateur traité (statut 'T') ;
- "U" : GTUIE054 - Cette adresse mail est déjà associée à au moins un utilisateur en attente (statut 'A').
Chaque utilisateur en attente est traité et son code erreur est affecté selon le résultat du contrôle.
A savoir qu'un même utilisateur peut avoir plusieurs erreurs, par exemple "F" et "U" : l'adresse mail ne possède pas le bon format et est associée à plusieurs comptes en attente.
Un utilisateur en attente qui était valide peut passer en erreur. Par exemple, il était le seul à être associé à cette adresse de messagerie, mais un nouvel utilisateur inséré la possède également. Le traitement n'étant pas à même de savoir qui a raison passe le code erreur à "U" pour les deux utilisateurs.
Dans le compte rendu du traitement tous les utilisateurs en attente sont affichés avec le résultat des contrôles : "OK" ou messages associés aux codes erreur.