ONYX - Utilisation - Eclatement XML Pivot/en

Différence entre versions

De MappingDoc
(Page créée avec « *The Connect key must be activated on the Efalia Compose server *Know XML feeds »)
(Page créée avec « =Examples= ==Splitting with naming with the value of a field== »)
Ligne 14 : Ligne 14 :
 
*Know XML feeds
 
*Know XML feeds
  
=Exemples=
+
 
==Eclatement avec nommage avec la valeur d'un champ==
+
=Examples=
 +
==Splitting with naming with the value of a field==
  
 
  "C:/MAPPING/M-Processing Server/Applications/maprunrpt" -rptname:SPLITPIVOT -param:DB.data_file="C:\work\out_pivot.xml" -param:DB.outfile_folder_path="C:\out" -param:DB.outfile_name="invoice_[[BT-1]].xml"
 
  "C:/MAPPING/M-Processing Server/Applications/maprunrpt" -rptname:SPLITPIVOT -param:DB.data_file="C:\work\out_pivot.xml" -param:DB.outfile_folder_path="C:\out" -param:DB.outfile_name="invoice_[[BT-1]].xml"

Version du 3 janvier 2025 à 13:38

Autres langues :
English • ‎français

Introduction

The purpose of the program is to split a Pivot XML file into one file by <doc> tag of the input Pivot XML file. This step is, for example, essential for the EINVOICING electronic invoicing connector


In the current version, splitting can be done only in a directory. Therefore the use of a scanfolder will be necessary for processing these.


Prerequisites

  • The Connect key must be activated on the Efalia Compose server
  • Know XML feeds


Examples

Splitting with naming with the value of a field

"C:/MAPPING/M-Processing Server/Applications/maprunrpt" -rptname:SPLITPIVOT -param:DB.data_file="C:\work\out_pivot.xml" -param:DB.outfile_folder_path="C:\out" -param:DB.outfile_name="invoice_BT-1.xml"


La commande créera autant de fichiers que de balises <doc> présent dans le fichier d'entrée out_pivot.xml. Les fichiers seront nommés invoice_xxx.xml avec xxx la valeur du champ BT-1 pour le <doc> courant.

Eclatement avec nommage automatique

"C:/MAPPING/M-Processing Server/Applications/maprunrpt" -rptname:SPLITPIVOT -param:DB.data_file="C:\work\out_pivot.xml" -param:DB.outfile_folder_path="C:\out.xml" -param:DB.outfile_name="invoice.xml"


La commande créera autant de fichiers que de balises <doc> présents dans le fichier d'entrée out_pivot.xml. Les fichiers seront nommés invoice_xxx.xml avec xxx un incrément (incrément donnée par le numéro de <doc> dans le fichier d'entrée)

Idées d'évolutions

  • Gérer la partie split vers une commande ( map_lp pour envoi vers des queues par exemple)
  • Gérer la partie load balancing en éclatant vers plusieurs répertoires différents
  • Gérer la possibilité de faire un split sur plusieurs valeurs