Interface CRUD (Create, Update, Delete)
CarPack possède désormais une interface CRUD.
Dès qu'un fichier pour lequel l'interface est activé est modifié (Ajout, Modification ou suppression) le système peut lancer une application en ligne de commande.
Il est possible de choisir cet exécutable et de lui passer des paramètres fixes en plus de ceux fournis par CarPack.
C:\CarPack\CrudDemo.exe --update /table=CLIENT /jsonFile="c:\carpack\DEBUG\Update_CLIENT_195_5822570.txt" /user=DEBUG /recordCount=1
CarPack fournit lui toujours les paramètres suivants :
--add , --update, --delete : L'opération effectuée
/table:XXX : la table modifiée
/recordCount:x : Le nombre de record (actuellement ce sera tjs 1)
/user:XXXX : Le user CarPack qui a effectué l'action
/jsonFile:"c:\.... " : Le fichier représentant le record modifié dans le fichier au format Json. (Les descriptions des tables sont disponibles dans la section Base de données).
Sur base de ces informations, il est possible de mettre à jour ou d'aller chercher des informations(via l'ODBC FoxPro installé avec CarPack par exemple) pour mettre à jour un autre système.
La liaison peut être configurée (et activée) via le menu suivant :
Le paramétrage est commun à tous les users/PCs dont le programme déclenché doit être installé au même endroit sur les postes.
On peut sélectionner les tables sur lesquelles activer le système.
Cette fonction sera active dès la version 5.8.2 de CarPack.
CarPack - 2018