L’intérêt d’un smartobject de configuration

Dans cet article, nous voulons mettre en avant l’intérêt de créer un smartobject dédié à la gestion des variables d’une application. Il est possible de faire un seul smartobject pour plusieurs applications ou bien un smartobject par application. Le format des entrées du smo est simple, une clé associée à une valeur.

configuration

Le smartobject a les propriétés suivantes :

  • ID – Autonumber, //rien à signaler
  • Cle – text, //l’identifiant de la variable
  • Valeur – text, //la valeur de la variable
  • Description – memo, //une description de la valeur attendue
  • Application – text. //OPTIONNEL, uniquement si l’on souhaite utiliser le même smartobject dans plusieurs applications.

Les cas d’usage :

  1. Gérer les délais. Permet d’accéder à la valeur de la durée avant une relance (après 2 jours, 5 jours avant la date de livraison…), au lieu de définir cette valeur de manière statique.
    • Exemple : clé = Relance ; valeur = 5 //attention, à utiliser avec l’inline function : convert > to Integer.
  2. Gérer des seuils. Permet d’accéder à la valeur du seuil (au-delà de 500€, 10 000€…).
    • Exemple : clé = Seuil1 ; valeur = 500 et clé = Seuil2 ; valeur = 10000 //attention, à utiliser avec l’inline function : convert > to Integer.
  3. Gérer un compteur. Lorsque les références sont de la forme AAAA-00000 (exemple : 2017-00029 pour la 29e demande de 2017) et que le compteur doit redémarrer à 0 en début d’année.
    • Exemple : clé = Compteur ; valeur = 0 //pratique, cela permet aussi de faire avancer le compteur si besoin
  4. Gérer l’url de votre page WopiFrame.aspx (article de la semaine dernière). Permet de pouvoir changer la valeur de cette variable.
  5. Gérer des adresses mail à mettre en copie des mails (à combiner avec cet article !)

Nous allons essayer de faire vivre cet article avec d’autres exemples. N’hésitez pas à nous partager vos idées !

C’est tout pour cette fois, cheers !

benjamin

Technical Specialist @t K2 France ----- Twitter : @benjaminbertram ----- LinkedIn : Benjamin Bertram

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.