vom: 03.05.2019 von: Uwe Habermann Uwe.Habermann@dfpug.de
*** VFX 18.0 released ***  
VFX 18 steht zum Download bereit!

http://files.visualextend.de/files180/VFX18Setup.exe

Beim Start von Vfxmnu.app erscheint der Aktivierungsassistent. Bitte registriert Euch und bekommt einen für 30 Tage gültigen Schlüssel, mit dem alle Features genutzt werden können.

Registrierte VFX Kunden mit einem gütigen Abonnement registrieren sich bitte mit der gleichen E-Mailadresse und dem gleichen Kennwort wie bei VFX 17 und erhalten sofort einen unbefristet gültigen Aktivierungsschlüssel. Dadurch wird die neue Installation von VFX 18 automatisch für Updates freigeschaltet. Ihr könnt sofort nach der Aktivierung ein Update über das VFX 18.0 Menü machen und erhaltet so die Vollversion von VFX 18 inklusiv Quellcode und auch einen unbefristet gültigen Aktivierungsschlüssel.

Die Registrierungsdaten werden mit den eingegebenen Daten aktualisiert.

VFX 18
Der Schwerpunkt bei der Entwicklung von VFX 18 lag in der Implementierung von Funktionen zur Unterstützung der Datenschutzgrundverordnung. Hiermit erhalten Entwickler die Möglichkeit Endanwendungen einfach so zu erweitern, dass sie den Anforderungen der Datenschutzgrundverordnung genügen. Außerdem enthält VFX 18 zahlreiche kleine Verbesserungen und Fixes.

Neue Eigenschaft der Anwendungsklasse lUpdateCurrentDBonly
Bisher wurden bei der Aktualisierung der Datenbankstruktur beim Kunden immer alle Datenbanken aktualisiert, die in Config.vfx oder Vfxpath.dbf eingetragen sind. Dies ist auch weiterhin das Standardverhalten. Wenn der Wert von cfoxAppl.lUpdateCurrentDBonly in Appl.vcx auf .T. gestellt wird, wird beim ersten Anwendungsstart nur die Struktur der ausgewählten Datenbank aktualisiert. Die Strukturen von anderen Datenbanken werden erst dann aktualisiert, wenn diese Datenbanken erstmals verwendet werden. Dieses Verfahren kann bei Kunden viel Zeit sparen.

VFX – Cursoradapter Wizard
Für Cursoradapter, die auf Ansichten basieren sollen, werden jetzt mehr Eigenschaften aus der Ansicht in den Cursoradapter übernommen.

Kennwortschutz für E-Mailanhänge
Im Dialog für Berichte kann jetzt ein Kennwort eingegeben werden, wenn ausgewählt wird, dass der Bericht als E-Mailanhang versendet werden soll. Wenn ein Kennwort eingegeben wird, wird der E-Mailanhang in ein Zip-Archiv komprimiert, das mit einem Kennwortschutz versehen wird. Die per E-Mail versendeten Daten sind so sicher geschützt. Es werden alle Dateitypen (PDF, HTML, XML, TIFF, BMP) unterstützt.

Verwaltung von Einwilligungen zur Datenspeicherung und –verarbeitung
Entsprechend den Vorschriften der Datenschutzgrundverordnung kann zu jedem Datensatz mit personenbezogenen Daten die Einwilligung zur Datenspeicherung eingegeben werden.
Um diese neue Funktionalität zu verwenden, wird die Klasse xCntConsent aus der Klassenbibliothek Appl.vcx per Drag & Drop auf ein Formular gezogen. Diese Container-Klasse enthält neben einem Label zwei Schaltflächen. Die linke Schaltfläche zeigt an, ob zum aktuellen, personenbezogenen Datensatz eine Einwilligung gespeichert ist. Ein Klick auf diese Schaltfläche öffnet das Formular VfxConsent.scx zur Verwaltung von Einwilligungen. Mit einem Klick auf die rechte Schaltfläche erscheint der Dialog VfxConsentRep.scx in dem Berichte ausgewählt werden können.
Zur Verwendung der Klasse xCntConsent müssen die Werte von drei Eigenschaften eingestellt werden.

•cParentTableKeyFieldName – Primärschlüsselfeldname der Tabelle mit den personenbezogenen Daten.

•cParentTableName – Name der Tabelle mit den personenbezogenen Daten.

•cReportName – Berichtsdatei mit den Feldern für die Selbstauskunft.

Mit dem Formular VfxConsent.scx kann eine chronologische Liste der Einwilligungen gepflegt werden. Die Daten der Einwilligungen werden in der Tabelle VfxConsent gespeichert.

Zu jeder Einwilligung werden die folgenden Daten verwaltet:

1. Datum

2. Art der Einwilligung

3. Verantwortlicher

4. Grund der Einwilligung

5. Verweis auf ein Dokument

6. Bemerkungen

7. Widerrufsdatum

Im Dialog VfxConsentRep.scx kann zwischen den folgenden Berichten ausgewählt werden:

1. Einwilligungen

2. alle Einwilligungen

3. fehlende Einwilligungen

4. Selbstauskunft

Die Berichte Einwilligungen, alle Einwilligungen sowie fehlende Einwilligungen werden zur Laufzeit automatisch generiert. Der Bericht Selbstauskunft muss individuell für jedes Formular selbst bereitgestellt werden.