Propriétés de configuration de l'utilitaire de chargement de données
Vous pouvez configurer les propriétés de chargement afin de changer le comportement de l'utilitaire de chargement de données lorsque vous chargez des données dans HCL Commerce. Vous pouvez éditer les fichiers de configuration de chargement de données pour ajouter, mettre à jour ou supprimer des paramètres de propriété de configuration.
Les propriétés de configuration de l'utilitaire de chargement de données peuvent être ajoutées dans les fichiers de configuration de l'ordre de chargement des données et d'objet métier. La portée d'une propriété de configuration dépend de l'emplacement auquel la propriété est spécifiée dans ce fichier. Dans un fichier de configuration de l'ordre de chargement, les propriétés peuvent être définies pour avoir un impact sur tous les éléments de chargement ou sur des éléments de chargement spécifiques seulement.
<_config:LoadOrder commitCount="1" batchSize="1" maxError="1" dataLoadMode="Replace">
<_config:property name="property1" value="a" />
<!-- Catalog business objects -->
<_config:LoadItem name="Catalog" loadSequence="1.0" businessObjectConfigFile="wc-loader-catalog.xml">
<_config:DataSourceLocation location="${Catalog}" />
</_config:LoadItem>
<_config:LoadItem name="CatalogDescription" loadSequence="1.5" businessObjectConfigFile="wc-loader-catalog-description.xml">
<_config:property name="property1" value="b" />
<_config:DataSourceLocation location="${CatalogDescription}" />
</_config:LoadItem>Pour des informations sur l'endroit où configurer des propriétés dans un fichier, voir :
WCDE_installdir\samples\DataLoad
utilities_root/samples/DataLoad
| Propriété | Description | Fichier de configuration disponible pour l'utilisation de la propriété |
|---|---|---|
actionOnError |
Contrôle l'action déclenchée par une erreur. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Tous les fichiers de configuration d'objet métier ou d'ordre de chargement |
allowChangeAttributeType |
Contrôle le comportement de la colonne ATTRUSAGE de la table ATTR durant un chargement de données, lorsque cette colonne est mise à 'null'. Vous pouvez définir les valeurs suivantes pour cette propriété :
Remarque : Lorsque vous utilisez l'utilitaire de chargement des catalogues, la valeur par défaut de l'indicateur allowChangeAttributeType est false. |
Fichiers de configuration d'objet métier pour les attributs, par exemple :
|
allowDuplicateAdministrativeName |
Cette propriété configure l'utilitaire de chargement de données pour qu'il crée une promotion au lieu d'ignorer la promotion lorsque celle-ci possède le même nom d'administration qu'une promotion existante. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour le chargement de promotions avec le médiateur d'objet métier PromotionDOMMediator. Par exemple :
|
attributeValueValidation |
Validation de la valeur de l'attribut. La valeur d'attribut est requise sauf dans une relation de produit et d'attribut de définition. Vous pouvez définir les valeurs suivantes pour cette propriété :
Remarque : Le paramètre attributeValueValidation est configuré pour prendre la valeur false lorsque vous utilisez le téléchargement des catalogues. |
Fichiers de configuration d'objet métier pour les valeurs d'attribut, par exemple :
|
buildSearchIndex |
L'index de recherche Solr est créé pour les informations sur les catégories et les entrées de catalogue. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Tous les fichiers de configuration. |
createParentProductWhenMissing |
Création des produits parents manquants des entrées de catalogue. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour les entrées de catalogue, par exemple :
|
createReprocessCSVFile |
Propriété facultative indiquant qu'un fichier CSV est créé avec toutes les entrées de données échouées que le système tente de charger. Remarque : Cette propriété fonctionne uniquement pour les fichiers CSV source. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Tous les fichiers de configuration de l'ordre de chargement. |
customerSegmentNameIsFileName |
Indique si le nom du fichier d'entrée, sans l'extension de fichier, est également le nom d'un segment de clientèle existant. Cette propriété ne peut être utilisée qu'avec le médiateur d'objet métier MemberGroupMemberMediator. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour le chargement de membres de groupe de membres dans un segment de clientèle avec le médiateur d'objet métier MemberGroupMemberMediator. Par exemple :
|
DataCacheInvalidationEnabled |
Indique si l'opération de chargement insère des enregistrements dans la table de base de données CACHEIVL pour l'objet en cours de chargement. Ces enregistrements sont récupérés lorsque la commande d'URL DynaCacheInvalidation est exécutée pour effacer le cache de données sur le serveur HCL Commerce. Utilisez cette propriété pour garantir l'invalidation du cache de données de sorte que le Management Center puisse récupérer les nouvelles modifications d'objet. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier et de l'ordre de l'utilitaire de chargement de données. Si vous voulez que la propriété s'applique à tous les objets en cours de chargement, incluez-la dans le fichier de configuration de l'ordre de chargement. Pour que la propriété ne s'applique qu'à un objet spécifique, incluez-la dans le fichier de configuration d'objet métier approprié. Par défaut, tous les fichiers de configuration de l'ordre de chargement pour le téléchargement de catalogue incluent cette propriété, associée à la valeur true. |
deleteSKUFromExistingParentProductWhenNewParentIsDifferent |
Suppression du produit parent existant d'une unité de gestion de stock si le nouveau produit parent est différent. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour les entrées de catalogue qui possèdent des UGS enfant, par exemple :
|
DeltaIndexingThresholdUponWorkspaceApproval |
Spécifie le seuil d'indexation delta pour les index d'espace de travail. Si la valeur de seuil est atteinte lors d'une approbation d'espace de travail, un index complet est exécuté à la place d'un index delta. | Fichiers de configuration de l'ordre de l'utilitaire de chargement de données qui sont utilisés pour charger des objets pouvant être indexés avec la recherche HCL Commerce. |
fixSEO |
Configure l'opération de chargement afin de remplacer les caractères non valides figurant dans la colonne de mot clé pour une adresse URL d'optimisation pour les moteurs de recherche par un trait de soulignement "_". Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour le chargement d'objets d'entrée de catalogue avec le médiateur d'objet métier CatalogEntrySEOMediator. Par exemple :
|
ignoreNonExistUser |
Indique comment l'utilitaire de chargement de données doit traiter le chargement des adresses électroniques lorsqu'un ID unique de membre ne peut pas être résolu ou créé pour l'adresse. Cette propriété ne peut être utilisée qu'avec le médiateur d'objet métier MemberGroupMemberMediator. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour le chargement de membres de groupe de membres avec le médiateur d'objet métier MemberGroupMemberMediator. Par exemple :
|
initAttribute |
Indique si la valeur autorisée d'attribut doit être initialisée implicitement si elle n'est pas définie. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour les relations d'attribut de dictionnaire d'attributs et d'entrée de catalogue, par exemple :
|
initAttributeDictionary |
Initialisation du dictionnaire d'attributs du magasin. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour le chargement des catalogues et des entrées de catalogue qui utilisent CatalogEntryMediator ou CatalogMediator, par exemple :
|
inputDataListSize |
Utilisé lorsque la parallélisation est activée via la propriété multipleThreadsEnabled.Nombre maximal d'entrées de ligne CSV incluses dans un lot de données à ajouter à la file d'attente. Chaque unité d'exécution d'écriture gère un seul lot de données de la file d'attente. Une fois qu'elle est chargée, l'unité d'exécution est libérée pour traiter un autre lot à partir de la file d'attente. Par défaut, le paramètre |
Tous les fichiers de configuration d'ordre de chargement, dans l'élément de chargement respectif. |
loadSEO |
Définit si l'utilitaire de chargement de données peut charger des adresses URL d'optimisation pour les moteurs de recherche. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration de l'ordre de l'utilitaire de chargement de données pour le chargement d'informations d'entrée de catalogue ou de catégorie ou fichiers pour le chargement d'informations de description de page. |
markForDelete |
Indique si un objet doit être supprimé ou signalé comme devant être supprimé. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour les entrées de catalogue qui utilisent CatalogEntryMediator ou CatalogGroupMediator, par exemple :
|
multipleThreadsEnabled |
Définit si la parallélisation est activée pour l'élément de charge spécifique. En définissant ce paramètre sur false pour un LoadItem spécifique, vous remplacez les paramètres de parallélisation définies et placez l'utilitaire de chargement de données dans une opération à unité d'exécution unique. Défini manuellement par LoadItem, si ce paramètre n'est pas spécifié, sa valeur par défaut true est utilisée. |
Tous les fichiers de configuration d'ordre de chargement, dans l'élément de chargement respectif. |
numberOfThreads |
Utilisé lorsque la parallélisation est activée via la propriété multipleThreadsEnabled.Nombre maximal d'unités d'exécution d'écriture individuelles prennant des lots de données de la file d'attente, les traitent dans l'ordre et écrivent les données traitées dans la base de données. Par défaut, le paramètre Le nombre maximal d'unités d'exécution est de 8. Si un nombre supérieur à 8 est fourni, le nombre maximal d'unités d'exécution est utilisé. Remarque : À partir des tests de performance internes, HCL recommande d'utiliser 4 unités d'exécution. L'utilisation de plus de quatre unités d'exécution a montré qu'elle réduisait les performances globales de chargement, et peut entraîner les erreurs suivantes : |
Tous les fichiers de configuration d'ordre de chargement, dans l'élément de chargement respectif. |
replaceAllElements |
Indique si l'utilitaire de chargement de données remplace les éléments existants pour une activité par les éléments qui se trouvent dans le fichier d'entrée. Cette propriété ne peut être utilisée qu'avec le médiateur d'objet métier MarketingElementMediator. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour le chargement d'éléments d'activité avec le médiateur d'objet métier MarketingElementMediator. Par exemple :
|
replaceAllExistingMembers |
Indique si l'utilitaire de chargement de données remplace les utilisateurs existants dans un groupe de membres par les membres qui figurent dans le fichier d'entrée. Cette propriété ne peut être utilisée qu'avec le médiateur d'objet métier MemberGroupMemberMediator. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour le chargement de membres de groupe de membres avec le médiateur d'objet métier MemberGroupMemberMediator. Par exemple :
|
replaceParentMasterCategory |
Indique si l'utilitaire de chargement de données écrase la catégorie principale parent existante d'une entrée de catalogue si les données en entrée en contiennent une nouvelle. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour les entrées de catalogue, par exemple :
|
reprocessCSVFileName |
Propriété facultative utilisée pour spécifier le nom du fichier CSV créé lors de l'activation de la propriété createReprocessCSVFile. Chaque nom de fichier CSV de retraitement doit être défini dans l'élément d'élément de chargement respectif.Si aucun nom de fichier n'est défini, le fichier CSV généré est nommé sourcefileReprocess.csv. Où sourcefile est le nom du fichier CSV source utilisé dans l'élément de chargement. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Tous les fichiers de configuration d'ordre de chargement, dans l'élément de chargement respectif. |
rollbackForAnyException |
Indique si l'utilitaire de chargement de données restaure toutes les données qui ont été traitées après le dernier enregistrement validé lorsqu'un type d'exception est émis. Cette propriété n'est prise en charge qu'avec le fichier de configuration de l'ordre de chargement des données. Vous pouvez définir cette propriété dans la configuration de chaque élément de chargement ou dans l'élément <_config:LoadOrder> parent pour qu'elle s'applique à tous les éléments de chargement. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration de l'ordre de chargement des données. Exemple :
|
shareAssignedAttributeValues |
Indique si l'utilitaire de chargement de données prend en charge la réutilisation des valeurs affectées lorsque des valeurs en double sont incluses pour des entrées de catalogue différentes dans le fichier d'entrée. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour le chargement des relations d'entrée de catalogue et d'attribut.
|
startingSourceLocation |
Propriété facultative pour indiquer la ligne d'un fichier CSV source à partir de laquelle l'utilitaire de chargement de données commence. Cette fonctionnalité peut être utilisée lorsque le fichier a été chargé jusqu'à une certaine ligne, de sorte que le fichier n'a pas besoin d'être entièrement chargé ou modifié de quelque façon que ce soit. Remarque : Cette propriété fonctionne uniquement pour les fichiers CSV source. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Tous les fichiers de configuration de l'ordre de chargement. |
summaryReportLevel |
Indique si des informations supplémentaires doivent être incluses dans le récapitulatif généré pour le processus de chargement. Si cette propriété n'est pas définie, l'état récapitulatif est généré. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Tous les fichiers de configuration de l'ordre de chargement. |
supportMultipleCalculationCodes |
Indique si plusieurs codes de calcul peuvent être affectés à chaque méthode de calcul. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour les entrées de catalogue et les catégories qui utilisent l'un des médiateurs suivants :
|
supportMultipleValuesForADAttributes |
Ce paramètre indique si les attributs du dictionnaire d'attributs doivent prendre en charge plusieurs valeurs. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour les relations d'attribut de dictionnaire d'attributs et d'entrée de catalogue, par exemple :
|
syncSalesCatalogs |
Indique si les relations des produits doivent être synchronisées dans les catalogues de vente associés lorsque le processus de chargement crée un produit dans une catégorie. Si ce paramètre a la valeur true, le processus de chargement recherche tous les catalogues de vente auxquels cette catégorie est associée. Si la relation catégorie-produit n'existe pas dans un catalogue, le processus de chargement l'y crée. Vous pouvez définir les valeurs suivantes pour cette propriété :
Remarque : Cet indicateur doit être défini pour chaque fichier de configuration d'objet métier. |
Fichiers de configuration d'objet métier pour les entrées de catalogue, par exemple :
|
validateAttribute |
Indique si la logique de validation doit être exécutée pour valider l'appartenance de l'attribut du dictionnaire d'attributs ou de ses valeurs autorisées au magasin en cours. Lorsqu'une UGS est placée sous un produit, ce paramètre vérifie la compatibilité des attributs de définition de l'UGS et du produit. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour les attributs du dictionnaire d'attributs, par exemple :
|
validateCatalog |
Indique si le catalogue doit être validé pour le magasin. La validation vérifie si plusieurs catalogues principaux sont créés pour un magasin. Si le magasin prend en charge un catalogue de ventes, la validation recherche si l'entrée de catalogue est déjà présente dans plusieurs catégories principales. La validation vérifie si une valeur autorisée pour un attribut peut être désignée comme valeur par défaut dans le magasin en cours. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour les catalogues, les catégories et les entrées de catalogue, par exemple :
|
validateCatalogEntry |
Indique si la logique doit être exécutée afin de vérifier que les opérations de chargement sont valides pour les entrées de catalogue. Par exemple, si vous définissez la valeur true pour cette propriété, une exception de validation peut être émise lorsque vous chargez des données pour qu'un produit devienne le parent d'un autre produit. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour les entrées de catalogue qui utilisent CatalogEntryMediator et CatalogEntryParentProductMediator, par exemple :
|
validateCatalogGroup |
Détermine si la catégorie appartient au catalogue spécifié. Vous pouvez définir les valeurs suivantes pour cette propriété :
Remarque : Si vous définissez la valeur true, vous devez définir une taille de lot (batchSize) de 1 car la validation dépend des données validées dans la base de données. Pour plus d'informations, voir Configuration de l'ordre de chargement des données. |
Fichiers de configuration d'objet métier pour les catégories, par exemple :
|
validateDelete |
Détermine si une catégorie en cours de suppression inclut des catégories enfant. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Fichiers de configuration d'objet métier pour les catégories qui utilisent le médiateur d'objet métier CatalogGroupMediator, par exemple :
|
validateScope |
La validation est effectuée pour déterminer si un objet appartient au magasin qui est spécifié dans le contexte métier du fichier de configuration de l'environnement. Vous pouvez définir les valeurs suivantes pour cette propriété :
|
Tous les fichiers de configuration d'objet métier pour le chargement des données de catalogue. Ce paramètre n'est pas spécifié dans les exemples de fichier de configuration. |
queueSize |
Utilisé lorsque la parallélisation est activée via la propriété multipleThreadsEnabled.Nombre maximal de lots pouvant exister dans la file d'attente. Une fois que la file d'attente est remplie du nombre maximal de lots, le lecteur attend que les lots de la file d'attente soient consommés avant de continuer à produire et à faire la queue d'autres lots. Par défaut, ceci est défini sur la valeur de propriété numberOfThreads. |
Tous les fichiers de configuration d'ordre de chargement, dans l'élément de chargement respectif. |