Exemple : Extraction des promotions avec l'utilitaire d'extraction de données

Cet exemple explique comment extraire des données de promotion depuis un magasin avec l'utilitaire d'extraction de données. Après avoir extrait les données, vous pouvez vous servir de l'utilitaire de chargement de données pour charger les données de promotion dans un nouveau magasin afin de copier rapidement les promotions d'un magasin à l'autre.

A propos de cet exemple

Lorsque vous exécutez cet exemple avec l'utilitaire d'extraction de données, ce dernier se sert de l'infrastructure de l'utilitaire de chargement de données pour extraire des données de promotion depuis la table de base de données PX_PROMOTION dans un fichier XML.

Les fichiers de configuration XML pour cet exemple se trouvent dans le répertoire suivant :
  • Linuxutilities_root/samples/DataExtract/Promotion
  • HCL Commerce DeveloperWCDE_installdir\samples\DataExtract\Promotion

Exemples de fichier de configuration

L'utilitaire d'extraction de données utilise les fichiers de configuration ci-après dans cet exemple pour extraire des données de promotion depuis la base de données dans un fichier de sortie XML.
wc-dataextract.xml
Fichier de configuration de l'ordre. Il spécifie les chemins d'accès au fichier de configuration de l'environnement et au fichier de configuration d'objet métier.
wc-dataextract-env.xml
Fichier de configuration de l'environnement. Il comporte les variables d'environnement pour votre instance HCL Commerce. Ces variables incluent les informations suivantes :
  • Variables de contexte métier, notamment l'identificateur de magasin, l'identificateur de catalogue, ainsi que la langue et la devise par défaut pour votre magasin.
  • Paramètres d'environnement de base de données, notamment le type, le nom et le schéma de base de données.
wc-extract-xml-promotion.xml
Fichier de configuration d'objet métier. Il définit la façon dont l'utilitaire identifie les données à extraire pour un objet métier spécifique. Il définit également le médiateur d'objet métier pour la transformation des données de promotion extraites. Cet exemple utilise le médiateur d'objet métier suivant :
  • com.ibm.commerce.promotion.dataload.mediator.PromotionToDomTransformMediator
Ces fichiers de configuration incluent des valeurs pour un environnement HCL Commerce Developer par défaut qui utilise une base de données Apache Derby. Si vos paramètres d'environnement sont différents, vous devez changer les valeurs configurées dans ces fichiers pour qu'elles correspondent à votre environnement. Pour plus d'informations, voir Extraction des données de promotion avec l'utilitaire d'extraction de données.

Procédure

  1. HCL Commerce DeveloperDans une ligne de commande, accédez au répertoire WCDE_installdir\bin.
  2. LinuxOuvrez une ligne de commande dans le . Accédez au répertoire utilities_root/bin. Pour plus d'informations sur l'entrée et la sortie des conteneurs, voir Exécution des utilitaires à partir de Utility server Docker container.
  3. Entrez la commande suivante pour exécuter l'exemple de fichier de configuration de l'ordre et extraire les données de promotion :
    • Linux./dataextract.sh ../samples/DataExtract/Promotion/wc-dataextract.xml
    • HCL Commerce Developerdataextract ..\samples\DataExtract\Promotion\wc-dataextract.xml
Une fois que l'utilitaire a terminé le processus d'extraction, il génère le fichier de sortie Promotion.xml dans le répertoire Promotion. Ce fichier inclut des données pour toutes les promotions qui existent pour l'ID de magasin configuré.

Vérification des résultats

  1. HCL Commerce DeveloperDans une ligne de commande, accédez au répertoire WCDE_installdir\bin.
  2. LinuxOuvrez une ligne de commande dans le . Accédez au répertoire utilities_root/bin. Pour plus d'informations sur l'entrée et la sortie des conteneurs, voir Exécution des utilitaires à partir de Utility server Docker container.
  3. Accédez au répertoire suivant :
    • Linuxutilities_root/samples/DataExtract/Promotion
    • HCL Commerce DeveloperWCDE_installdir\samples\DataExtract\Promotion
  4. Ouvrez le fichier Promotion.xml et examinez son contenu.
  5. Vérifiez que le contenu du fichier correspond aux données pour les promotions extraites dans votre base de données.