Smarteres Kopieren und Einfügen zum Schutz Ihrer Daten

Automatisch übersetzt von Deepl

Aus Sicherheits- und Integritätsgründen wurde die Aktion „Kopieren und Einfügen“ entsprechend den Kontexten, in denen diese Aktionen ausgeführt werden, leicht geändert. Schauen wir uns das einmal genauer an!

Ausdrücke und Formeln

Gestaltete Texte und 4D Write Pro Dokumente können Formeln enthalten, die auf Befehl oder bei besonderen Ereignissen (Ausdrucke, Exporte) ausgeführt werden
Diese Formeln sind im Allgemeinen „harmlos“. Ob sie das aktuelle Datum oder eine Seitenzahl zurückgeben, ist von geringer Bedeutung. Wenn sie sich jedoch auf Datenbankelemente oder Methoden beziehen, kann es heikel werden.

Kontexte und Anwendungen

Wenn die Umgebung unter Kontrolle ist, gibt es keinen Grund, etwas zu filtern. Das Kopieren einer Formel von einem 4D Write Pro Dokument in ein anderes innerhalb der gleichen Anwendung ist kein Problem. Dasselbe gilt für gestylten Text.
Wenn ein Benutzer Zugriff auf Formeln hat, die irgendwo ein Gehalt oder eine Sozialversicherungsnummer anzeigen, gibt es keinen Grund, warum er diese Formeln nicht in ein anderes Dokument in derselben Umgebung kopieren kann.

Handelt es sich jedoch nicht um dieselbe Anwendung, sondern um ein Dokument, das auf derselben Struktur basiert (z. B. eines in der Testphase, das andere in der Produktionsphase), sieht die Situation ganz anders aus. Im letzteren Fall kann das Kopieren und Einfügen völlig unerwünschte Folgen haben.

Werte vs. Formeln

Beim Kopieren wird die Formel (oder werden die Formeln) in die Zwischenablage kopiert, zusammen mit den Werten, die von diesen Formeln zurückgegeben werden, seien es Texte, Daten oder Bilder…
Beim Einfügen wird je nach Kontext entweder das eine oder das andere eingefügt.

Beim Einfügen in dieselbe Anwendung werden die Formeln identisch kopiert (als Formeln).
Beim Einfügen in eine andere Umgebung werden dagegen nur die (zum Zeitpunkt des Kopierens berechneten) Werte und nicht die Formeln eingefügt, entweder als Text oder als Bild.

Schlussfolgerung

Dieses Verhalten ist nicht optional; es ist ab 4D 20 R10 aktiv.
Eine kleine Änderung im Verhalten, ein großer Schritt in Richtung Datensicherheit und -integrität!

Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.