Programme Scala pour exporter des données d'une base MongoDB vers un fichier Excel
java -jar ExportExcelia.jar [-db db] [[-b début] [-e fin]|-n nbJour]
[-cc callCenter] [-client client|-clientUuid uuid]
[-p path] [-f fichier] [-s suffixe] [-d] [-t]
où :
-db db
est la référence à la base de données, par défaut désigne la base de données de développement. Voir fichier ExportExcelia.prop (optionnel).-b début
est la date de début de l'extraction à 0h au format JJ/MM/AAAA. Amorcée à une semaine en arrière par défaut (paramètre optionnel).-e fin
est la date de fin de l'extraction à 0h au format JJ/MM/AAAA. Amorcée à aujourd'hui par défaut (paramètre optionnel).-n nbJour
précise le nombre de jour(s) à compter de la date courante. Désactivé par défaut (paramètre optionnel).-cc callCenter
est la référence au centre d'appel. Armorcée à Excelia par défaut (paramètre optionnel).-client client
est la référence au client servant à filtrer les résultats. Désactivé par défaut (paramètre optionnel).-clientUuid uuid
est l'identifiant unique du client servant à filtrer les résultats. Désactivé par défaut (paramètre optionnel).-p path
est le répertoire vers lequel exporter les fichiers contenant les résultats. Par défaut c'est le répertoire courant du programme (paramètre optionnel).-f ficher
est le fichier Excel qui recevra les résultats. Par défaut, c'est le fichier Export.xlsx (paramètre optionnel).-s suffixe
est le suffixe à ajouter au nom du fichier. Par défaut il n'y a pas de suffixe (paramètre optionnel).-d
le programme s'exécute en mode débug, il est beaucoup plus verbeux. Désactivé par défaut (paramètre optionnel).-t
le programme s'exécute en mode test, les transactions en base de données ne sont pas faites. Désactivé par défaut (paramètre optionnel).
- Scala 2.13.2 ou supérieur
- Java 14 ou supérieur.
- Driver MongoDb
Ce fichier permet de spécifier les paramètres d'accès aux différentes bases de données.
A adapter selon les implémentations locales.
Ce fichier est nommé : ExportExcelia.prop.
Le fichier ExportExcelia_Example.prop est fourni à titre d'exemple.
Ce fichier est créé à la main. Il doit pré-exister à toute exécution du programme. Il contient autant d'onglets qu'il y a de table/collection à exporter.