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
etus_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 |