Textdateien aus Ihrer Strukturdatei

Automatisch übersetzt von Deepl

Die Entwicklung einer Anwendung ist oft eine sehr kollaborative Arbeit, an der viele Menschen beteiligt sind. In diesem Fall möchten Sie vielleicht Ihre Entwicklung in einem Versionskontroll-Repository speichern, einen Verlauf der während des Tages geleisteten Arbeit haben oder Ihre Datenbank an einen Kollegen senden, um die Änderungen zu sehen, wenn dieser mit der Arbeit fertig ist.

Alle diese Szenarien sind jetzt möglich! Ab v17 R3 können Sie die .4DB-Datei in mehrere Textdateien exportieren. Dies bietet Ihnen viele neue Möglichkeiten.

Exportieren über die Schnittstelle

Im Menü „Datei/Export“ gibt es einen neuen Menüpunkt. Dieser öffnet ein Fenster, in dem Sie den Speicherort des Exportordners auswählen können. Bestätigen Sie dann einfach Ihre Wahl, um Ihre Datenbankstrukturdatei zu exportieren.

Exportieren über den Code

Wenn Sie den Prozess des Exports Ihrer Datenbankstruktur automatisieren möchten, können Sie den neuen Export structure file Befehl verwenden:

result:=Export structure file(pathname)

Sie können auch wählen, nur Methoden zu exportieren. In diesem Fall übergeben Sie ein Filterobjekt mit den zu exportierenden Elementen. Weitere Einzelheiten zu den verfügbaren Filterattributen finden Sie in der Dokumentation.

C_OBJECT(options)
options :=New object
options .withLog:="ifNotEmpty" // Created only if it contains some messages

options .filter:=New object // Object that describes what should be exported
options .filter.projectMethods:=True

options.filter.databaseMethods:=True

result:=Export structure file(pathname;options)

Schließlich können Sie diesen Befehl auch von einer Komponente aus aufrufen. (Dieser Befehl exportiert immer die Struktur der Host-Datenbank.)

Viel Spaß beim Exportieren!

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.