Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
Exporter la structure vers des fichiers texte

Exporter la structure vers des fichiers texte  


 

Vous pouvez exporter les éléments de votre structure de base de données vers un ensemble de fichiers séparés. Les éléments basés sur du texte, tels que les méthodes, les menus, les formulaires, les paramètres, etc. sont exportés vers des fichiers uniques au format texte. Les images sont exportées dans leur format natif. Les éléments de même type sont automatiquement groupés dans des dossiers spécifiques.

La structure de la base de données est exportée dans son statut actuel. Cette fonctionnalité vous permet de stocker des fichiers de structure de la base de données dans un système de gestion de version (i.e., Git, Perforce, etc.) et d'exporter quotidiennement la structure de la base de données par exemple. Des modifications successives ou des modifications apportées par plusieurs développeurs sur le même fichier peuvent ensuite être comparées à l'aide d'outils standard de gestion de version. 

Exporter le fichier de structure est possible uniquement dans les contextes suivants :

  • 4D en mode local ou 4D Server,
  • Version 64 bits,
  • Base de données en mode interprété.

Afin d'exporter des éléments de structure d'une base de données en fichier texte, vous pouvez soit :

  • sélectionner Exporter > Structure vers fichiers texte... dans le menu Fichier (4D Developer) :


     
    Une boite de dialogue standard de sélection de dossier s'affiche et vous permet de sélectionner le dossier où seront exportés les fichiers. Une fois la boite de dialogue validée, l'export est automatiquement exécuté.
    Avec cette commande de menu, l'export est exécuté avec des options standard (voir ci-dessous). Si vous souhaitez sélectionner des éléments spécifiques destinés à être exportés, vous devez utiliser la commande Exporter fichier structure.
    Note : L'élément de menu est désactivé si le mode développement n'est pas disponible (ex : la base de données est compilée ou l'utilisateur ne détient pas les droits d'accès au mode de développement).
  • exécuter la commande Exporter fichier structure (sur 4D Developer ou 4D Server). Cette commande fournit des paramètres vous permettant de filtrer les éléments à exporter. Pour plus d'informations, veuillez consulter la description de la commande.

Note : Afin de maintenir la cohérence entre les versions, 4D exporte toujours les fichiers avec les paramétrages anglais pour la langue de code, les formats date et heure et pour les formats numériques (caractères décimaux et symboles de groupement).

Dans le dossier de destination d'export, 4D créera ou utilisera plusieurs sous-dossiers, si nécessaire. Le tableau suivant liste chaque élément exporté :

 

Dossier principalSous-dossier (le cas échéant)Nom ou chemin du fichier (*)DescriptionExporté par le menu Fichier
Sources
catalog.4DCatalogDéfinitions de tables et de champs (XML)oui
folders.jsonDéfinitions des dossiers de l'Explorateuroui
menus.jsonDefinitions des menusoui
settings.4DSettingsParamètres de base de données (XML)oui
tips.jsonInfobulles définiesoui
lists.jsonEnumérations définiesoui
filters.jsonFiltres définisoui
DatabaseMethods<databaseMethodName>.4dmMéthodes base définies dans la base. Un fichier par méthode baseoui
Methods<methodName>.4dmMéthodes projet définies dans la base. Un fichier par méthodeoui
Forms<formName>/form.4DFormDescription du formulaire projet au format JSONoui
<formName>/method.4dmMéthode formulaire projetoui
<formName>/Images/<pictureName>Images statiques du formulaire projetoui
<formName>/ObjectMethods/<objectName>.4dmFichier .4dm pour chaque méthode projetoui
TableForms<n>/Input/<formName>/form.4DFormDescription du formulaire d'entrée de la table en format JSON (n étant le numéro de la table)oui
<n>/Input/<formName>/Images/<pictureName>Images statiques du formulaire d'entrée de la tableoui
<n>/Input/<formName>/method.4dmMéthode du formulaire d'entrée de la tableoui
<n>/Input/<formName>/ObjectMethods/<objectName>.4dmFichier .4dm pour chaque méthode objetoui
<n>/Output/<formName>/form.4DFormDescription du formulaire de sortie de la table au format JSON (n étant le numéro de la table)oui
<n>/Output/<formName>/Images/<pictureName>Images statiques du formulaire de sortie de la tableoui
<n>/Output/<formName>/method.4dmMéthode du formulaire de sortie de la tableoui
<n>/Output/<formName>/ObjectMethods/<objectName>.4dmFichier .4dm pour chaque méthode objetoui
Triggerstable_<n>.4dmMéthodes trigger définies dans la base de données. Un fichier trigger par tableoui
SettingsBuildApp.4DSettingsFichier BuildApp.xmloui
Backup.4DSettingsFichier Backup.xmloui
directory.jsonUtilisateurs et groupes 4Doui
ResourcesCopie du dossier Ressourcesnon
Images<item>Images de la bibliothèque d'images en fichiers séparés. Les noms des éléments de la bibliothèque d'images deviennent des noms de fichiers. S'il existe une copie, un numéro est ajouté au nom.non
TrashMethods(<methodName>.4dm)Méthodes placées dans la Corbeillenon
Forms(<formName>.4DForm)Formulaires placés dans la Corbeillenon
userPreferences.<userName>methodPreferences.jsonPréférences de l'éditeur de méthodesnon
methodWindowPositions.jsonPositions courantes des fenêtres de l'utilisateurnon
preferences v15.4DPreferencesChemin d'accès du fichier de donnéesnon
LogsFichiers log de conversion. Les noms de fichiers de conversion sont horodatés. Les fichiers log de conversion contiennent les mêmes informations que l'objet Résultat de la commande Exporter fichier structure.oui

(*) 4D encode automatiquement les caractères interdits dans les noms de chemins au niveau du système, afin qu'aucune erreur ne soit générée. Par exemple, "Button/1" est encodé "Button%2F1". Pour consulter la liste de caractères encodés, veuillez vous reporter à la section Construction des chemins d’accès.

Notes :

  • L'extension de fichier .4dm est un format de fichier basé sur du texte. contenant le code d'une méthode 4D. Il est compatibles avec les outils de gestion de version. 
  • Le redimensionnement automatique de la hauteur des objets associés aux feuilles de style est désactivé.
  • Les objets ou les propriétés qui ne sont pas pris en charge dans les Formulaires dynamiques génèrent des erreurs dans le fichier log de conversion. Veuillez consulter le paragraphe .

 
PROPRIÉTÉS 

Produit : 4D
Thème : Gestion des fichiers 4D
Nom intl. : Exporting structure to text files

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v17 R3

 
UTILISATION DE L'ARTICLE

4D - Mode Développement ( 4D v20 R7)