- Em dashes: 1712 remplaces par tirets simples (86 fichiers + _index.md, en-tete section Limagrain conserve) - Checklists: 24 '- [ ]' -> '- ☐' (3 pages operations, plus de todos Obsidian) - Ancres: 33 reparees (slugs GitHub + ancres HTML <a id> reconnues), 1 reciblee (manuel de reten) - related: tenseflow -> tense-flow, pie -> mechanical-elements, group.md retire (doublon shipping) - Registre: compteur global 122 -> 131 pages - Rapport racine _lint_report.md mis a jour (scan v2 + re-scan final: 0 anomalie) - Aucun fichier limagrain/ modifie (cloisonnement)
5.2 KiB
title, type, sources, related, last_compiled
| title | type | sources | related | last_compiled | |||||
|---|---|---|---|---|---|---|---|---|---|
| uGNA Data Export (WMS Configuration → Git) | operation |
|
|
2026-04-17 |
uGNA Data Export (WMS Configuration → Git)
Overview
Procédure interne Mecalux EasyWMS France pour exporter la configuration / les données du WMS (paramètres, profils, master data, etc.) depuis une VM via uGNA Console, et les commiter dans le Git du projet (dossier ..\test).
À exécuter systématiquement avant tout commit dès qu'une nouvelle configuration, transporteur, paramètre ou autre master data a été ajouté(e) ou modifié(e) sur la VM. C'est l'une des trois étapes pré-commit (avec l'export custom app et la sauvegarde GNA si BOO modifiés) listées dans git-workflow.
Source : Confluence EasyWMS France - Export des données via uGNA (v5, 18/10/2023).
⚠️ Prérequis : VM à jour
⚠️ Si on exporte depuis une VM qui n'est pas à jour par rapport au Git, on risque d'exporter des données qui auraient pu être supprimées (régression silencieuse). Pull + redéploiement de la branche avant tout export.
Procédure d'export
- Ouvrir une Invite de commandes (CMD, pas PowerShell) en administrateur
- Exécuter :
"C:\Program Files (x86)\Mecalux\uGNA\uGNAConsole.exe" -Z:abc,account,accounttype,adjustreason,agency,alias,carrierselectionconfiguration,company,containerlocktype,countprofiles,cuttingprofile,deliveriescarrier,divtype,hazzardclass,kit,locationlocktype,logisticprofile,outboundclass,outboundordercancelconfiguration,owner,inboundclass,packagingstages,parameter,pickingstationconfig,printerstationconfig,product,productfamily,productlocation,productype,putawayprofile,putawayrestriction,putawaystrategy,receptionprofile,replenishmentstrategy,shippingprofile,ShippingProfileAssignmentStrategy,shiptemplate,stockassignstrategy,stockassignstrategyV2,stockclassificationbyzone,stockstatus,suppliertype,supplier,transactiontype,uom
- Récupérer les fichiers XML générés dans :
C:\Program Files (x86)\Mecalux\uGNA\Export
- Copier ces fichiers dans le dossier
..\testde la branche Git du projet - Commit + push le dossier
..\testmis à jour
Liste des entités exportées
L'option -Z: accepte une liste séparée par virgules. La commande standard ci-dessus couvre 41 entités, regroupées ci-dessous par domaine :
| Domaine | Entités |
|---|---|
| Master data - Owners / Accounts | owner, account, accounttype, company |
| Master data - Items | product, productfamily, productype, productlocation, alias, uom |
| Master data - Suppliers / Carriers | supplier, suppliertype, agency, deliveriescarrier, carrierselectionconfiguration |
| Master data - Kits & Hazards | kit, hazzardclass, divtype |
| Profils | logisticprofile, receptionprofile, putawayprofile, shippingprofile, cuttingprofile, countprofiles |
| Stratégies | putawaystrategy, putawayrestriction, replenishmentstrategy, stockassignstrategy, stockassignstrategyV2, ShippingProfileAssignmentStrategy, stockclassificationbyzone |
| Classes & ABC | inboundclass, outboundclass, abc |
| Stations & Workstations | pickingstationconfig, printerstationconfig, packagingstages, shiptemplate |
| Locks & status | containerlocktype, locationlocktype, stockstatus |
| Configurations diverses | parameter, transactiontype, outboundordercancelconfiguration, adjustreason |
Pour la liste exhaustive des entités exportables (notamment pour des exports spécifiques), consulter la doc Confluence dédiée : uGNA.
Common errors
Erreur de droits d'écriture sur le dossier cible
Si l'export échoue avec une erreur d'écriture sur C:\Program Files (x86)\Mecalux\uGNA\ :
- Clic droit sur le dossier
C:\Program Files (x86)\Mecalux\uGNA→ "Propriétés" - Onglet "Sécurité"
- Sélectionner votre utilisateur → "Modifier"
- Cocher "Contrôle total" dans la colonne "Autoriser"
- "Appliquer" puis "OK"
- Relancer la commande d'export
Autres pièges
- PowerShell utilisé au lieu de CMD → la commande peut casser sur les guillemets / l'option
-Z:. Toujours utiliser invite CMD en admin. - Données exportées contiennent des entrées supprimées → la VM n'était pas à jour vs Git. Pull + redéploiement avant export.
- Oubli du commit/push après export → l'export reste local. Toujours stager le dossier
..\testet pousser sur la branche.
Related
- Git Workflow (Git Flow) - étape pré-commit "export uGNA"
- GNA, Services & License - sauvegarde des fichiers BOO du GNA (
GNAGetDataForGit.ps1), processus distinct de l'export uGNA - First Deployment - l'arborescence
..\testest consommée à la première installation (Data: test/) - Deploy Existing Application - les exports uGNA sont rechargés à chaque redéploiement