Configuration et export de données
La tâche d’export SYSXE
permet d’exporter les données en suivant une
configuration XML spécifiant quelles tables doivent être exportées, quelles
données dans ces tables ainsi que quels liens doivent être suivis par le
programme d’export afin de constituer une archive cohérente contenant toutes
les données nécessaires à la compréhension et à l’import.
Un fichier de configuration au format XML permet de spécifier la ou les tables de base ainsi que les liens.
<dump>
<!-- Il est possible de limiter l'export des données à une seule société.
Par défaut, toutes les sociétés sont exportées
-->
<domains>ALL</domains>
<!-- La table ADRDOS contient les dossiers de bénéficiaires présentés
dans les tâches ADR02, ADRV2, ...
Tous les dossiers de test ainsi que les données liées telles que l'adresse ADR7A,
les événements GTP40 et les entrées des combos dynamiques UNI17 qui sont rattachés
à ce bénéficiaire vont être exportés.
-->
<table id="ADRDOS">
<!-- Seuls les dossiers dont l'identifiant commence par 'DT-' doivent
être exportés. L'export est donc filtré sur la table ADRDOS.
-->
<filter datafield="ADRDOS.ID_PK">DT-*</filter>
<!-- Export des données liées, en premier les entrées ADR7A. Le lien
entre le dossier ADR02 et l'adresse ADR7A est précisé dans le
champ "ADRADRF01" du bénéficiaire.
-->
<table id="ADRADR">
<filter datafield="ADRADR.ID_PK" use="ADRDOS.ADRADRFK01" />
</table>
<!-- Export des données liées, ici les événements GTP40. Le lien
entre l'événement GTP40 et le dossier ADR02 est précisé dans
le champ "STATECLIENT" de l'événement. Plusieurs événements
seront exportés
-->
<table id="GTPEVT">
<filter datafield="GTPEVT.STATECLIENT" use="ADRDOS.ID_PK" />
</table>
<!-- Export des données liées, ici les combos dynamiques UNI17. Le lien
entre la combo et le dossier ADR02 est précisé dans le champ
"PROP1" de la combo. De plus, seules les entrées qui sont des pivots
dynamiques sont exportées.
-->
<table id="UNIENU">
<filter datafield="UNIENU.PROP1" use="ADRDOS.ID_PK" />
<filter datafield="UNIENU.COMBOID">ADR40_PIVOTDYNAMIQUE</filter>
</table>
</table>
<!-- La table ADRFIR contient les entreprises qui sont présentées dans
les tâches ADR05, ADRV5, ...
Comme pour la table ADRDOS, seules les données des entreprises dont l'identifiant
commence par "DT-" ainsi que les adresses qui leur sont liées sont exportées.
-->
<table id="ADRFIR">
<!-- Seuls les dossiers dont l'identifiant commence par 'DT-' doivent
être exportés. L'export est donc filtré sur la table ADRFIR.
Afin d'illustrer les différentes manières de filtrer, tous les dossiers listés
sont séparés par des virgules.
-->
<filter datafield="ADRFIR.ID_PK">DT-00000, DT-00001, DT-00002, DT-00003, DT-00004, DT-00005, DT-00006, DT-00007, DT-00008, DT-00009,
DT-00010, DT-00011, DT-00012, DT-00013, DT-00014, DT-00015, DT-00016, DT-00017, DT-00018, DT-00019</filter>
<!-- Export des données liées, en premier les adresses ADR07. Le lien
entre le dossier ADR05 et l'adresse ADR07 est précisé dans la
page "ADRTIERS", dans le champ "LIENFIRME" qui lie l'adresse
à une entreprise.
-->
<table id="ADRADR">
<filter datafield="ADRADR.ADRTIERS.LIENFIRME" use="ADRFIR.ID_PK" />
<filter datafield="ADRADR.TSKSRC">ADR07</filter>
</table>
</table>
</dump>
Basé sur la configuration montrée ci-dessus, il est possible d’exporter les données de plusieurs bénéficiaires et entreprises.
Voici l’écran du SYSXE
-
Le seul input nécessaire afin de pouvoir lancer l’export est la sélection d’un fichier de configuration.
-
Une fois le fichier sélectionné et la tâche lancée, le fichier est envoyé sur le serveur, lu par le système et les tables sont exportées en suivant les instructions du fichier de configuration. La progression est affichée table par table.
-
Un rapport succint est affiché afin de présenter la liste des tables ainsi que le nombre d’entrées exportées sur chacune d’entre-elles.
-
Le système demande ensuite à l’utilisateur où il désire stocker les fichiers résultants de l’export
- L’ajout en GED permet également de stocker cet export dans la GED ce qui permettra ensuite de retrouver l’export effectué sans devoir le refaire ce qui garanti que les données seront toujours les mêmes.
- Une fois l’emplacement des fichiers choisis, le client télécharge l’archive d’export et l’extrait. Il est alors possible soit d’archiver ces dossiers sur un support externe, modifier les données à l’aide d’un éditeur CSV ou de recréer une archive afin d’importer les données sur un autre serveur.