Présentation de l'utilitaire de chargement de données
L'utilitaire de chargement de données est un utilitaire de chargement optimisé reposant sur les objets métier. Il constitue une solution efficace pour le chargement d'informations dans votre base de données HCL Commerce. Vous pouvez également personnaliser l'utilitaire de chargement de données afin de charger d'autres types de données. L'utilitaire de chargement de données est l'utilitaire recommandé.
L'utilitaire de chargement de données prend en charge le chargement des données dans un espace de travail. Le chargement de données dans un espace de travail vous permet d'apporter des modifications aux ressources gérées, et de les prévisualiser, sans affecter les opérations en cours sur votre site.
- Utilisateur professionnel
- Responsable de la gestion des données métier.
- Développeur
- Responsable de la définition du modèle de source de données, des mappages d'objet métier et de la personnalisation de l'utilitaire de chargement de données.
- Administrateur de site
- Responsable de l'opération au jour le jour de l'utilitaire de chargement de données.
Utilitaire de chargement de données - Diagramme de l'interaction utilisateur
Le diagramme suivant décrit l'interaction des rôles utilisateur avec l'utilitaire de chargement de données :

- L'utilisateur professionnel soumet au développeur les données métier.
- Le développeur crée un modèle de source de données, lequel définit comment les données source doivent être formatées avant leur chargement.
- Le développeur crée également le fichier de configuration d'objet métier. Ce fichier définit la façon dont l'utilitaire de chargement de données mappe les données d'entrée à l'objet métier et la façon de transformer l'objet métier en données physiques.
- L'administrateur de site utilise le fichier de configuration d'objet métier pour définir et créer le fichier de configuration de l'ordre de chargement.
- L'administrateur de site détermine les paramètres de magasin et de base de données dans le fichier de configuration de l'environnement.
- Les données métier sont formatées conformément aux règles du modèle de source de données avant leur chargement dans la base de données.
- Les données source formatées sont soumises à l'administrateur de site.
- L'administrateur de site exécute l'utilitaire de chargement de données avec les trois fichiers de configuration (fichier de configuration de l'environnement, de l'ordre de chargement et d'objet métier) afin de charger les données source formatées dans la base de données HCL Commerce. Une fois l'utilitaire exécuté, il vérifie également les résultats du chargement.
- Les données métier sont dès lors disponibles dans HCL Commerce pour leur gestion par l'utilisateur métier.
Pour plus d'informations sur la structure du processus de chargement de données, voir Présentation de l'architecture de l'utilitaire de chargement de données. Pour plus d'informations sur le fonctionnement de l'utilitaire de chargement de données et sur les composants qui sont inclus dans le processus, voir Processus et composants de l'infrastructure de l'utilitaire de chargement de données.
Exécution de l'utilitaire de chargement de données
Si vous voulez vous servir de l'utilitaire de chargement de données pour charger des données dans la base de données HCL Commerce, vous devez d'abord configurer ou créer les fichiers requis. Pour exécuter l'utilitaire de chargement de données, vous devez disposer d'un fichier de configuration d'objet métier, d'un fichier de configuration de l'ordre de chargement, d'un fichier de configuration de l'environnement et d'un fichier source de données. Pour plus d'informations, voir Configuration et exécution de l'utilitaire de données de chargement.
Meilleures pratiques
- Meilleures pratiques générales pour le chargement de données
- Meilleures pratiques pour le chargement de données de catalogue
- Meilleures pratiques pour l'utilitaire de chargement de données de stock
- Meilleures pratiques pour le chargement de données de prix
- Meilleures pratiques pour le chargement de données de membre
- Meilleures pratiques pour l'utilitaire de chargement de données pour Commerce Composer
Limitations de l'utilitaire de chargement de données
Procédures et exemples
| Rôle | Rubrique | Récapitulatif |
|---|---|---|
| Administrateur de site | Format des fichiers d'entrée pour le chargement de données | Un fichier d'entrée de chargement de données contient les informations réelles que l'utilitaire de chargement de données ajoute dans votre base de données. Apprenez à construire de tels fichiers pour assurer la réussite du processus de chargement. |
| Création de données au format XML | Apprenez à créer un fichier d'entrée de chargement de données au format XML pris en charge. | |
| Création de données au format CSV | Apprenez à créer un fichier d'entrée de chargement de données au format CSV pris en charge. | |
| Configuration de l'utilitaire de chargement de données pour l'exécution du préprocesseur des différences entre les fichiers | Si vous chargez régulièrement le même fichier d'entrée de chargement de données généré depuis un système ou une source externe, vous pouvez choisir d'exécuter le préprocesseur des différences entre les fichiers. Vous pouvez l'exécuter dans le cadre du processus de chargement de données pour vous assurer de charger uniquement les nouvelles modifications lorsque vous chargez votre fichier d'entrée le plus récent. | |
| Configuration du lecteur de données CSV | Le lecteur de données CSV est déjà fourni avec l'utilitaire de chargement de données. Apprenez à le configurer pour modifier la manière dont les données sont lues depuis vos fichiers d'entrée CSV. | |
| Configuration du lecteur de données XML | Un lecteur de données XML est fourni par défaut avec l'utilitaire de chargement de données. Apprenez à le configurer pour changer la façon dont les données sont lues depuis vos fichiers d'entrée au format XML. | |
| Configuration du générateur d'objet métier de composant | Configurez les générateurs d'objet métier BaseBusinessObjectBuilder et TableObjectBuilder en définissant des sous-éléments et des valeurs d'attributs dans le fichier de configuration d'objet métier. |
|
| Configuration du fichier de configuration d'objet métier | Découvrez comment configurer le fichier de configuration d'objet métier qui définit comment charger les données dans la base de données. Vous devez spécifier dans ce fichier les classes d'implémentation de vos composants Lecteur de données, Générateur d'objet métier et Médiateur d'objet métier. | |
| Configuration de l'ordre de chargement des données | Le fichier de configuration de l'ordre de chargement de données détermine la séquence de chargement par l'utilitaire de chargement de données. Découvrez comment configurer votre fichier d'ordre de chargement des données. | |
| Configuration d'une liste d'exclusion de colonnes | Vous pouvez configurer une liste d'exclusion de colonnes grâce à laquelle l'utilitaire de chargement de données n'a pas à charger des données dans les colonnes spécifiées d'une table. | |
| Configuration des paramètres d'environnement de chargement de données | Apprenez à configurer les variables d'environnement dont se sert l'utilitaire de chargement de données dans votre fichier de paramètres d'environnement. Pour configurer l'utilitaire de chargement de données afin de charger des données dans un espace de travail, vous devez ajouter l'attribut d'espace de travail au contexte métier dans le fichier des paramètres d'environnement. Remarque : Lorsque vous chargez des données dans un espace de travail, l'utilitaire de chargement de données respecte la stratégie de verrouillage définie dans l'espace de travail. Pour plus d'informations sur les stratégie de verrouillage des espaces de travail, reportez-vous à la rubrique Stratégies de verrouillage d'espaces de travail. |
|
| Syntaxe de commande de l'utilitaire de chargement de données | Apprenez à exécuter la commande de l'utilitaire qui permet d'exécuter le processus de chargement de données. | |
| Vérification du résultat du chargement des données | Apprenez à vérifier qu'une opération de chargement avec l'utilitaire de chargement de données a abouti. | |
| Chargement de données dans les espaces de travail à l'aide de l'utilitaire de chargement de données | Chargez des données dans des espaces de travail avec l'utilitaire de chargement de données. | |
| Chargement de valeurs pour des attributs à valeur unique et à valeurs multiples | Chargez des données pour les valeurs d'attributs à valeur unique et à valeurs multiples. | |
| Réutilisation de valeurs d'attribut affectées avec l'utilitaire de chargement de données | Configurez l'utilitaire afin de réutiliser les valeurs affectées pour les attributs lorsque la même valeur est requise pour plusieurs entrées de catalogue. | |
| Chargement de promotions avec l'utilitaire de chargement de données | Chargez des données afin de créer ou de changer des promotions pour un magasin. | |
| Chargement de membres de segment de clientèle en fonction de l'adresse électronique avec l'pour l'utilitaire de chargement de données | Chargez une liste d'adresses électroniques pour créer un segment de clientèle et remplissez le segment avec des membres qui sont associés aux adresses électroniques. | |
| Chargement de membres de groupe de membres en fonction de l'adresse électronique avec l'utilitaire de chargement de données | Chargez des membres dans un groupe de membres en fonction de leurs adresses électroniques. | |
| Configuration d'un travail de planificateur d'utilitaire de chargement de données | Utilisez la console d'administration de HCL Commerce pour configurer l'utilitaire de chargement de données afin de l'exécuter en tant que travail planifié. | |
| Chargement d'objets marketing avec l'utilitaire de chargement de données | Chargez des données permettant de créer des activités marketing, des campagnes, des segments de clientèle, un contenu, des pièces jointes et des emplacements e-Marketing. | |
| Exemples | Scénario : Chargement initial | Le scénario de chargement de données initial correspond aux situations où, après avoir créé et configuré une nouvelle instance HCL Commerce, vous chargez vos données initiales dans la base de données HCL Commerce. |
| Scénario : Chargement delta | Le scénario de chargement delta correspond aux situations où votre serveur HCL Commerce est démarré, lorsque vous voulez insérer, mettre à jour ou supprimer des données de catalogue, de stock ou de prix. | |
| Scénario : Chargement de mise à jour d'entrée de catalogue | L'utilitaire peut s'exécuter en mode mise à jour pour mettre à jour les données d'entrée de catalogue. Le mode mise à jour remplace ou ajoute des données uniquement pour les colonnes qui sont spécifiées dans le fichier d'entrée. Les autres colonnes restent inchangées. | |
| Scénarios : Verrouillage d'espace de travail pour l'utilitaire de chargement de données | Ces scénarios décrivent les stratégies de verrouillage d'espace de travail qui sont appliquées lorsque l'utilitaire de chargement de données charge des données dans un espace de travail. Elle a un impact sur le chargement de données dans la base de données de l'espace de travail. | |
| Exemple : Configuration de l'utilitaire de chargement de données | Cet exemple explique comment configurer l'utilitaire de chargement de données lors de sa première utilisation. | |
| Exemples de catalogue | Ces exemples utilisent des fichiers CSV ou XML pour illustrer l'exécution de l'utilitaire de chargement de données pour le chargement de données de catalogue. | |
| Exemples de stock | Ces exemples utilisent des fichiers CSV pour illustrer l'exécution de l'utilitaire de chargement de données pour le chargement de données de stock. | |
| Exemples de membres | Ces exemples utilisent des fichiers CSV ou XML pour illustrer l'exécution de l'utilitaire de chargement de données pour le chargement de données de membre. L'un de ces exemples présente le chargement de données de membre de segment de clientèle. |
|
| Exemples de prix | Ces exemples utilisent des fichiers CSV pour illustrer l'exécution de l'utilitaire de chargement de données afin de charger des données de prix. | |
| Exemples d'emplacement | Ces exemples utilisent des fichiers CSV pour illustrer l'exécution de k'utilitaire de chargement de données pour le chargement de données d'emplacement. | |
| Exemples de configuration de magasin | Cet exemple utilise un fichier CSV ou XML pour expliquer comment charger des propriétés de paire nom-valeur de configuration pour un magasin. | |
| Exemples de l'Commerce Composer | Ces exemples utilisent un fichier CSV pour expliquer comment charger des ressources Commerce Composer avec l'utilitaire de chargement de données. | |
| Exemples de promotion | Ces exemples utilisent des fichiers d'entrée pour expliquer comment charger des promotions et des dossiers de promotions et des promotions dans les dossiers de promotions. | |
| Exemple : Chargement de données marketing | Ces exemples utilisent des fichiers d'entrée pour expliquer comment charger des activités marketing, des campagnes, des segments de clientèle, un contenu, des pièces jointes et des emplacements e-Marketing. | |
| Exemples | Exemples : Mappage de données de catalogue | Ces exemples utilisent un fichier CSV pour illustrer l'insertion, le remplacement ou la suppression de données de catalogue. |
| Exemples : Mappage de données de stock | Ces exemples utilisent un fichier CSV pour illustrer l'insertion, le remplacement ou la suppression de données de stock. | |
| Exemples : Mappage de données de tarification | Ces exemples utilisent un fichier CSV pour illustrer l'insertion, le remplacement ou la suppression de données de tarification. | |
| Exemples : Mappage de données de filtre de catalogue | Ces exemples utilisent un fichier CSV pour illustrer l'insertion, le remplacement ou la suppression de données de filtre de catalogue. | |
| Exemples : Mappage de données de membre | Ces exemples utilisent un fichier CSV pour illustrer l'insertion, le remplacement ou la suppression de données de membre. | |
| Developer | Présentation de l'architecture de l'utilitaire de chargement de données | Une description du fonctionnement de l'utilitaire de chargement de données, et des éléments qui le composent. |
| Personnalisation de l'utilitaire de chargement de données | Découvrez comment personnaliser les éléments de l'utilitaire de chargement de données pour créer des lecteurs de données personnalisés, des gestionnaires de colonne, des médiateurs d'objets métier et des tables d'extension de chargement. En personnalisant l'utilitaire de chargement de données, vous pouvez effectuer les tâches suivantes :
|
|
| Configuration d'un transfert SFTP afin d'extraire des fichiers externes pour l'utilitaire de chargement de données | Personnalisez un transfert SFTP pour un travail planifié d'utilitaire de chargement de données permettant d'extraire des fichiers d'entrée depuis une source externe en vue de leur chargement dans HCL Commerce. |
Vous ne pouvez pas utiliser les méthodes de localisation Spring Data JPA dans les composants de chargement de données. Au lieu de cela, l'infrastructure de chargement de données fournit une classe,