Champs et fonctions

Le menu Champs et formules/fonctions (Fields & Fx) permet de trouver les dépendances d'un champ ou d'une fonction globale sélectionnés.
Autrement dit, vous pouvez repérer toutes les formules qui utilisent un champ ou une fonction globale donnés.

En quoi c'est utile

Lorsque vous modifiez ou supprimez un champ ou une fonction globale, cette fonctionnalité vous aide à vérifier son incidence sur le reste de la base de données.

image.png

Niveaux d'incidence des dépendances

Il existe trois niveaux d'incidence, représentés par trois badges différents :

BadgeFormuleInterface utilisateurAffichage
Badge rougeLe champ est utilisé dans une formule (ou dans un déclencheur tel que onClick, afterUpdate ou afterCreate). Toute modification ou suppression aura une incidence sur le fonctionnement de la base de données.
Badge orangeLe champ est utilisé dans un déclencheur (par exemple visibility, canWrite, canRead, beforeShow, afterHide). Le modifier n'aura d'incidence que sur le comportement de l'interface utilisateur, ni sur le fonctionnement de la base ni sur les calculs.
Badge vertLe champ ne sert qu'à l'affichage. Le modifier n'aura d'incidence que sur la présentation des données, sans altérer le comportement de l'interface utilisateur ni les calculs.

Le nombre affiché à l'intérieur du badge indique le nombre total de dépendances.

Comprendre les dépendances

Un champ peut avoir plusieurs dépendances, et chaque dépendance peut elle-même en avoir d'autres.
Cette structure hiérarchique aide à comprendre comment une modification d'un champ ou d'une fonction se répercute sur la base de données.

image.png

Utilisation directe

Sélectionnez une table ou la ligne des fonctions globales :

  • Utilisez le menu déroulant de gauche pour choisir une table ou la ligne « Global Functions ».

image.png

Sélectionnez un champ ou une fonction :

  • Utilisez le menu déroulant de droite pour choisir un champ ou une fonction — dans la table précédemment sélectionnée, ou parmi les fonctions globales.

image.png

Depuis l'éditeur de champ

Vous pouvez aussi cliquer directement sur le badge situé au-dessus du champ dans la liste des champs.
Cela ouvre automatiquement la fenêtre Ninext, en sélectionnant la table et le champ correspondants.

image.png

image.png

Accéder au champ ou à la fonction sélectionnés

Cliquez sur le bouton « Modifier » à droite de la liste des champs.

Enregistrement de l’écran 2024-12-28 à 18.46.59.gif

Pour les fonctions globales, l'éditeur de script du déclencheur global functions s'ouvre, la fonction concernée étant mise en évidence.

Enregistrement de l’écran 2024-12-28 à 18.50.02.gif

Accès direct au script

  • Survolez une ligne de résultat : un bouton « Modifier » apparaît.
  • Un clic sur ce bouton affiche le code source qui contient la dépendance, la partie concernée étant mise en évidence.

Enregistrement de l’écran 2024-12-28 à 18.41.19.gif