Propriétés de configuration pour le chargement des catalogues
Vous pouvez configurer les propriétés de chargement afin de changer le comportement de la fonction de téléchargement de catalogue lorsque vous chargez des données de catalogue. Vous pouvez éditer les fichiers de configuration du chargement pour ajouter, supprimer ou mettre à jour des paramètres.
L'emplacement par défaut des fichiers de configuration du chargement pour le téléchargement de catalogue est workspace_dir/wc/XML/config/com.ibm.commerce.catalog/dataload. Ne modifiez pas les fichiers dans ce répertoire. Vous pouvez modifier les propriétés pour les adapter à vos besoins métier en créant un fichier wc-loader-businessobject.XML personnalisé contenant les propriétés modifiées. Modifiez les propriétés de l'élément BusinessObjectMediator. L'élément ressemble à l'exemple suivant :
<_config:BusinessObjectMediator className="com.ibm.commerce.catalog.dataload.mediator.CatalogMediator"
componentId="com.ibm.commerce.catalog">
<_config:property name="" value="false" />
<_config:property name="" value="true" />
</_config:BusinessObjectMediator>
| Propriété | Description | Fichier de configuration auquel cette propriété peut être appliquée |
|---|---|---|
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. |
allowChangeAttributeType |
Contrôle le comportement de la colonne ATTRUSAGE de la table ATTR au cours d'une opération de chargement, lorsque cette colonne a pour valeur 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 :
|
attributeValueValidation |
Validation de la valeur de l'attribut. La valeur d'attribut est obligatoire 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 attributs, 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 :
|
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 chargement. 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 chargement pour le chargement d'objets pouvant être recherchés. |
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 devez appliquer le correctif temporaire pour l'APAR afin d'utiliser cette propriété de configuration. 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 :
|
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 les catalogues et les entrées de catalogue, par exemple :
|
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, par exemple :
Le médiateur d'objet métier CatalogGroupMediator prend en charge la propriété markForDelete. Vous pouvez la configurer dans le fichier de configuration d'objet métier pour le chargement de catégories.
|
rollbackForAnyException |
Indique si l'opération 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. |
shareAssignedAttributeValues |
Indique si la fonction de téléchargement de catalogue 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.
La prise en charge de la réutilisation des valeurs affectées au cours d'une opération de chargement est activée par défaut. |
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é :
|
Fichiers de configuration de l'ordre de chargement. |
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é :
|
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. 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 de validation doit être exécutée pour les 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 :
|
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 le magasin qui est spécifié dans le fichier d'entrée existe dans la racine de l'organisation en cours. 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. |