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.

Synthèse des droits d'un utilisateur

  • Si l'utilisateur appartient à des groupes avec filtres, le filtre utilisateur final est créé comme suit :

    (Filtres utilisateur) ET ((Filtres groupe 1) OU (Filtres groupe 2) OU...)

  • Si l'utilisateur appartient à des groupes avec attributs, le filtre utilisateur final est créé comme suit :

    (Champ IN "Valeurs utilisateurs") ET ((Champ IN "Valeurs groupe 1") OU (Champ IN "Valeurs groupe 2") OU...)

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.5. 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.

Synchronisation des utilisateurs licences et projets

Les utilisateurs d'un projet disposant d'une licence sont rattachés à un utilisateur licence visible dans l'Administration système.

Le lien entre ces "deux" utilisateurs peut dans certains cas exceptionnel être rompu (changement de serial, erreur dans la configuration, ...). Pour corriger cela, il est nécessaire de re-synchroniser les utilisateurs projet et licence.

Deux méthodes permettent de le faire :

  • Soit refaire le lien "manuellement" en cliquant sur "modifier". Ce bouton est disponible pour les utilisateurs qui ne sont pas rattachés à un utilisateur licence. Seul un utilisateur non déjà présent dans le projet peut être choisi.

  • Soit faire un rapprochement "automatique". Au chargement de la gestion utilisateur, les cas susceptibles d'être rapprochés sont vérifiés et re-synchronisés si possible selon le processus di après :

    • Lorsque l'utilisateur licence n'est pas retrouvé (ie. identifiant présent dans la gestion des utilisateur (User.infx), non retrouvé dans la base de sérialisation (serial.db3)) :

      • Pour un utilisateur issu d'un fournisseur d'identité, on effectue une tentative de chargement d'un utilisateur licence correspondant par SID/OID et identifiant du compte.

      • Pour un utilisateur MyReport, on effectue une tentative de chargement d'un utilisateur licence correspondant par login et identifiant du compte.

    • Pour les utilisateur sans licence (ie. utilisateur sans identifiant de licence dans la gestion des utilisateur (User.infx)).

      • Pour un utilisateur issu d'un fournisseur d'identité, on effectue une tentative de chargement d'un utilisateur licence correspondant par SID/OID et identifiant du compte.

      • Pour un utilisateur MyReport, le rapprochement automatique n'est pas possible.

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