Paramétrage du prétraitement des données XML
Le prétraitement du fichier d'import permet de réaliser plusieurs actions visant à modifier le format du fichier et plus particulièrement de ses balises afin de le rendre prêt à être importé dans Open-Prod.
Un traitement d'import appelle un prétraitement. Ce prétraitement appelle lui-même une règle de prétraitement, mais aussi une règle de conversion. Cela permet de regrouper les différents flux au même niveau et d'avoir un traitement global appelant différents traitements enfants.

1. Balises de prétraitement
Une configuration de prétraitement est appelée au travers d'un prétraitement.
Préfixe du nom de fichier : lors du prétraitement, le fichier est renommé automatiquement. Lorsque ce paramètre est laissé vide, le fichier est renommé par défaut avec le préfixe "Pretreatement-". Il est possible de forcer un préfixe via ce champ.
Balise d'entête : il s'agit de la balise permettant d'identifier la nomenclature.
Balise de ligne : il s'agit de la balise permettant d'identifier les composants des nomenclatures.
Clef de balise de ligne : il s'agit de la clé de la balise identifiant de manière unique les composants (ID, code produit...). Comme un même produit peut être appelé à plusieurs reprises et à plusieurs niveaux dans un même fichier d'import, il est nécessaire d'avoir une clef rendant unique chaque élément. Le code produit n'est pas suffisant. Grâce à cette clef de balise de ligne, le système va pouvoir attribuer automatiquement un identifiant unique appelé "CaoID". Cet identifiant peut ensuite être utilisé dans les domaines de rechercher du traitement d'import.
Séquence manuelle : si cette option est cochée, cela signifie que le fichier à importer contient déjà un séquençage de la composition des données techniques. Si l'option n'est pas cochée, le système va s'appuyer sur les paramètres ci-dessus pour attribuer une séquence aux différentes lignes traitées (dans les lignes de nomenclatures et de gammes notamment).
2. Règles de prétraitement
Il est possible d'ajouter ou de supprimer des règles de prétraitement qui seront exécutées dans l'ordre de leur séquence.
En cliquant sur une des lignes, vous pouvez accéder à la modification de la règle. En cliquant sur "Ajouter un élément" en bas de la fenêtre, vous pouvez créer une nouvelle règle.
Le formulaire de saisie "Ouvrir : Liste de règles" s'ouvre alors.
Section "Balise cible" :
- Chemin balise :
- Action :
- Utiliser le XPath simplifié :
- Actif :
- Séquence :
Section "Paramètre" :
- Chemin de la destination :
- Créer copie :
- Nom de la nouvelle balise :
- Liste de balises à déplacer :
- Tout ajouter :
- Effacer le contenu :
- Utiliser le XPath dynamique devant le chemin :
Si l'action concerne une manipulation des attributs, les paramètres suivants sont affichés :
- Nom de l'attribut :
- Valeur de l'attribut (nouvelle et / ou ancienne) :
- Comparer à l'ancienne valeur :
- Attribut à concaténer :
- Balise à concaténer :
- Séparateur :