Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| doc:admin:cold:export_xml [2014/01/23 15:03] – fabrice | doc:admin:cold:export_xml [2023/03/17 09:56] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Ce tutoriel va vous indiquer comment exporter des données dans des fichiers XML ====== | ====== Ce tutoriel va vous indiquer comment exporter des données dans des fichiers XML ====== | ||
| - | Cette fonction est disponible dans la révision 4571 ou supérieure. | + | :!: Cette fonction est disponible dans la révision 4571 ou supérieure. |
| Cette application ressemble étrangement aux applications d' | Cette application ressemble étrangement aux applications d' | ||
| Ligne 50: | Ligne 50: | ||
| Notez bien que vous ne pouvez pas sortir dans des noms de fichiers, des caractères interdits (: / etc.)\\ | Notez bien que vous ne pouvez pas sortir dans des noms de fichiers, des caractères interdits (: / etc.)\\ | ||
| Cette syntaxe est valide aussi bien dans les noms de fichiers que dans le contenu du fichier modèle.\\ | Cette syntaxe est valide aussi bien dans les noms de fichiers que dans le contenu du fichier modèle.\\ | ||
| + | |||
| + | Pour exporter des champs vides (champs non obligatoires) sans générer d' | ||
| Exemple de nom de fichier XML : Facture_**[FFOUR_PIECE]**-**[FFOUR_MONTANTTTC(, | Exemple de nom de fichier XML : Facture_**[FFOUR_PIECE]**-**[FFOUR_MONTANTTTC(, | ||
| Exemple de contenu de fichier XML : | Exemple de contenu de fichier XML : | ||
| - | <xml> | + | <code> |
| ?<?xml version=" | ?<?xml version=" | ||
| < | < | ||
| Ligne 72: | Ligne 74: | ||
| <index id=" | <index id=" | ||
| </ | </ | ||
| - | </xml> | + | </code> |
| === Ajoutez l' | === Ajoutez l' | ||
| Ligne 78: | Ligne 80: | ||
| {{: | {{: | ||
| Paramètrez là de cette manière : | Paramètrez là de cette manière : | ||
| - | + | {{: | |
| + | **coldmdlid** = N° de modèle cold (normalement sélectionné automatiquement)\\ | ||
| + | **outpath** = chemin de sortie , le chemin peut comporter des champs et des backslashs, les répertoires se créeront automatiquement\\ | ||
| + | **template** = chemin complet du fichier xml exemple contenant les balises des champs, aussi bien dans le nom du fichier que à l’intérieur du fichier.\\ | ||
| + | **qryid** = Numéro de la requête factures validées, qui conditionne l' | ||
| + | **encoding** = encodage du fichier de sortie ici utf-8 pour le xml, le plus souvent iso8859-15. Attention si il s'agit de utf-8, éditez bien votre fichier template en utf-8, avec Notepad++ par exemple.\\ | ||
| ==== Cas d' | ==== Cas d' | ||
| Ligne 85: | Ligne 91: | ||
| * Créez le travail qui scrute la table | * Créez le travail qui scrute la table | ||
| | | ||
| - | ==== Résultat ==== | + | {{: |
| + | |||
| + | * **Créez le travail de type** : export des lignes d'une requête, sur la base d'un fichier modèle et flag d'un champs\\ | ||
| + | **priorité** | ||
| + | **poids** | ||
| + | **etape** | ||
| + | **actif** | ||
| + | **purgeable** | ||
| + | **type**= systeme\\ | ||
| + | * **Paramétrez les champs suivants** | ||
| + | Il faut créer chaque champ dans le formulaires, | ||
| + | {{: | ||
| + | le **qryid** correspond à l'id de la requête factures validées, et le **flagfield** correspond au champs qui sert de contrôle des lignes à exporter, il est mis à vrai une fois la ligne exportée correctement.\\ | ||
| + | * **Ensuite programmez le travail**, à l'aide de l' | ||
| + | |||
| + | |||