Autres règles associées à une table

Guide administrateur

Autres règles d’une table

Lorsqu’une table a été créée, des règles de gestion peuvent être paramétrées via l’encart Autres règles positionné en dessous de l’encart des traductions.
A partir de la liste des autres règles, il est possible de :

  • Visualiser les règles existantes
  • Accéder à leur détail via simple clic sur la ligne correspondante
  • Ajouter une nouvelle règle en cliquant sur le bouton [] présent en haut à droite de l’encart, puis en sélectionnant le type de règle désiré.

Pour chacune des règles il est possible de rendre la règle active ou inactive selon le besoin via une case à cocher ‘Actif’.

Selon le type de règle les informations suivantes sont nécessaires :

  • Règle à validation sur modification de champ
    Ce type de règle permet notamment de déclencher un évènement pour, par exemple, informer un utilisateur que la valeur d’un champ a évolué, et éventuellement déclencher un processus.

    • Actif
    • Nom
    • Table
    • Champ modifié
    • Champ affecté
    • Valeur affectée

      Cliquer ensuite sur le bouton [Valider] pour enregistrer et quitter la règle.

  • Règle de calcul
    Les règles de calcul s’appliquent aux champs numériques et s’exécutent lors de la validation.

    • Actif
    • Nom
    • Table
    • Champ affecté
      Choisir parmi les champs numériques de la table sélectionnée le champ qui recevra le résultat du calcul.
    • Table liée
      Choisir parmi la liste des tables liées à la première table sélectionnée, la table sur laquelle doit être effectué le calcul.
    • Champ concerné par le calcul
      Sélectionner parmi l’ensemble des champs numériques de cette table, le champ dont les valeurs seront sommées.
    • Type de calcul
      Choisir le type d’opération qui doit être effectué parmi celles proposées :

      • Somme
      • Moyenne
      • Nombre
      • Minimum
      • Maximum

        Cliquer sur le bouton [Valider] pour enregistrer et quitter la règle.

  • Règle de concordance
    Ce type de règle permet donc d’affecter une valeur dans un champ en fonction de la valeur d’un autre champ, les 2 champs étant sur la même table.

    • Actif
    • Nom
    • Table
    • Champ testé
    • Valeur testé
    • Champ affecté
    • Valeur affecté

      Cliquer ensuite sur le bouton [Valider] pour enregistrer et quitter la règle.

  • Règle de fiche en lecture seule
    Cette règle permet de rendre une fiche accessible en lecture seulement, sous condition d’une valeur de champ.

    • Actif
    • Nom
    • Table
    • Si
      Apparaît une fois la table sélectionnée.
    • Valeur

      Cliquer ensuite sur le bouton [Valider] pour enregistrer et quitter la règle.

  • Règle d’alerte à validation de fiche

    • Actif
    • Nom
    • Table
    • Message d’alerte
      Le message peut être saisie ’en dur’ ou fusionner des données de la fiche courante via le bouton [Insérer un champ ].
    • Message bloquant
      Si cette case est cochée, tant que la condition est remplie, la fiche ne peut être validée.
    • Requête SQL
      Dès lors que la requête prenant en compte les critères de l’alerte retourne une valeur à la validation de la fiche, elle affiche le message d’alerte saisi.

      Exemple :

      A la validation d’une affaire, si le montant HT est supérieur à 1000 euros, alors un message apparait indiquant qu’il doit avertir une personne.
      La requête sera du type : SELECT ID_ELEMENT FROM affaires where ID_ELEMENT=’##reffiche$$’ AND MONTANTHT > 1000.
      Cette requête est exécutée à validation de l’affaire. Si le montant est supérieur à 1000, cette requête va renvoyer la référence (id_element) de la fiche.
      Le message va alors s’afficher et l’utilisateur sera contraint d’effectuer le traitement demandé avant de pouvoir valider.

      Les deux boutons suivants présents au-dessus de la requête permettent d’accèder au détail des objets de la base et de tester la syntaxe de la requête.

      • [Structure de la base]
      • [Tester]

Cliquer ensuite sur le bouton [Valider] pour enregistrer et quitter la règle.