...
Balise XML | Obligatoire | Observation |
---|---|---|
<xml> | Oui | Balise d’ouverture |
<import table=”NomTable” action=”NomAction” | Oui | NomTable indique le nom de la table dans la base de données ERP à importer. NomAction indique l’action:
|
<fields name=”NomDuChamp1”>ValeurChamp1</fields> <fields name=”NomDuChamp2” value=ValeurChamp2/> | Oui | L’attribut name indique le NomDuChamp à importer La valeur peut être donnée soit par la balise (cf ValeurChamp1) soit par l’attribut value (cf ValeurChamp2). |
</xml> | Oui | Balise de clôture |
NOTE 1 : Ce sont les propriétés de l’objet métier associé à chaque table qui indique si la suppression est autorisée. Voir la page technique pour plus d’informations
Exemples de fichiers
Exemple de fichier pivot pour import de données (pivot_impxml.dhub)
Bloc de code |
---|
<?xml version="1.0" encoding="UTF-8"?> <DataHub DataSetType="IMPEXPXML"> <Source>EXTERNE</Source> <Dossier>998</Dossier> <Etablissement></Etablissement> <FichierPrincipal>import.xml</FichierPrincipal> </DataHub> |
Exemple de fichier pivot pour export de données (pivot_expxml.dhub)
Bloc de code |
---|
<?xml version="1.0" encoding="UTF-8"?> <DataHub DataSetType="IMPEXPXML"> <Source>EXTERNE</Source> <Dossier>998</Dossier> <Etablissement></Etablissement> <FichierPrincipal>export.xml</FichierPrincipal> </DataHub> |
Exemple de fichier principal pour un import de données (import.xml)
Cas d’une modification du nom d’une client
...
Bloc de code | ||
---|---|---|
| ||
<XML>
<import table = "CLI" action= "update">
<field name = "TIERS" value= "C0000001"/>
<field name = "ENMAX(1)" value= "250000,00"/>
</import>
<import table = "CLI" action= "update">
<field name = "TIERS" value= "C0000003"/>
<field name = "ENMAX(1)" value= "250000,00"/>
</import>
</XML>
|
Cas d’une modification d’un table et de l’insertion d’une autre dans la même demande
Bloc de code | ||
---|---|---|
| ||
<XML entity="import" provider="XYZ" > <import table = "CLI" action= "insert"> <field name = "CE1" value= "3"/> <field name = "CE2" value= "1"/> <field name = "DOS" value= "998"/> <field name = "TIERS" value= "CTEST016"/> <field name = "CONF" value= ""/> <field name = "VISA" value= "2"/> <field name = "NOM" value= "NEBOUT TEST16"/> <field name = "CPT" value= "CTEST016"/> </import><import table = "T046" action= "update"> <field name="DOS" value = "998"/> <field name="REF" value = "ALB0001"/> <field name="TIERS" value ="C0000001"/> <field name="ATTEST" value = "ATT"/> <field name="EDITCOD(1,1)" value = "2"/> </import> </XML> |
Exemple de fichier principal pour un export de données (export.xml)
Cas d’un export de tous les code opérations avec tous les champs
Bloc de code | ||
---|---|---|
| ||
<XML> <export table="T025"> <field<fields name="ALL"/> </export> </XML> |
...
Bloc de code | ||
---|---|---|
| ||
<XML> <export table="CLI" datatype=true> <field<fields name="DOS"/> <field<fields name="TIERS"/> <fields name="TEL"/> </export> </XML> |
Cas d’un export de plusieurs tables en une seule demande avec indication du typage dans la réponse pour l’un d’eux
Bloc de code |
---|
<XML entity="export" provider="XYZ" > <export table = "T020" > <fields name="ALL"/> </export> <export table = "T046" > <fields name="ALL"/> </export> <export table = "CLI" datatype="true" > <fields name="DOS"/> <fields name="TIERS"/> <field<fields name="TEL"/> <fields name="NOMABR"/> <fields name="STAT"/> </export> </XML> |
Exemple de réponse à une demande d’export avec typage de données
...