8.7 Importations de comptes (document)

3.2.21 Ce chapitre décrit une alternative à l'importation XML en utilisant l'importation de document. Il est toutefois préférable d'utiliser l'importation XML qui permet de mieux contrôler les caractéristiques spécifique à l'importation de comptes. Ce mode d'importation reste néanmoins opérationnel et est adapté pour la mise à jour de données fonctionnelles enregistré sur les documents liés aux comptes.

L'importation de groupes, d'utilisateurs et de rôles est effectuée à l'aide d'un fichier d'importation CSV (texte séparé par des point-virgules) ou ODS comme pour les importations de documents en général.

8.7.1 Importation d'utilisateurs

La création de compte utilisateur nécessite les 6 informations suivantes :

  • le nom us_lname
  • le prénom us_fname
  • le login us_login
  • le mot de passe us_passwd1 et us_passwd2. Les deux mots de passe doivent être identiques.
  • le mail us_extmail facultatif, mais nécessaire pour récupérer son mot de passe oublié.
# IUSER Identifiant Groupe login prénom nom mot de passe confirmation adresse mail
ORDER IUSER us_login us_fname us_lname us_passwd1 us_passwd2 us_extmail
DOC IUSER robert.martin Robert Martin secret secret roby@somewhere.net
DOC IUSER isabelle.dujardin Isabelle Dujardin secret secret isa@somewhere.net

8.7.2 Importation de groupes

La création de groupes nécessite les 2 informations suivantes :

  • le nom grp_name
  • la référence us_login
# IGROUP Identifiant Groupe nom référence
ORDER IGROUP grp_name us_login
DOC IGROUP Laboratoire recherche labord
DOC IGROUP Comité d'entreprise ce

8.7.3 Importations de rôles

La création de groupes nécessite les 2 informations suivantes :

  • le nom grp_name
  • la référence us_login
# ROLE Identifiant Groupe nom référence
ORDER ROLE role_name role_login
DOC ROLE Concepteurs designers
DOC ROLE Conducteurs drivers

Note : Le rôle ne peut pas être inséré dans un groupe.

8.7.4 Affectation de groupes par importation

L'affectation de groupes se fait en indiquant l'identifiant du groupe dans la colonne Identifiant du fichier.

Dans l'exemple suivant :

  • l'utilisateur Robert Martin sera inséré dans le groupe
    • Laboratoire de recherche
  • l'utilisatrice Isabelle Dujardin sera insérée dans les groupes
    • Laboratoire de recherche
    • Comité d'entreprise.
# IGROUP Identifiant Groupe nom référence
ORDER IGROUP grp_name us_login
DOC IGROUP GRP_LABORECHERCHE Laboratoire de recherche labord
DOC IGROUP GRP_CE Comité d'entreprise ce
## IUSER Identifiant Groupe login prénom nom mot de passe confirmation adresse mail
ORDER IUSER us_login us_fname us_lname us_passwd1 us_passwd2 us_extmail
DOC IUSER GRP_LABORECHERCHE robert.martin Robert Martin secret secret roby@somewhere.net
DOC IUSER US_ISA GRP_CE isabelle.dujardin Isabelle Dujardin secret secret isa@somewhere.net
DOC IUSER US_ISA GRP_LABORECHERCHE

8.7.5 Affectation de rôles par importation

L'affectation de rôle à un utilisateur est fait avec l'attribut us_roles.

L'association de rôle à un groupe est fait avec l'attribut grp_roles. Ces deux attributs sont multivalués et ils peuvent contenir plusieurs références séparé par les deux caractères \n.

Dans l'exemple suivant, "Robert Martin" aura les rôles "Concepteurs" et "Conducteur" car il appartient au groupe "Laboratoire annexe" qui est un sous- groupe de "Laboratoire de recherche". "Isabelle Dujardin" aura les rôles "Concepteur" et "Conducteur" car elle appartient au groupe "Laboratoire de recherche" et "Chimiste" car ce rôle est explicitement indiqué dans l'attribut us_roles.

# ROLE Identifiant Groupe nom référence
ORDER ROLE role_name role_login
DOC ROLE ROLE_DESIGN Concepteurs designers
DOC ROLE ROLE_DRIVE Conducteurs drivers
DOC ROLE ROLE_CHEMIST Chimiste chemist
# IGROUP Identifiant Groupe nom référence roles
ORDER IGROUP grp_name us_login grp_roles
DOC IGROUP GRP_LABORECHERCHE Laboratoire de recherche labord ROLE_DESIGN\nROLE_DRIVE
DOC IGROUP GRP_CE Comité d'entreprise ce ROLE_DESIGN
DOC IGROUP GRP_LABOANX GRP_LABORECHERCHE Recherches annexes anx
# IUSER Identifiant Groupe login prénom nom mot de passe confirmation adresse mail rôles
ORDER IUSER us_login us_fname us_lname us_passwd1 us_passwd2 us_extmail us_roles
DOC IUSER GRP_LABOANX robert.martin Robert Martin secret secret roby@somewhere.net
DOC IUSER US_ISA GRP_CE isabelle.dujardin Isabelle Dujardin secret secret isa@somewhere.net ROLE_CHEMIST
DOC IUSER US_ISA GRP_LABORECHERCHE
×
Déprécié