Utilisateurs du projet

Généralités

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

Actions générales

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.

Ajouter des utilisateurs projets

Ajouter des utilisateurs manuellement

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.

Importer des utilisateurs depuis un fichier CSV

Généralité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

email

is_ad

is_active

MonLogin | Vide

Mon nom | Vide

Mon prénom | Vide

monemail@macompagnie | Vide

0 | 1

0 | 1


Import d'utilisateurs sans licence (login vide)

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
Import d'utilisateurs avec licence (login renseigné)

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

Importer des utilisateurs dans des groupes depuis un fichier CSV

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.

Importer tous les utilisateurs possédant une licence produit

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.

Importer / exporter des attributs dans un fichier CSV

Importer des attributs

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.

Importer des groupes avec attributs

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.

Exporter des attributs

Lors de l'export des attributs en CSV, chaque colonne correspond a un attribut ( non modifiable depuis ce fichier) la valeur de l'attribut se situe en face de chaque utilisateur concerné.

Supprimer les utilisateurs "Fournisseur d'identité" inactifs

Permet de supprimer du projet tous les utilisateurs inactifs dans le fournisseur d'identité.

ghostghostghostghostghost
loading table of contents...