Propiedades de configuración del programa de utilidad de carga de datos
Puede configurar las propiedades de carga para cambiar el comportamiento del programa de utilidad de carga de datos al cargar datos en HCL Commerce. Puede editar los archivos de configuración de carga de datos para añadir, actualizar o eliminar los valores de propiedad de configuración.
Las propiedades de configuración del programa de utilidad de carga de datos se pueden añadir en los archivos de configuración de objeto de negocio o de orden de carga de datos. El ámbito de una propiedad de configuración depende de si la propiedad se especifica dentro de este archivo. Dentro del archivo de configuración de orden de carga, las propiedades pueden establecerse de forma que afecten a todos los elementos de carga o a elementos de carga específicos.
<_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>
Para obtener información sobre dónde puede configurar las propiedades dentro de un archivo, consulte WCDE_installdir\samples\DataLoad
utilities_root/samples/DataLoad
Property | Descripción: | Archivo de configuración disponible para el uso de propiedades |
---|---|---|
actionOnError |
Controla la acción errónea. Puede establecer los siguientes valores para esta propiedad:
|
Todos los archivos de configuración de objeto de negocio u orden de carga |
allowChangeAttributeType |
Controla el comportamiento de la columna ATTRUSAGE de la tabla ATTR durante una carga de datos cuando la columna está establecida en null. Puede establecer los siguientes valores para esta propiedad:
Nota: Cuando se utiliza Subir catálogo, el valor predeterminado para el indicador allowChangeAttributeType es falso. |
Archivos de configuración de objeto de negocio para atributos, tales como:
|
allowDuplicateAdministrativeName |
Esta propiedad configura el programa de utilidad de carga de datos para crear una promoción en lugar de omitir la promoción cuando la promoción tiene el mismo nombre administrativo que una promoción existente. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para cargar promociones con el mediador de objetos de negocio PromotionDOMMediator. Por ejemplo:
|
attributeValueValidation |
Indica si se debe validar el valor de atributo. El valor de atributo es necesario excepto dentro de un producto y al definir la relación de atributo. Puede establecer los siguientes valores para esta propiedad:
Nota: El distintivo attributeValueValidation se configura para que sea false cuando utiliza Subir catálogo. |
Archivos de configuración de objeto de negocio para valores de atributo, tales como:
|
buildSearchIndex |
Solicita que el índice de búsqueda Solr debe crearse para la información de entrada de categoría y de catálogo. Puede establecer los siguientes valores para esta propiedad:
|
Todos los archivos de configuración. |
createParentProductWhenMissing |
Indica si se debe crear el producto padre que falta de la entrada de catálogo si no se proporciona ningún producto padre. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para entradas de catálogo, tales como:
|
createReprocessCSVFile |
Una propiedad opcional para indicar que se crea un archivo CSV que contiene todas las entradas de datos fallidas que se intentan cargar. Nota: Esta propiedad solo funciona para archivos de origen CSV. Puede establecer los siguientes valores para esta propiedad:
|
Todos los archivos de configuración de orden de carga. |
customerSegmentNameIsFileName |
Indica si el nombre de archivo del archivo de entrada, excluyendo la extensión de archivo, también es el nombre de un segmento de clientes existente. Esta propiedad solo está soportada para utilizarla con el mediador de objetos de negocio MemberGroupMemberMediator. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para cargar miembros de grupos de miembros en un segmento de clientes con el mediador de objetos de negocio MemberGroupMemberMediator . Por ejemplo:
|
DataCacheInvalidationEnabled |
Indica si la operación de carga inserta registros en la tabla de base de datos CACHEIVL para el objeto que se está cargando. Estos registros se recogen cuando el mandato de URL de DynaCacheInvalidation se ejecuta para borrar la memoria caché de datos en el servidor de HCL Commerce. Utilice esta propiedad para asegurarse de que la memoria caché de datos se invalida para que el Management Center pueda recoger los nuevos cambios de objetos. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio y de orden del programa de utilidad de carga de datos. Si desea que la propiedad se aplique a todos los objetos que se cargan, incluya la propiedad dentro del archivo de configuración de orden de carga. Para que la propiedad se aplique únicamente a un objeto específico, incluya la propiedad dentro del archivo de configuración de objeto de negocio correspondiente. De forma predeterminada, todos los archivos de configuración de orden de carga de subida de catálogo incluyen esta propiedad con el valor true. |
deleteSKUFromExistingParentProductWhenNewParentIsDifferent |
Indica si se debe eliminar un producto padre existente de un código de artículo si el nuevo producto padre es diferente. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para entradas de catálogo que tienen códigos de artículos, tales como:
|
DeltaIndexingThresholdUponWorkspaceApproval |
Especifica el umbral de indexación delta para índices de espacios de trabajo. Si se alcanza el valor de umbral cuando se produce una aprobación de espacio de trabajo, se ejecuta un índice completo en lugar de un índice delta. | Archivos de configuración de orden del programa de utilidad de carga de datos que se utilizan para cargar objetos que pueden indexarse con la búsqueda de HCL Commerce . |
fixSEO |
Configura la operación de carga de modo que sustituya los caracteres no válidos de la columna Keyword para un URL de SEO por el carácter de subrayado "_". Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para cargar objetos de entrada de catálogo con el mediador de objetos de negocio CatalogEntrySEOMediator . Por ejemplo:
|
ignoreNonExistUser |
Indica cómo el programa de utilidad de carga de datos va a manejar la carga de direcciones de correo electrónico cuando no se puede resolver o crear un ID exclusivo de miembro para la dirección. Esta propiedad solo está soportada para utilizarla con el mediador de objetos de negocio MemberGroupMemberMediator. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para cargar miembros de grupos de miembros con el mediador de objetos de negocio MemberGroupMemberMediator . Por ejemplo:
|
initAttribute |
Indica si se debe inicializar implícitamente el valor permitido de atributo si no se ha definido. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para relaciones entre entradas de catálogo y atributos del diccionario de atributos, tales como:
|
initAttributeDictionary |
Indica si se debe inicializar el diccionario de atributos para la tienda. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para cargar catálogos y entradas de catálogo que utilizan CatalogEntryMediator o CatalogMediator, tales como:
|
inputDataListSize |
Se utiliza cuando la paralelización está habilitada a través de la propiedad multipleThreadsEnabled .El número máximo de entradas de línea CSV que se incluye en un lote de datos que se va a añadir a la cola. Cada subproceso del grabador maneja un único lote de datos de la cola. Una vez que se ha cargado, se libera el subproceso para procesar otro lote de la cola. De forma predeterminada, el parámetro |
Todos los archivos de configuración de orden de carga, dentro del elemento de carga correspondiente. |
loadSEO |
Define si el programa de utilidad de carga de datos puede cargar URL de SEO. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de orden del programa de utilidad de carga de datos para cargar información de entrada de catálogo o categoría o archivos para cargar información de descripción de página. |
markForDelete |
Indica si se debe realizar una supresión física o señalar un objeto como marcado para supresión. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para entradas de catálogo que utilizan CatalogEntryMediator o CatalogGroupMediator, tales como:
|
multipleThreadsEnabled |
Define si la paralelización está habilitada para el elemento de carga específico. Al establecer este parámetro en false para un LoadItem específico, se alteran temporalmente los parámetros de establecimiento de la paralelización y se fuerza el programa de utilidad de carga de datos en una operación de subproceso único. Se establece manualmente por LoadItem, si este parámetro no se especifica se presupone su valor predeterminado de true. |
Todos los archivos de configuración de orden de carga, dentro del elemento de carga correspondiente. |
numberOfThreads |
Se utiliza cuando la paralelización está habilitada a través de la propiedad multipleThreadsEnabled .El número máximo de subprocesos individuales del grabador que toman lotes de datos de la cola, los procesan en orden y graban los datos procesados en la base. De forma predeterminada, el parámetro El número máximo de subprocesos es 8. Si se proporciona un número mayor que 8, se utiliza el número máximo de subprocesos. Nota: Desde las pruebas de rendimiento internas, HCL recomienda que el número de subprocesos sea 4. Se ha demostrado que el uso de más de cuatro subprocesos reduce el rendimiento de carga global y puede producir los siguientes errores:
|
Todos los archivos de configuración de orden de carga, dentro del elemento de carga correspondiente. |
replaceAllElements |
Indica si el programa de utilidad de carga de datos sustituye los elementos existentes para una actividad con los elementos dentro del archivo de entrada. Esta propiedad solo está soportada para utilizarla con el mediador de objetos de negocio MarketingElementMediator. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para cargar elementos de actividad con el mediador de objetos de negocio MarketingElementMediator . Por ejemplo:
|
replaceAllExistingMembers |
Indica si el programa de utilidad de carga de datos sustituye los usuarios existentes de un grupo de miembros por los miembros del archivo de entrada. Esta propiedad solo está soportada para utilizarla con el mediador de objetos de negocio MemberGroupMemberMediator. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para cargar miembros de grupos de miembros con el mediador de objetos de negocio MemberGroupMemberMediator . Por ejemplo:
|
replaceParentMasterCategory |
Indica si el programa de utilidad de carga de datos sobrescribe una categoría maestra padre existente de una entrada de catálogo si la entrada incluye una nueva categoría maestra padre. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para entradas de catálogo, tales como:
|
reprocessCSVFileName |
Propiedad opcional que se utiliza para especificar el nombre del archivo CSV que se crea cuando la propiedad createReprocessCSVFile está habilitada. Cada nombre de archivo CSV de reproceso debe definirse dentro del elemento de elemento de carga correspondiente.Si no hay ningún nombre de archivo definido, el archivo CSV generado se denomina sourcefileReprocess.csv. Donde sourcefile es el nombre del archivo CSV de origen utilizado en el elemento de carga. Puede establecer los siguientes valores para esta propiedad:
|
Todos los archivos de configuración de orden de carga, dentro del elemento de carga correspondiente. |
rollbackForAnyException |
Indica si el programa de utilidad de carga de datos retrotrae todos los datos que se procesan después del último registro confirmado cuando se produce cualquier tipo de excepción. Esta propiedad se da soporte para utilizarla únicamente con el archivo de configuración de orden de carga de datos. Puede establecer esta propiedad dentro de la configuración para cada elemento de carga o dentro del elemento <_config:LoadOrder> principal para que el valor de la propiedad se aplique a todos los elementos de carga. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de orden de carga de datos. Por ejemplo,
|
shareAssignedAttributeValues |
Indica si el programa de utilidad de carga de datos da soporte a la reutilización de valores asignados cuando se incluyen valores duplicados para distintas entradas de catálogo en el archivo de entrada. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para cargar relaciones entre atributos y entradas de catálogo, tales como:
|
startingSourceLocation |
Una propiedad opcional para indicar la línea en un archivo CSV de origen del que empieza el programa de utilidad de carga de datos. Esta característica se puede utilizar cuando el archivo se ha cargado hasta una determinada fila, por lo que no es necesario que el archivo esté totalmente cargado o modificado de alguna forma. Nota: Esta propiedad solo funciona para archivos de origen CSV. Puede establecer los siguientes valores para esta propiedad:
|
Todos los archivos de configuración de orden de carga. |
summaryReportLevel |
Indica si desea incluir información adicional en el informe de resumen que se genera para el proceso de carga. Si esta propiedad no se especifica, se genera el informe de resumen predeterminado. Puede establecer los siguientes valores para esta propiedad:
|
Todos los archivos de configuración de orden de carga. |
supportMultipleCalculationCodes |
Indica si se deben asignar varios códigos de cálculo para cada uso de cálculo. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para entradas de catálogo y categorías que utilizan uno de los siguientes mediadores
|
supportMultipleValuesForADAttributes |
Indica si hay que dar soporte a varios valores para atributos del diccionario de atributos. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para relaciones entre entradas de catálogo y atributos del diccionario de atributos, tales como:
|
syncSalesCatalogs |
Indica si se deben sincronizar las relaciones de producto en los catálogos de ventas enlazados cuando el proceso de carga crea un producto en una categoría. Si este distintivo se establece en true, el proceso de carga busca todos los catálogos de ventas con los que está enlazado esta categoría. Si la relación de categoría-producto no existe en un catálogo, el proceso de carga crea la relación en el catálogo. Puede establecer los siguientes valores para esta propiedad:
Nota: Este distintivo debe establecerse para cada archivo de configuración de objeto de negocio. |
Archivos de configuración de objeto de negocio para entradas de catálogo, tales como:
|
validateAttribute |
Indica si se debe ejecutar la lógica de validación para validar que el atributo del diccionario de atributos o sus valores permitidos pertenecen a la tienda actual. Este distintivo también comprueba si el código de artículo y el producto tienen atributos de definición compatibles cuando se mueve un código de artículo bajo este producto. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para atributos del diccionario de atributos, tales como:
|
validateCatalog |
Indica si se debe validar el catálogo para la tienda. La validación comprueba si se crea más de un catálogo maestro para una tienda. Si la tienda da soporte a catálogo de ventas, compruebe si una entrada de catálogo ya pertenece a más de una categoría maestro. La validación comprueba si un valor permitido de atributo se puede establecer en predeterminado en la tienda actual. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para catálogos, categorías y entradas de catálogo, tales como:
|
validateCatalogEntry |
Indica si se debe ejecutar la lógica para validar que las operaciones de carga son válidas para las entradas de catálogo. Por ejemplo, si establece el valor de la propiedad en true, se puede producir una excepción de validación cuando se cargan datos para hacer que un producto sea el padre de otro producto. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para entradas de catálogo que utilizan CatalogEntryMediator y CatalogEntryParentProductMediator, tales como:
|
validateCatalogGroup |
Valida si la categoría pertenece al catálogo especificado. Puede establecer los siguientes valores para esta propiedad:
Nota: Si se establece el valor en true, debe establecer batchSize en 1 porque la validación depende de los datos confirmados en la base de datos. Para obtener más información, consulte Configuración del orden de carga de datos. |
Archivos de configuración de objeto de negocio para categorías, tales como:
|
validateDelete |
Valida si una categoría que se está suprimiendo incluye categorías hijo. Puede establecer los siguientes valores para esta propiedad:
|
Archivos de configuración de objeto de negocio para categorías que utilizan el mediador de objetos de negocio CatalogEntryMediator, tales como:
|
validateScope |
La validación se produce para comprobar si un objeto pertenece a la tienda que se especifica dentro del contexto de negocio del archivo de configuración de entorno. Puede establecer los siguientes valores para esta propiedad:
|
Todos los archivos de configuración de objeto de negocio para cargar datos de catálogo. Este parámetro no está especificado en ningún archivo de configuración de ejemplo. |
queueSize |
Se utiliza cuando la paralelización está habilitada a través de la propiedad multipleThreadsEnabled .El número máximo de lotes que pueden existir en la cola. Una vez que la cola se llena con el número máximo de lotes, el lector espera a que los lotes de la cola se consuman antes de continuar generando y poner en cola más lotes. De forma predeterminada, se establece en el valor de propiedad numberOfThreads. |
Todos los archivos de configuración de orden de carga, dentro del elemento de carga correspondiente. |