Les cahiers de vacances de Mercator en Mode Expert

L’été est la saison propice pour s’arrêter quelque peu, prendre du recul, lever la tête du guidon …
A force de code reviews, Mercator en Mode Expert s’est dit que le paramétrage et la programmation autour de Mercator ERP pouvaient être encore améliorés, optimisés, rendus plus aisé, … Quelles sont ces tâches répétées de nombreuses fois, dans tous les dossiers ?

Depuis ce transat bien mérité, Mercator en Mode Expert a compris qu’un travail important pouvait être effectué par l’équipe de programmation. L'objectif ? Simplifier drastiquement la personnalisation des différentes grilles de Mercator ERP.

  • Mettre d’une part du code pour modifier une requête SQL.
  • Mettre d’autre part du code pour ajouter des colonnes de grilles.
  • Placer encore ailleurs du code pour peaufiner l’affichage de ces colonnes.
  • ...

Autant de tâches répétitives pouvant être sorties du périmètre « programmation sur mesure » pour entrer dans la sphère du simple paramétrage de Mercator ERP.

Vous avez un profil technique ? Ceci est pour vous. Mercator en Mode Expert vous a concocté ce petit cahier de vacances. Sirotez-le autour d’un verre. Profitez du soleil pour en faire le tour « à l’aise », tranquillement.
L’information est dense mais chaque fois illustrée avec des exemples. On vous souhaite une agréable lecture…

Exercice 1

Branchons l'enregistreur

Tout d’abord, branchons l’enregistreur…

Vous êtes souvent partis à la chasse d’une requête SQL afin de la vaincre ultérieurement avec un StringUpdater. Une quête parfois difficile. Le Saint Graal peut, à présent, être obtenu facilement via l’enregistreur de requêtes modifiables de l’éditeur de commandes de Mercator ERP.

Une fois l’enregistreur activé, les requêtes SQL apparaissent dans des onglets de l’éditeur de code, au gré de l’ouverture des grilles correspondantes.

N’oubliez pas d’éteindre la musique après usage.

Exercice 2

Modifions nos requêtes

Oui, modifions-les mais à présent sans code. Grâce à la propriété StringUpdater qui existe désormais dans les grilles en mode "paramétrage". Installez vos modifications simplement : 

  • Avant : la partie de la requête à modifier
  • Après : la modification à y apporter

Et si une requête a ajouté des colonnes de données, pourquoi devoir encore ajouter ces colonnes dans la grille ?

Mercator ERP disposait déjà de toute la mécanique nécessaire pour générer de façon automatique des colonnes de grille sur base des colonnes de données. A présent, cette mécanique peut être appliquée sur diverses grilles grâce à cette nouvelle propriété :

Besoin d’un exemple pour bien comprendre ? Le voici : Comment permettre l'édition de colonnes supplémentaires dans la grille de disponible sans programmation ? 

Exercice 3

Modifions l’apparence des colonnes grilles

Oui, mais toujours sans code, s'il vous plait.
C’est à présent possible grâce aux règles de colonnes. Elles s’appliquent tant aux colonnes standards de la grille qu’à celles que vous venez d’ajouter.
Explication ici : Modifier les grilles avec les règles de colonnes

Exercice 4

Mettons des boutons

Mais alors, on va pouvoir mettre des boutons…

Oui, bien entendu. Mercator ERP détecte automatiquement des noms de colonnes correspondant à des boutons permettant d’effectuer des actions bien spécifiques : ouvrir une fiche client, ouvrir un document de la gestion commerciale, ouvrir une écriture comptable, …
Explication ici : Grilles personnalisées dans les signalétiques : afficher des boutons de zoom

Il est même possible de mettre en place, grâce à ce système, une vraie liaison avec un signalétique, et donc une saisie validée par rapport à l’existence d’une fiche : Mettre en place une liaison vers un signalétique dans une grille.

Les nouveautés évoquées ici s’appliquent aussi aux historiques du menu « Fenêtres » : Modifier les grilles d'historiques du menu "Fenêtres" sans code.

A vos claviers et souris pour tester tout ça. Votre Mercator est dans le Cloud. Vous y avez accès depuis votre lieu de vacances. 

Bon été !

Mercator en Mode Expert