Actions du domaine « Superviseur » liées aux dépendances de calcul

Visualisation des dépendances de calcul

La visualisation des dépendances de calcul aide le paramétreur à comprendre la complexité du paramétrage, à comprendre les liens entre les différents formulaires et les différentes colonnes et aide à mesurer l'import d'une modification d'une colonne sur tous les autres éléments liés.

Pré-requis :

- Installer Graphviz (http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.26.3.msi)

- Dans le fichier de configuration, dans la section [CLIENT], ajouté la clé GENERATEUR_GRAPHES=<chemin vers dot.exe>

Par exemple : GENERATEUR_GRAPHES=C:\Program Files\Graphviz2.26.3\bin\dot.exe

IMG_P00167

- Etre superviseur

Pour lancer une exportation d'image permettant de visualiser une dépendance de calcul :

Soit directement en parlant avec Max, écrire « exporter graphe dépendances calcul »

IMG_P00168

Soit lors de l'audit d'une donnée, cliquer sur « Générer graphe de dépendances de calcul »

IMG_P00169

Paramètre :

« Colonne » : colonne à visualiser. Laissez vide pour visualiser les dépendances de toutes les colonnes

« Répertoire de sortie » : dossier où seront enregistrées les images

« Format de sortie graphe de dépendances calcul » : format dans lequel seront enregistrées les images

IMG_P00170

SIMAX vous envoie un message pour confirmer que l’export a bien été effectué.

Formats de sorties disponibles :

- PNG

- JPG

- GIF

- DOT (format propre à Graphviz)

- SVG (format d'image vectorielle)

Cliquez sur le lien pour obtenir l’image.

IMG_P00172

Amélioration détection dépendance de calcul

La solution améliore la détection de dépendances de calcul : plusieurs colonnes vers un même formulaire.

- Meilleure gestion de formulaire fils dans la détection des dépendances.

- Meilleure gestion de quand il y a dans un formulaire plusieurs colonnes données liées au même formulaire externe dans la détection des dépendances. Cela permet de moins générer de boucle dans les dépendances.

Par exemple : S'il y a 2 colonnes "Article" (obligatoire) et "Article bis", avec la formule suivante "['Prix' de 'Article'] * ['Qte']"

Avant : la modification de "Article bis" provoquais le calcul de la formule alors que le prix était celui de "Article".

- La fonction ValeurUtilisateur (ou VU) ne demande plus à être recalculée dans le cas suivant :

Formulaire Devis avec 1 colonne "Collaborateur" et 1 colonne "Etablissement" avec la formule VU(['Etablissement' de 'Collaborateur']). La modification de la colonne "Collaborateur" ne recalcule plus (pour rien) la colonne "Etablissement"

Mise à jour même colonne dans autre ligne par calcul

Modification des dépendances de calcul pour gérer le cas :

J'ai une colonne A dans un formulaire Contenu, je veux que la valeur de cette colonne A soit mise à jour dans les autres lignes du même conteneur.

Exemple :

J'ai une colonne « entier » qui est initialisé par l'entier +1 de la ligne précédente.

Quand je modifie de l'entier de la 1ere ligne, je veux que les lignes suivantes soient mises à jour en fonction de la valeur saisie.

Mise en place :

Il faut qu'il y ait une dépendance avec une colonne du conteneur pour effectuer un retour vers le conteneur qui donne les lignes à traiter.

En faisant par exemple une somme, un concatène()...

Cette gestion apparaît dans les graphes de dépendance de calcule (par l'audit) sous la forme d'une ligne en pointillé qui remonte vers la colonne d'origine.

Exemple:

Important:

Cela a un impact sur les performances et augmente la complexité.

Mis à jour