Fichiers texte de votre fichier de structure

Traduit automatiquement de Deepl

Le développement d’une application est souvent un travail très collaboratif, impliquant de nombreuses personnes. Dans ce cas, vous pouvez vouloir stocker votre développement dans un référentiel de contrôle des sources, ou avoir un historique du travail effectué pendant la journée, ou encore envoyer votre base de données à un collègue et voir les changements lorsqu’il a fini de travailler dessus.

Tous ces scénarios sont désormais possibles ! À partir de la v17 R3, vous pouvez exporter le fichier .4DB vers plusieurs fichiers texte. Cela vous offre de nombreuses nouvelles possibilités.

Exportation via l’interface

Un nouveau point de menu est disponible dans le menu « File/Export ». Il ouvre une fenêtre qui vous permet de choisir l’emplacement du dossier d’exportation. Il suffit ensuite de valider votre choix pour exporter votre fichier de structure de base de données.

Exportation via le code

Si vous souhaitez automatiser le processus d’exportation de la structure de votre base de données, vous pouvez utiliser la nouvelle commande Export structure file commande :

result:=Export structure file(pathname)

Vous pouvez également choisir d’exporter uniquement les méthodes. Dans ce cas, passez un objet filtre avec les éléments à exporter. Pour plus de détails sur les attributs de filtre disponibles, consultez la documentation.

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)

Enfin, vous pouvez également appeler cette commande depuis un composant. (Cette commande exporte toujours la structure de la base de données hôte).

Bonne exportation !

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.