Aller au contenu principal

Variables globales

Les variables globales permettent de définir des valeurs réutilisables — fixes ou calculées dynamiquement — pour l’ensemble de SEI. Vous pouvez les utiliser partout dans la plateforme : filtres, en‑têtes de colonnes, pages de sélection, calculs, traductions, etc.

Les variables globales peuvent également être utilisées dans le Générateur de scripts SQL du Concepteur de modèle de données, notamment pour des calculs ou comme en‑têtes dans les traductions.

Quand utiliser les variables globales

  • Standardiser des valeurs dynamiques : Stockez des valeurs récurrentes comme le nom de l’entreprise, la période fiscale courante ou la devise par défaut afin de les réutiliser dans plusieurs rapports ou tableaux de bord.
  • Définir la logique personnalisée en un seul endroit : Gérez des calculs complexes ou susceptibles d’évoluer dans un seul endroit, afin que chaque mise à jour s’applique automatiquement partout où la variable est utilisée.
  • Automatiser le contenu adapté au contexte : Utilisez des scripts pour générer des textes, libellés ou valeurs qui s’adaptent automatiquement en fonction de la logique métier ou de l’environnement.

Créer une variable globale

  1. Dans le panneau de navigation, cliquez sur l’icône engrenage. La page Administration s'ouvre.
  2. Sélectionnez Variables Globales dans le panneau latéral.
  3. Cliquez sur Ajouter un nouvel enregistrement.
  4. Complétez les champs requis.
  5. (Optionnel) Si vous choisissez JavaScript comme type, cliquez sur Évaluer l'expression pour prévisualiser le résultat du script.
  6. Cliquez sur Créer.

Propriétés des variables globales

ChampDescription
CléSaisissez un identifiant unique. Les clés doivent commencer par @@ et sont généralement en majuscules (@@DATE, @@USER).
DescriptionSaisissez une description permettant d’identifier l’usage de la variable.
Type de la variable globaleChoisissez parmi :

  • Constant – Valeur fixe
  • JavaScript – Valeur dynamique
Type de donnéesSélectionnez le type de données attendu pour la variable.
Source de données(Si le type est JavaScript) Sélectionnez la source de données utilisée par le script.
Script(Si le type est JavaScript) Saisissez le code JavaScript ou cliquez sur Constructeur de JavaScript pour créer ou insérer un script.
Résultat(Si le type est JavaScript) Cliquez sur Évaluer l'expression.

  • En cas de succès, le résultat s’affiche en vert.
  • En cas d’erreur, un message Syntaxe d'expression invalide apparaît.

Constructeur de JavaScript

Le Constructeur de JavaScript vous aide à écrire, valider et tester les scripts utilisés dans les variables globales dynamiques. Servez‑vous de cet outil pour créer votre logique à l’aide de fonctions, opérateurs, constantes et variables globales, afin de calculer des valeurs basées sur votre source de données ou une logique avancée.

ChampDescription
Éditeur de scriptÉcrivez ou collez votre code JavaScript dans la zone d’édition en haut de la fenêtre.
Aide au codeUtilisez les boutons d’opérateurs et de fonctions au‑dessus de l’éditeur pour insérer rapidement des opérateurs, parenthèses ou mots‑clés.
Mots-clés de scriptsRecherchez et insérez des fonctions JavaScript intégrées, instructions, opérateurs et constantes via le menu de gauche.
SEIAccédez aux variables globales, fonctions spéciales et variables spécifiques à SEI.
RechercheSaisissez un mot‑clé pour retrouver rapidement une fonction, une variable ou un opérateur.
ValiderVérifiez la syntaxe de votre script avant de le confirmer.

Utiliser le générateur JavaScript

  1. Cliquez sur Constructeur de JavaScript dans la fenêtre de la variable globale.
  2. Écrivez ou collez votre code JavaScript dans l’éditeur.
  3. Utilisez les panneaux de gauche pour rechercher et insérer des fonctions, instructions, opérateurs ou variables disponibles.
  4. Utilisez les boutons d’aide au code pour insérer les opérateurs courants et structurer le script.
  5. Cliquez sur Valider pour vérifier la syntaxe. Si elle est correcte, un message en vert s’affiche sous l’éditeur.
  6. Cliquez sur Confirmer pour insérer le script dans la variable globale.

astuce

Utilisez necResult = pour définir la valeur retournée par votre script.