Dans cette documentation, nous abordons l'importation et association de groupes XRM associés à des utilisateurs ou simplement de l'association des utilisateurs importés à des groupes XRM existants dans le site déjà diffusé.
1. Importation des utilisateursPour cette étape, reportez-vous à la documentation Configurer un import d'utilisateurs. 2. Importation des associations à des groupes XRM créés par l'import d'objetsL'importation des utilisateurs avec association automatique à des groupes XRM peut-être réalisé suivant 3 manières différentes variables selon la source de données externe :
Configuration de la source externe selon le casMéthode 1Si vous choisissez d'utiliser la première méthode, votre source externe devra alors contenir une colonne par groupe XRM. Cette colonne devra être remplie par une valeur booléenne exprimée par exemple par =VRAI() suivi par Entrée ou =FAUX() suivi par Entrée s'il s'agit d'un fichier Excel. Prenons un exemple : Imaginons un fichier Excel contenant la liste des employés que l'on souhaite importer dans le site pour créer leur compte utilisateur respectif. Imaginons alors 8 groupes XRM : Interne, Commercial, Marketing, Service informatique, Gestion et comptabilité, Recherche et développement, Ressources humaines et Logistique. Le remplissage de la source externe sera donc le suivant :
Méthode 2Si vous choisissez la seconde méthode, votre source externe devra alors contenir une colonne unique Groupes. Elle sera remplie par tous les groupes d'appartenance dans lequel l'employé (1 employé par enregistrement) devra être inclus. Chaque groupe sera séparé par un caractère ESPACE (signifiant alors qu'il est impossible d'utiliser l'espace pour la saisie d'un groupe dont le nom est composé - vous allez voir comment faire ci-dessous). Prenons un exemple : Imaginons un fichier Excel contenant la liste des employés que l'on souhaite importer dans le site pour créer leur compte utilisateur respectif. Imaginons alors 8 groupes XRM : Interne, Commercial, Marketing, Service informatique, Gestion et comptabilité, Recherche et développement, Ressources humaines et Logistique. Le remplissage de la source externe sera donc 1 colonne dont l'entête pourrait être Groupes et dont les valeurs seront saisies ainsi : Interne Commercial Marketing SI Gestion_comptabilité Recherche_developpement Ressources_humaines logistique.
Méthode 3Cette dernière méthode nécessite d'avoir une table par type de données importées. En effet, l'idée est de configurer 3 importations de données : les utilisateurs, les groupes XRM et l'association entre les deux. Dans ce cas donc, la configuration de la source externe pourra contenir les 3 tables. Reprenons l'exemple précédent : Imaginons un fichier Excel contenant la liste des employés que l'on souhaite importer dans le site pour créer leur compte utilisateur respectif. Imaginons alors 8 groupes XRM : Interne, Commercial, Marketing, Service informatique, Gestion et comptabilité, Recherche et développement, Ressources humaines et Logistique. Le remplissage de la source externe sera donc le suivant :
Table de données source des employés destinée à alimenter l'import d'utilisateurs dans la table dm:users
Table de données source des groupes destinée à alimenter l'import des groupes XRM dans la table usr:userGroups
Table de données source des association utilisateurs et groupes destinée à alimenter l'import des association entre les 2 dans la table usr:user.groups Configuration de l'import de groupes selon la méthode choisieMéthode 1Si vous choisissez de faire un import d'utilisateurs avec association à des groupes à partir de la première méthode, vous devrez donc insérer un élément Alimentation d'un champ Groupe d'utilisateurs par groupe XRM. La configuration de l'élément sera ensuite la suivante (pour chaque élément) :
Configuration d'un élément Alimentation d'un champ groupe d'utilisateurs par groupe XRM saisi dans la source externe
Explications des paramètres choisis : Dans cette configuration, nous avons opté pour l'utilisation d'un élément par colonne de groupe XRM de la source externe.
Méthode 2Si vous choisissez de faire un import d'utilisateurs avec association à des groupes à partir de la seconde méthode, il ne devra alors y avoir qu'un élément Alimentation d'un champ Groupe d'utilisateurs dans votre import d'utilisateurs. La configuration de l'élément sera alors la suivante :
Configuration d'un élément Alimentation d'un champ groupe d'utilisateurs pour l'import de tous les groupes
Explications des paramètres choisis : Dans cette configuration, nous avons inséré un unique élément Alimentation d'un champ groupe d'utilisateur puisque nous n'avons qu'une seule colonne pour les groupes XRM :
Méthode 3Si vous choisissez de faire un import d'utilisateurs avec association à des groupes à partir de la dernière méthode, la configuration de l'importation se résume en fait à la configuration de 3 imports de données différents telles que :
Configuration de l'importation des utilisateurs SANS champ Alimentation d'un groupe XRM
Configuration de l'importation d'objet vers la table usr:userGroup
Configuration de l'importation d'associations multiples vers la table usr:user.groups
Explications des paramètres choisis : Dans cette configuration, nous avons inséré 3 imports de données différents :
Le premier import suit la même procédure d'insertion que celle de la méthode 1 excepté que pour lui, vous supprimerez l'alimentation du champ Groupe d'utilisateurs qui sera alimenté à l'aide des deux autres imports. Le second import permet d'importer les différents groupes d'utilisateurs XRM de la source externe. Les données sont cette fois issues de la table contenant la liste des groupes XRM dans la source externe et permet d'alimenter la table usr:userGroup qui est la table isotools contenant les groupes XRM. Cette table contient trois colonnes :
Note : l'importation de ces groupes a été choisie car les groupes en question n'existent pas encore dans la base de données du site. Dans le cas contraire, cette importation de données n'est pas nécessaire. Le dernier import est celui qui permet d'importer l'association entre les utilisateurs et les groupes XRM et ainsi de les associer au(x) groupe(s) dont ils sont membres. Un import d'association est toujours de type From - To, c'est-à-dire qu'on part d'une information pour l'associer à une autre. Ici, on partira alors de l'information login qui est celle utilisée comme clé d'identification des utilisateurs pour faire l'association vers les groupes. La table d'association ainsi alimentée est la table usr:user avec l'association aux groupes (d'où usr:user.groups). C'est cette table que vous devrez sélectionner dans l'assistant de configuration de l'import et que vous alimenterez alors avec la table des associations de la source externe.
A ce stade, vous pouvez diffuser le site et lancer la synchronisation des données en suivant les procédures de la documentation Lancer le processus de synchronisation des données si l'abonnement à des listes de diffusion pour la lettre d'informations ne vous intéresse pas. Sinon, vous consulterez la documentation Configurer un import d'utilisateurs avec association à des listes de diffusion (newsletter). 3. Importation des associations à des groupes XRM déjà existants dans la base de données du site-- Avant de démarrer --
Il peut arriver que vous ayez besoin d'importer des utilisateurs en les associant à des groupes XRM qui sont déjà existants dans le site. Dans ce cas, vous n'avez pas besoin de les créer mais uniquement d'associer l'utilisateur à son (ses) groupe(s) d'appartenance. Méthode 1 et 2Pour réaliser cette opération, il vous suffira de décocher la case Générer le(s) groupe(s) associé(s) dans les propriétés de l'élément Alimentation d'un champ groupe utilisateurs et de vérifier que vous avez bien saisi le même libellé dans votre source externe que celui saisi dans le site pour chaque groupe. Méthode 3Si vous utilisez cette méthode, alors la configuration de l'import d'objets vers la tables des groupes XRM (usr:userGroup) n'est pas nécessaire puisqu'ils sont déjà créés. Seuls les configuration de l'import d'utilisateurs (toujours sans Alimentation d'un champ groupe d'utilisateurs) et l'import de l'association utilisateurs / groupes seront requises. |
Pour : V2.0 , Isotools Builder, Isotools Designer
Publiée le 01/01/2011 | ID : KB_2010SYNC_IMPGROUP