HFDA propose une option intéressante d’export de données. Techniquement, il lance, autant de fois que nécessaire, un petit exécutable (add-on) appelé HFExp32.exe. Ce programme dédié à l’export peut aussi se lancer en ligne de commande, soit en ré-exécutant un export déjà fait, soit en le pilotant avec quelques options.
Certains utilisateurs nous ont fait part de leur besoin d’avoir une version « avancée » de HFExp permettant, entre autre, d’avoir plus d’options dans la ligne de commande et un exécutable autonome. C’est ainsi qu’est né HFExpPro !
Voici ses caractéristiques :
- HFExpPro traite exclusivement les données HyperFileSQL (V5, V7 et client-serveur), y compris les rubriques indicées;
- Se lance exclusivement en ligne de commande avec renvoi d’un « exit code » (0 si tout s’est bien déroulé);
- Un mode « verbose » permet d’exécuter HFExpPro en mode « fenêtre » avec jauge de progression (et affichage d’un message d’erreur le cas échéant);
- Création d’un fichier log au besoin;
- Export des données en fichier CSV (compatible RFC4080), XML, XLSX, Excel, Word (avec remplacement de caractères si nécessaire pour garantir la cohérence du fichier final). Choix de tout exporter ou seulement le résultat d’une requête SQL;
- Export et modification des mémos;
- Réindexation automatique ou forcée des fichiers .ndx et .ftx;
- Exécution de script en WLangage (par exemple pour ajouter un utilisateur sur un serveur HyperFileSQL **);
- Messages disponibles en français et anglais.
Pour plus de détails, téléchargez la documentation ici.
Automatisez votre traitement de données HyperFileSQL pour seulement 99,99$CAN *(environ 66€).
HFEXPRO
* Période d’essai possible. Développement de scripts spécifiques sur demande.
** exemple de script pour ajouter un utilisateur à un groupe du Groupware. Le paramètre cnxDonnées contient la connexion faite par HFExpPro et les %1 %2 %3 seront remplacés par les paramètres /1= /2= /3= de la ligne de commande.
PROCÉDURE procHAjouteUtilisateur(cnxDonnées)
HUtilisateur.Login = « %1 » //Le login doit être unique dans le serveur
HUtilisateur.MotDePasse = « %2 »
HUtilisateur.NomComplet = « %3 »
HUtilisateur.Groupes = « GRPADMIN » //Le groupe doit déjà exister dans le serveur
RENVOYER HAjouteUtilisateur(cnxDonnées) // Ajout de l’utilisateur