Pour des raisons de sécurité et d’intégrité, l’action de copier-coller a été légèrement modifiée en fonction des contextes dans lesquels ces actions sont effectuées. Voyons cela de plus près !
Expressions et formules
Les textes stylisés et les documents 4D Write Pro peuvent contenir des formules qui sont exécutées sur commande ou lors d’événements particuliers (impressions, exportations)
Ces formules sont généralement « anodines ». Qu’elles renvoient la date du jour ou un numéro de page n’a que peu d’importance. En revanche, lorsqu’elles font référence à des éléments ou à des méthodes de la base de données, cela peut devenir plus délicat.
Contextes et applications
Lorsque l’environnement est sous contrôle, il n’y a aucune raison de filtrer quoi que ce soit. Copier une formule d’un document 4D Write Pro à un autre dans la même application ne pose aucun problème. Il en va de même pour le texte stylé.
Si un utilisateur a accès à des formules affichant un salaire ou un numéro de sécurité sociale quelque part, il n’y a aucune raison pour qu’il ne puisse pas copier ces mêmes formules dans un autre document dans le même environnement.
En revanche, s’il ne s’agit pas de la même application mais qu’elle est basée sur la même structure (par exemple, l’une en test, l’autre en production), la situation est tout à fait différente. Dans ce dernier cas, le copier-coller peut avoir des conséquences totalement indésirables.
Valeurs et formules
Lors d’une action de copie, la (ou les) formule(s) est (sont) copiée(s) dans le presse-papiers, ainsi que les valeurs retournées par ces formules, qu’il s’agisse de texte, de dates ou d’images…
Lors du collage, en fonction du contexte, le choix de coller l’un ou l’autre sera utilisé.
Si l’on colle dans la même application, les formules seront copiées à l’identique (en tant que formules)
Par contre, si l’on colle dans un autre environnement, seules les valeurs (calculées au moment de la copie) et non les formules seront collées, soit sous forme de texte, soit sous forme d’image.
Conclusion
Ce comportement n’est pas optionnel ; il est actif à partir de 4D 20 R10.
Un petit changement de comportement, un grand pas vers la sécurité et l’intégrité des données !
