Introduction #
Le module de gestion des badges dans Silicon ioi permet de configurer jusqu’à quatre badges par Doctype (document). Ces badges affichent des informations dynamiques extraites du document concerné, sous forme numérique ou textuelle. Il est également possible de conditionner leur apparence visuelle (couleur de fond et du texte) selon les valeurs.
Configuration des Badges #
Désactivation des badges standards #
Le système inclut un ensemble de badges standards préconfigurés, marqués comme [x] standard.\nSi vous souhaitez les remplacer, désactivez-les à l’aide de la case Enabled.
Création d’un badge personnalisé #
Étapes de base : #
- Créer un nouvel enregistrement et spécifier le Doctype ciblé.
- Sélectionner l’emplacement d’affichage parmi les 4 options suivantes :
- Haut / Droite
- Haut / Gauche
- Bas / Droite
- Bas / Gauche
- Définir les rôles autorisés à voir ce badge.\nCela permet d’afficher des badges différents au même emplacement, à condition que les rôles soient mutuellement exclusifs.
- Spécifier le délai de rafraîchissement (en secondes).
Attention
Évitez d’utiliser des scripts ou requêtes SQL lourds avec un rafraîchissement trop fréquent.
Définition du type de valeur #
- Choisissez le type de résultat attendu (texte ou nombre).
- Indiquez la valeur par défaut si le code n’en renvoie aucune.
- Déterminez si le badge doit s’afficher même sans valeur.
- Spécifiez la longueur maximale affichable.
- Ajoutez une info-bulle pour expliquer la signification de la valeur affichée.
Personnalisation avancée – Code #
- Choisissez le langage de script : SQL ou Python.
- Définissez la couleur de fond par défaut.
Le code peut produire jusqu’à trois résultats : #
- La valeur affichée.
- La couleur de fond.
- La couleur du texte.
En SQL #
En Python #
Attention
Il est indispensable de tester votre code avant déploiement.
Recommandations de performance #
⏱️ Le temps d’exécution du script ne doit en aucun cas dépasser 0,1 seconde.
Sécurité #
L’accès à la configuration des badges doit être strictement réservé aux administrateurs système.