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!
