1.1.6.2.  Recherche de numéros d'article avec expression régulière

Cela Cet exemple utilise le fichier CSV suivant et a pour but de fournir une vue d’ensemble pour utiliser des expressions régulières. [4]

Le numéro d'article du fabricant du fichier CSV ne peut pas être facilement mis en correspondance avec celui du catalogue PARTsolutions. Le préfixe "SK" devant le numéro d'article du fabricant est gênant. La différence peut être facilement corrigée au moyen d'une expression régulière, de sorte que l'attribution automatique puisse se faire sans problème.

Testez d'abord le présent fichier avec les paramètres sous Section 1.1.6.1, «  Recherche de numéros d'article Déroulement standard ». Pour ce faire, il vous suffit d'adapter l'entrée du nœud Source du produit [Product Source] au nouveau fichier => aucune attribution n'est possible.

Modifiez maintenant légèrement l'exemple standard :

  1. Dans le menu contextuel de la barre d'outils, appelez la fenêtre du docking Available filters.

  2. Sélectionnez le filtre Regular expression filter.

  3. Glissez et déposez le filtre sur le bord entre la source du produit [Product Source] et le numéro d'article Trouver un filtre [Find Article Number].

  4. Confirmez dans la boîte de dialogue Réglage de la ligne [Pipe settings] en cliquant sur OK.

    -> Le filtre est maintenant intégré dans le pipeline.

  5. Sélectionnez le filtre.

    -> La boîte de dialogue des paramètres s'affiche.

  6. Définissez les paramètres de l'expression régulière.

    • Define Regular Expression: saisissez ici l'expression régulière souhaitée.

      Dans cet exemple :

      (?:[^0-9]*)([0-9]+\.[0-9]+)

      Cette expression permet de supprimer des caractères et des espaces (tout ce qui n'est pas un nombre) apparaissant autant de fois que nécessaire dans une chaîne de chiffres séparés par un point.

      Pour tester l'efficacité de l'impression, saisissez un numéro sous Input data et cliquez sur Test. Si l'expression est correcte, le résultat souhaité s'affiche sous Résultat [Result].

    • Case sensitivity: si le préfixe alphabétique était case-sensitive, cochez la case.

    • Remplacer résultat de l'expression régulière par:

    • Choix du champ [Field selection] -> Field for modification: Définir le champ à modifier. Ici, dans l'exemple, "numéro d'article du fabricant".

    • Test: voir ci-dessus

    • Output -> Mise à jour du champ de modification:

      • La case de sélection est activée : Le champ indiqué sous Sélection de champ [Field selection] est écrasé. (Utilisé ainsi dans l'exemple.)

      • La case à cocher est désactivée : La sortie est écrite dans le champ indiqué, ce qui permettrait d'effectuer d'autres opérations sur cette base.

  7. Démarrez le processus.

  8. Ouvrez les raccourcis des produits sous Espace de travail [Workspace] -> Catalogues [Catalogs] -> <Nom du catalogue CSV> -> Produits [Products].

    Comme "SK" est supprimé par l'expression régulière, le lien peut être créé.

    Comme "SK" est supprimé par l'expression régulière, le lien peut être créé.




[4] Le fichier d’exemple utilisé article_number_search_regexp.csv peut être trouvé à l’adresse « $CADENAS/formation/partdatacenter/article_number_assignment ».