Il existe plusieurs types d'utilisateurs :
Utilisateur sans licence (externe) : Il peut être destinataire d'une diffusion
Utilisateur avec licence : Il peut être destinataire d'une diffusion, et il peut se connecter aux différents produits en fonction de sa licence et de ses droits
Un utilisateur peut provenir de:
- MyReport Administrator : Les différents paramètres de cet utilisateur sont à gérer dans MyReport Administrator.
- Un "Fournisseur d'identité" : MyReport récupère les différents paramètres dans le fournisseur d'identité. Les seuls éléments modifiables sont les licences, les droits, les filtres, les groupes MyReport, et les attributs de cet utilisateur.
Comportement d'un utilisateur "Fournisseur d'identité"
- Un utilisateur récupéré depuis le fournisseur d'identité qui n'a aucune modification (autorisation spécifique, filtre, valeur d'attribut, ajout à un groupe myreport), ne sera pas persisté (enregistré dans le projet), et ne sera pas visible dans la liste des utilisateurs à la prochaine ouverture de MyReport Administrator.
- Un utilisateur "Fournisseur d'identité" non persisté appartenant à un groupe "Fournisseur d'identité" persisté pourra se connecter au produit en fonction des droits de son groupe.
Gestion de l'unicité lors de l'ajout d'un utilisateur :
- Utilisateurs sans licence : La clé d'unicité est le champ email
- Utilisateurs avec licence : La clé d'unicité est le champ login
Cet onglet permet de :
- Définir des filtres spécifiques à chaque utilisateur.
- Définir les groupes auxquels appartient l'utilisateur.
- Définir les valeurs de chaque attribut pour chacun des utilisateurs.
- Importer / Exporter des utilisateurs
Fonctionnement des filtres :
- MyReport Server récupère les filtres Utilisateurs et Groupes pour chaque Report exécuté.
- MyReport Server n'utilise que les filtres basés sur les mêmes modèles que le Report.
Fonctionnement des filtres attributs :
- Si la valeur n'est pas renseignée, aucune ligne ne sera remontée. (SQL : where 1=0)
- Si la valeur "vide" est renseignée, seules les lignes dont le champ est "null" ou vide seront remontées (SQL : where [Champ] = "" or [Champ] is null)
- Si la valeur "tout" est renseignée, toutes les lignes seront remontées (SQL : where 1=1)
- S'il y a plusieurs valeurs, et que le filtre utilise un des opérateurs "> >= < <= Compris entre, Commence, Contient, Fini, ou leurs négations", seule la première valeur de l'attribut sera utilisée.
Il est possible d'importer manuellement trois types d'utilisateurs :
- Utilisateur avec licence : Utilisateur référencé dans l'administration système avec une ou plusieurs licences attribuées.
- Utilisateur Fournisseur identité sans licence: Utilisateur non référencé dans l’administration système, issu du fournisseur d'identité
- Utilisateur externe sans licence: Utilisateur non référencé dans l'administration système et n'appartenant pas à un fournisseur d'identité
Attention
Les utilisateurs sans licence peuvent seulement être destinataire d'une diffusion émanant du projet dans lequel ils sont référencés.
Pour ajouter des utilisateurs depuis un fichier CSV la trame indiquée dans la fenêtre d'import doit être respectée.
Différentiation des types d'utilisateurs
- Import d'utilisateurs sans licence : le login doit être vide dans le CSV
- Import d'utilisateurs avec licence : le login doit être renseigné dans le CSV
Tableau 3.2. Structure du fichier CSV :
login |
last_name |
first_name |
|
is_ad |
is_active |
---|---|---|---|---|---|
MonLogin | Vide |
Mon nom | Vide |
Mon prénom | Vide |
monemail@macompagnie | Vide |
0 | 1 |
0 | 1 |
Important
Pour que l'utilisateur à importer soit considéré comme "sans licence", il ne doit pas avoir de login dans le fichier CSV.
Les champs email, is_active et is_ad sont obligatoires, l'email sert de clé de dédoublement.
Un utilisateur ne provenant pas d'un fournisseur d'identité doit aussi avoir les champs last_name et first_name de renseignés.
Procédure de calcul pour chaque ligne du CSV considérée comme "sans licence" :
Si is_ad = 1 :
- Recherche de l'e-mail dans le fournisseur d'identité
- Si l'utilisateur n'a été retrouvé, qu'il est désactivé dans le fournisseur, ou que le fournisseur d'identité n'a pas été configuré, la ligne est ignorée
- Si l'utilisateur a été retrouvé, la ligne est mise à jour avec les valeurs provenant du fournisseur
Si is_ad = 0 :
- La ligne est utilisée telle quelle
Gestion des doublons : la ligne est ignorée si :
- Un utilisateur avec le même mail et sans login (sans licence) est déjà présent dans la gestion des utilisateurs
- Un utilisateur avec le même mail et sans login (sans licence) est déjà traité dans le CSV
Gestion de la colonne "is_active" :
- Si la valeur du CSV est 1 : L'utilisateur sera actif dans le projet
- Si la valeur du CSV est 0 : L'utilisateur sera inactif dans le projet
Important
Pour que l'utilisateur à importer soit considéré comme "avec licence", il doit avoir un login dans le fichier CSV.
Les champs login, is_active et is_ad sont obligatoires, le login sert de clé de dédoublement.
Procédure de calcul pour chaque ligne du CSV considérée comme "avec licence"
Si is_ad = 1 :
Recherche du login dans le fournisseur d'identité
- Si l'utilisateur n'a pas été retrouvé, qu'il est désactivé dans le fournisseur, ou que le fournisseur d'identité n'a pas été configuré, la ligne est ignorée
- Si l'utilisateur a été retrouvé, la ligne est mise à jour avec les valeurs provenant du fournisseur
Recherche du login dans les licences :
- Si l'utilisateur n'a été retrouvé, ou qu'il est désactivé dans les licences, la ligne est ignorée
- Si l'utilisateur a été retrouvé, la ligne est utilisée telle qu'elle
Si is_ad = 0 :
Recherche du login dans les licences :
- Si l'utilisateur n'a été retrouvé, ou qu'il est désactivé dans les licences, la ligne est ignorée
- Si l'utilisateur a été retrouvé, la ligne est mise à jour avec les valeurs de la licence
Gestion des doublons : la ligne est ignorée si :
- Un utilisateur avec le même login est déjà présent dans la gestion des utilisateurs
- Un utilisateur avec le même login est déjà traité dans le CSV
Gestion de la colonne "is_active" :
- Si la valeur du CSV est 1 : L'utilisateur sera actif dans le projet
- Si la valeur du CSV est 0 : L'utilisateur sera inactif dans le projet
Lors de l'ajout d'utilisateurs dans des groupes depuis un fichier CSV la trame indiquée dans la fenêtre d'import doit être respectée.
Il n'est pas possible d'importer un utilisateur dans un groupe s'il n'est pas référencé dans le projet.
Lors de l'export des utilisateurs dans des groupes en CSV, chaque ligne du fichier correspond à un groupe d'utilisateurs.
Permet d'ajouter au projet tous les utilisateurs renseignés dans l'administration système, quel que soit leur statut ou les licences attribuées.
Pour chaque utilisateur licence, MyReport analyse le SID, puis le mail, puis le login pour vérifier s'il faut mettre à jour ou créer un utilisateur projet.
Lors de l'import d'attributs depuis un fichier CSV la trame indiquée dans la fenêtre d'import doit être respectée.
Il n'est pas possible de créer un attribut depuis un fichier CSV, la création d'attribut est gérée depuis le module Data.
Lors de l'import du CSV, tout groupe figurant dans le fichier mais absent du projet sera créé avec les attributs adéquats demandés. Ce groupe ne comportera toutefois aucun utilisateur après import, ils devront être
ajoutés par la suite.