Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Exemple de 2 valeurs données par balise et attribut <BALISE ATTRIBUT=valeur2>valeur1</BALISE>

  • Une balise ou un attribut XML pourra contenir des données selon 3 types

    • Alphanumérique

    • Date au format YYYYMMDD

    • Numérique (entier ou décimal) avec séparateur '.' et signe

    • (le type sera imposé par la balise ou l’attribut)

  • Pour être considéré comme correct le pivot comporte au minimum les balises suivantes

Bloc de code
languagetext
<?xml version="1.0" encoding="UTF-8"?>
<DataHub DataSetType="CodeDuTypeDeDataset">
</DataHub>

DataSetType : attribut qui indique le CodeDuTypeDeDatasetcode du type de dataset DatasetType. Ce code est indiqué dans la documentation de chaque type de dataset

  • Pour être considéré comme correct le pivot comporte Mais un pivot comportera plutôt au minimum les balises suivantes

Bloc de code
languagetext
<?xml version="1.0" encoding="UTF-8"?>
<DataHub DataSetType="CodeDuTypeDeDataset">
	<Source>NomDeLaSourceDuPivot</Source>

	<Dossier>NuméroDeDossierDivalto</Dossier>
    	<FichierPrincipal>CHK_IMPORT_2.xml<<SwTicketNo>0</SwTicketNo>
	<FichierPrincipal>NomDuFichier.ext</FichierPrincipal>

</DataHub>

NomDeLaSourceDuPivot : indique le déposant

NuméroDeDossierDivalto : code du dossier Divalto dans lequel traiter le fichier

...

Une balise ou un attribut XML pourra contenir des données selon 3 types

  • Alphanumérique

  • Date au format YYYYMMDD

  • Numérique (entier ou décimal) avec séparateur '.' et signe

  • (le type sera imposé par la balise ou l’attribut)

...

SwTicketNo : numéro permettant au déposant de retrouver chaque dataset

FichierPrincipal : nom du fichier compagnon principal, selon le type de dataset. Par exemple la version PDF d’une facture ou un fichier de données XML ouTXT

  • La liste complète des fichiers compagnons est décrite dans le pivot

...

Les types de dataset connus : FACFOU, PREVPDP, TPSAFF Une balise XML pourra contenir des données selon 3 types

...

  • Alphanumérique ; 

  • Date au format YYYYMMDD ; 

  • Numérique (entier ou décimal) avec séparateur '.' et signe ; 

...

(le type sera imposé par la balise) La liste des fichiers compagnons est décrite dans le pivot. Si la lecture du fichier n'arrive pas à déterminer le type, le Dataset est mis en erreur. Une fois le type déterminé, les traitements lui correspondant sont enclenchés selon l'ordre établi dans le paramétrage.

Définition

Le fichier pivot est un fichier XML contenant les informations propres au DataSet à intégrer.
C'est l'attribut DataSetType de la balise <BALISE> qui déterminera le type de DataSet (exemple : <BALISE DataSetType="FACFOU"> pour une facture fournisseur).
Le fichier pivot a l'extension .dhub

  • par le déposant à l’aide des balises Fichiers et Fichier

Bloc de code
languagetext
(extrait)
  <Fichiers>
	<Fichier>Fichier1.pdf</Fichier>
	<Fichier>Fichier2.xml</Fichier>
  </Fichiers>
  • Les fichiers compagnons sont forcément dans un chemin relatif à l’emplacement du pivot.

    • Compagnon au même emplacement que le pivot : <Fichier>MonFichier1</Fichier>

    • Compagnon dans un sous-dossier “Facture” : <Fichier>/facture/MonFichier2</Fichier>

  • Le fichier pivot comporte deux parties

    • Une zone propre au futur dataset, comportant les informations pour générer un Entête de datahub (=dataset) comme la source, système, dossier, établissement, id externe

    • Une zone de données, selon le type de dataset, avec ou sans sous-niveaux, et tous les champs de données relatifs au type de dataset

...

Génération du fichier pivot

...

Pages enfant (affichage des enfants)
pageLes Détails des différents types de dataset

...