﻿Cet outil regroupe le script d'exportation de partage réseau et celui d'importation dans Constellio.
Pour démarrer le programme, cliquez sur "start-program.bat" et connectez-vous avec votre identifiant Constellio. 

###########################
#	 Configuration    #
###########################
Avant de démarrer le programme, l'adresse du serveur, ainsi que le port doivent être définies dans le 
fichier "configurations/config.properties" aux propriétés "host" et "port".
Ces informations seront demandées à l'ouverture du programme si elles ne sont pas définies dans le fichier de configuration.

Pour se connecter en HTTPS, mettre la valeur de la propriété auth.connectUsingSSL à "true" dans le fichier de configuration.

###########################
#	 Importation  	  #
###########################
La partie "Importation" permet d'importer des dossiers et documents dans Constellio à partir d'un gabarit d'importation au
format Excel (.xlsx) qui peut être généré à partir de l'outil d'exportation ou créé manuellement (voir la documentation Constellio)

Les informations suivantes doivent être définies dans le fichier de configuration:
	-inputPath: 	Le chemin complet du gabarit d'importation (template.xlsx)
	-collection: 	Le code de la collection Constellio où les enregistrements doivent être importés

###########################
#	 Exportation  	  #
###########################
La partie "Exportation" permet de générer un gabarit d'importation à partir d'un partage réseau local. 
Il est possible d'utiliser une expression régulière pour détecter les dossiers du partage réseau qui correspondent à une
rubrique pour remplir la colonne correspondante avec les bons codes. 
Il est également possible d'utiliser une rubrique et unité administrative par défaut pour les modifier manuellement dans le
fichier Excel avant l'importation.

Les entêtes du gabarit sont générés à partir du fichier TEMPLATE.xlsx présent dans le dossier. CE FICHIER NE DOIT PAS ÊTRE MODIFIÉ.

Les règles de conservation correspondent à la première règle pour la catégorie. Si aucune règle n'est trouvée pour une catégorie,
le champ du gabarit d'importation sera laissé vide et les données devront être corrigées manuellement.

Les informations suivantes peuvent être définies dans le fichier de configuration:
	-export.root_path : 			Le chemin racine du partage réseau à exporter
	-export.use_category_regex: 	Si on doit utiliser la détection automatique des rubriques (true ou false)
	-export.category_regex:			L'expression régulière à utiliser pour la détection automatique des rubriques
	-export.administrative_unit: 	L'unité administrative par défaut
	-export.default_category:		La rubrique par défaut

Les informations d'exportation seront demandées lors de la première ouverture de l'outil et peuvent ensuite être modifiées
à partir du menu "Configurations" ou directement dans le fichier "config.properties"