Navigation

    Communauté Digdash

    • S'inscrire
    • Se connecter
    • Recherche
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    1. Accueil
    2. Alexandre CAMPOS
    3. Meilleur sujets
    A
    • Profil
    • Abonnements 0
    • Abonnés 2
    • Sujets 0
    • Messages 14
    • Meilleur sujets 5
    • Groupes 2

    Meilleurs messages postés par Alexandre CAMPOS

    • RE: Traduction des textes en dur dans les flux html

      Bonjour @gmeynet ,

      Après discussion avec JB et les équipes R&D DigDash, il s'avère que la traduction des rapports HTML est possible en utilisant une méthode de contournement.
      Il faut pour cela utiliser un fichier pour stocker le contenu du HTML de chaque langue, puis utiliser lien wlnk avec le paramètre langue par exemple
      link://<id du serveur>|fluxtest_${user.langChoice}.html

      Puis créer deux fichiers, l'un nommé fluxtest_0.html pour la langue anglais et l'autre fluxtest_1.html pour le Français par exemple.

      2231c3bd-5472-4571-915e-a3f50d9ee609-image.png

      De cette manière, le HTML sera différent dans le cas d'un utilisateur FR ou US.

      J'espère que cette astuce pourra vous être utile.

      Alex

      posté dans Discussion Générale
      A
      Alexandre CAMPOS
    • RE: Live Security: Récupération du login de l'utilisateur connecté

      Bonjour @Olivier-Le-Boulch,
      Vous pouvez récupérer (presque) tous les paramètres utilisateur via cette fonction "getUserAttribute"

      var userAttr = getUserAttribute("uid");
      

      Liste non exhaustive : dn uid cn displayName langChoice ainsi que les paramètres Utilisateurs créer dans l'administration.
      6e703e5e-a616-4ad9-ba1d-97f111a4396c-image.png

      posté dans Studio
      A
      Alexandre CAMPOS
    • RE: Appliquer un filtre sur flux via du js

      Bonjour @jperret ,

      Il me semble que vous devriez pouvoir atteindre votre objectif avec la fonction filterOnChart

      void ddCtrl.filterOnChart (portlet, oFilterOperand, doNotRefresh)
      
      Description : filtre un graphique sur une dimension en spécifiant une hiérarchie et un niveau.
      
      Exemple :
      
      <a href="javascript:ddCtrl.filterOnChart(portletId1, new FilterOperand('Lieu', 'FR', 'Géographique', 'Pays'))">Détails France</a>
      
      Note : portletId1 est l'identifiant du graphique, Lieu est la dimension, FR est l'ID du membre sélectionné, Géographique est la hiérarchie et Pays est le niveau.
      

      Cordialement,
      Alexandre

      posté dans Éditeur de Tableaux de Bord
      A
      Alexandre CAMPOS
    • RE: Créer des dossiers dans les sources de données

      Bonjour @nicolas,

      J'imagine que lorsque vous parlez des "requêtes" vous faites référence aux modèles de données.
      Nous avons en effet rencontré ce problème chez beaucoup de nos clients, trop de modèles de donnée dans un même rôle.
      C'est pour cela qu'à partir de la version 2021R2, il est désormais possible de ranger les modèles de données dans des catégories :
      5f5f8c06-0a23-4476-8c92-1bc1c6447032-image.png

      Alexandre

      posté dans Studio
      A
      Alexandre CAMPOS
    • RE: Live Security : fonctions de filtrage

      @marie_b

      Il existe une fonction pour cela :

      FilterSelectionMatch(dim, hierarchy, level, values, operators, matchMode)
      

      matchMode: S’il y a plusieurs règles, si les règles sont de types "ET": 0 ou "OU": 1.
      Liste des opérators :

      var OP_ISNOTNULL = 0;
      var OP_ISNULL = 1;
      var OP_EQUAL = 2;
      var OP_CONTAIN = 3;
      var OP_NOTCONTAIN = 4;
      var OP_NOTEQUAL = 5;
      var OP_MATCHREGEXP = 6;
      var OP_CONTAINWORD = 7;
      var OP_NOTCONTAINWORD = 8;
      var OP_SUP = 9;
      var OP_INF = 10;
      var OP_SUPEQUAL = 11;
      var OP_INFEQUAL = 12;
      var OP_STARTSWITH = 13;
      var OP_ENDSWITH = 14;
      var OP_ISIN = 15;
      var OP_ISNOTIN = 16;
      

      Exemple d'utilisation :
      Exemple 1 seul filtre :

      FilterSelectionMatch(dim, hierarchy, level, ['admin'], [13], 0)
      

      => Ici on filtre sur le login qui commence par admin.

      Exemple 2 filtres Exemple :

      FilterSelectionMatch(dim, hierarchy, level, ['admin','alex'], [13,2], 1)
      

      => Ici on filtre sur le login qui commence par admin ou égale à alex.

      posté dans Studio
      A
      Alexandre CAMPOS
    • 1 / 1