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 :
utilities_root/samples/DataExtract/Promotion
WCDE_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
Procédure
Dans une ligne de commande, accédez au répertoire WCDE_installdir\bin.
Ouvrez 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.- Entrez la commande suivante pour exécuter l'exemple de fichier de configuration de l'ordre et extraire les données de promotion :
./dataextract.sh ../samples/DataExtract/Promotion/wc-dataextract.xml
dataextract ..\samples\DataExtract\Promotion\wc-dataextract.xml
Vérification des résultats
Dans une ligne de commande, accédez au répertoire WCDE_installdir\bin.
Ouvrez 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.- Accédez au répertoire suivant :
utilities_root/samples/DataExtract/Promotion
WCDE_installdir\samples\DataExtract\Promotion
- Ouvrez le fichier Promotion.xml et examinez son contenu.
- Vérifiez que le contenu du fichier correspond aux données pour les promotions extraites dans votre base de données.