Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes
Réduire
Logo

Communauté Digdash

  1. Accueil
  2. Discussion Générale
  3. Studio
  4. LIVE SECURITY NIVEAU SUPERIEUR

LIVE SECURITY NIVEAU SUPERIEUR

Planifié Épinglé Verrouillé Déplacé Non résolu Studio
1 Messages 1 Publieurs 359 Vues 1 Abonné
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • Y
    Y
    yoyo
    a écrit sur dernière édition par
    #1

    Bonjour,

    je filtre mes données sur le niveau établissement ETA mais je souhaite avoir accès au niveau academique ACA supérieur correspondant. exemple moi je suis eta 565576 mais je souhaite voir toutes les données de mon niveau aca 32 :
    b541cfbd-1c1d-4e45-928c-be532596ff21-image.png

    f2973ffd-7722-4465-b5f7-e7f0440361e2-image.png

    //Dimension concernée par la fonction de sécurisation/filtrage
    var dimSecurisee = "ETA";
    //Nom de la hiérarchie rattachée à la dimension sécurisée
    var HierarchieFiltree = 0;

    var HierarchieFiltreeLibellé = "Etablissement/Département/Académie/Région académique";
    // Récupération attribut utilisateur projet
    var attributUtilisateur = getUserAttribute("prmXXX");

    ///////////////////////////////////////////////////////////////////////////////////////

    // récupération nom utilisateur
    var userName = getUserAttribute('displayName');

    // Log de sécurité
    var sLogPrefix = "[SECURITY] [live-sec-thread-" + Math.floor(Math.random()*16777215).toString(16) + "] Utilisateur: " + userName + ", ";

    // Niveau de restriction (NAT, REG, ACA ou ETA) recupere de l'attribut utilisateur
    var niveauRestriction = attributUtilisateur.substr(0,3);

    // Niveaux de restrictions utilisateur
    if (niveauRestriction != 'NAT')
    {
    switch (niveauRestriction)
    {
    case 'REG':
    var nivHierarchieLibellé='Région Académique';
    var nivHierarchie=2;
    break;
    case 'ACA':
    var nivHierarchieLibellé='Académie';
    var nivHierarchie=1;
    break;
    case 'UAI':
    var nivHierarchieLibellé='ETA';
    var nivHierarchie='-1';
    break;
    default:
    var nivHierarchie='NOVAL';
    break;
    }

    if (nivHierarchie != 'NOVAL' )
    	{
    		// Séparation par "," et suppression des 4 premiers caractères de chaque élément
    		var valeurRestriction = attributUtilisateur.slice(4);
    		var userAttr = valeurRestriction.split(',');
    
    		// Applique le filtre sur la dimension trouvée
    		var dim = selection.dm.getDimensionById(dimSecurisee);
    		var filtre = new FilterSelection(dim, HierarchieFiltree, nivHierarchie, [], userAttr);
    		selection.setFilter(filtre);
    		// Log du filtrage appliqué
    		Packages.com.digdash.utils.MessageStack.getInstance().addText(sLogPrefix + " Dimension : " + dimSecurisee + " filtree sur " + HierarchieFiltreeLibellé  + " - niveau : " + nivHierarchieLibellé + " membres : "+ userAttr );
    	}
    else
    	{
    		var dim = selection.dm.getDimensionById(dimSecurisee);
    		var filtre = new FilterSelection(dim, -1, -1, [], ["-noval-"]);
    		selection.setFilter(filtre);    
    		// Log si la dimension est filtrée sur une liste vide
    		Packages.com.digdash.utils.MessageStack.getInstance().addText(sLogPrefix + " Dimension : " + dimSecurisee + " Aucun acces");
    	}
    
    }
    

    else
    {
    Packages.com.digdash.utils.MessageStack.getInstance().addText(sLogPrefix + " Pas de filtrage pour " + niveauRestriction);
    }
    donc je filtre sur mon eta mais j'ai accès au niveau superieur aca correpsondant à mon eta.Merci

    1 réponse Dernière réponse
    0

    Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.

    Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.

    Grâce à votre participation, ce message peut devenir encore meilleur 💗

    S'inscrire Se connecter
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés


    • Accueil
    • Webinaires
    • Documentation
    • Interviews
    • Vidéos tutos
    • Se connecter

    • Vous n'avez pas de compte ? S'inscrire

    • Connectez-vous ou inscrivez-vous pour faire une recherche.
    • Premier message
      Dernier message
    0
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes