Configurar un trabajo de planificador de programa de utilidad de carga de datos

Puede utilizar la Consola de administración de HCL Commerce para planificar un programa de utilidad Carga de datos para el sitio. Si utiliza un trabajo de planificador, puede configurar el programa de utilidad de carga de datos para cargar de forma rutinaria un archivo de entrada, como por ejemplo para cargar datos actualizados frecuentemente.

Antes de empezar

Asegúrese de llevar a cabo las siguientes tareas:

Por qué y cuándo se efectúa esta tarea

Después de configurar este trabajo para que se ejecute más de una vez, no es necesario ejecutar manualmente el programa de utilidad de carga de datos para cargar un archivo de entrada que se actualiza frecuentemente. Este trabajo se ejecuta automáticamente basándose en la fecha y la hora de inicio que se configura para el trabajo. El trabajo se ejecutará automáticamente cuando transcurra el intervalo de planificación configurado.

Procedimiento

  1. Conéctese a la base de datos de HCL Commerce y ejecute las siguientes sentencias SQL. Estas sentencias SQL actualizan la base de datos para registrar el mandato de planificador para el trabajo de planificador del programa de utilidad de carga de datos. Cuando se ejecutan estas sentencias SQL, el mandato del trabajo planificado se registra en el archivo de configuración de Struts para el sitio y dentro de las tablas de base de datos SCHCMD y CHKARRANG.
    
    insert into schcmd (schcmd_id, storeent_id, pathinfo) values (-37, 0, 'DataLoad');
    insert into chkarrang (chkcmd_id, schcmd_id) values (-1, -37);
  2. Abra la Consola de administración y seleccione Sitio en la página Selección de sitio/tienda desde la Consola de administración.
  3. Pulse Configuración > Planificador. Aparecerá una lista de trabajos que están planificados para ejecutarse.
  4. En la página Visualización del estado del planificador, pulse Nuevo.
  5. En la página Nuevo trabajo planificado, seleccione DataLoad en la lista desplegable Mandato del trabajo.
  6. En Parámetros del trabajo, escriba el parámetro dataLoadMainConfigFilePath para especificar el archivo de configuración principal del programa de utilidad de carga de datos. Puede establecer el valor de modo que sea la vía de acceso absoluta o la vía de acceso relativa al archivo. Si incluye la vía de acceso relativa, defina la vía de acceso desde el directorio de WebSphere Application Server que se ejecuta actualmente.
    Por ejemplo, WAS_installdir\bin
    También puede configurar el trabajo para que utilice otros parámetros opcionales. Por ejemplo:
    transportId
    Si ha configurado un transporte para que el trabajo lo utilice para recuperar un archivo de entrada de un origen externo, incluya este parámetro. Incluya el ID para el transporte como el valor para este parámetro. Por ejemplo, "transportId=101".
    errorLogPath
    Especifica el directorio de registro de errores donde se genera el archivo de registro. De forma predeterminada el directorio es el mismo que el directorio de dataLoadMainConfigFilePath.
    uploadType
    Especifica el valor que se utiliza para rellenar la columna UPLOADFILE.UPLOADTYPE. Esta columna se utiliza en algunas herramientas del Management Center para visualizar los trabajos de subida de archivo.
    Si incluye otros parámetros de par nombre-valor, los parámetros se pasan directamente al programa de utilidad de carga de datos y deben estar soportados por el programa de utilidad.

    Si el sitio utiliza espacios de trabajo, puede configurar el programa de utilidad de carga de datos para que cargue datos en un espacio de trabajo. Para cargar datos en un espacio de trabajo, debe configurar el trabajo del programa de utilidad de carga de datos de modo que identifique el espacio de trabajo, el grupo de tareas y el nombre de tarea de los parámetros de trabajo. Por ejemplo, el siguiente formato de parámetro identifica un espacio de trabajo, grupo de tareas y nombre de tarea: workspaceIdentifier=xx&taskGroupName=yy&taskName=zz

  7. Establezca las propiedades restantes para el trabajo planificado:
    Parámetro Valor
    Fecha de inicio y Hora de inicio Proporcione la fecha y hora en que este trabajo se va a iniciar. La hora debe entrarse en formato de reloj de 24 horas.
    Usuario asociado Escriba el usuario en cuyo nombre se va a ejecutar este trabajo. Por omisión, en este campo se especifica el ID del usuario actual. Establezca el valor de este campo de modo que sea el mismo que el valor para el usuario en la columna LOGONID de la tabla de base de datos USERREG.
    Host permitido Escriba el nombre del host que ejecuta este trabajo. Si este parámetro se omite, el trabajo lo puede ejecutar cualquier trabajo. Este parámetro solo es necesario si el planificador se ejecuta en varios hosts y si es necesario restringir un trabajo a uno de los hosts. Utilice el siguiente formato para especificar el nombre de host: name.domain
    Intervalo de planificación Escriba el número de segundos entre las sucesivas ejecuciones de este trabajo. Si se omite este parámetro, el trabajo se ejecuta una sola vez.
    Intentos de trabajo y Segundos entre reintentos Escriba el número de veces que el planificador va a reintentar el trabajo si éste falla. Para el parámetro Segundos entre reintentos escriba el número de segundos antes de que el planificador vuelve a intentar ejecutar un trabajo anómalo. Debe especificar un valor para ambos campos antes de que el planificador reintente ejecutar un trabajo anómalo.
    Política del planificador Especifique la política que debe utilizar el planificador cuando falla la ejecución del trabajo. Seleccione si el trabajo se ejecuta una vez y cuando se debe producirse la siguiente ejecución en el futuro, o si el trabajo se ejecuta tantas veces como sea necesario para recuperar todas las ejecuciones que no se han realizado correctamente.
    Prioridad del trabajo Escriba el número que se debe asociar con la prioridad de este trabajo. Este valor se inserta en la columna SCCPRIORITY de la tabla SCHCONFIG. Un número mayor indica un trabajo con una prioridad más alta.
    Tipo de aplicación Seleccione la agrupación de planificación de aplicaciones de la que forma parte el trabajo. La finalidad de este campo es restringir los trabajos que consumen muchos recursos a un número limitado de hebras. Los tipos de aplicaciones y las normas que rigen su acceso a los recursos, los define el usuario en la Consola de administración de HCL Commerce. El tipo de aplicación predeterminado es "null".

    Para obtener más información sobre el conjunto completo de parámetros para los trabajos planificados, consulte Planificar un trabajo a nivel de sitio.

    Nota: Si configura varios trabajos del programa de utilidad de carga de datos para la misma tienda, considere si los datos que la carga de trabajos necesita datos padre existentes. Por ejemplo, las categorías deben existir para poder cargar entradas de catálogo en las categorías. Si los datos no requieren datos padre existentes, considere cargar los datos dentro de la misma operación de carga. Puede configurar el orden de carga de la operación del programa de utilidad de carga de datos para cargar los datos en la secuencia correcta. De lo contrario, configure las horas de inicio para los trabajos planificados de modo que el trabajo planificado que carga los datos padre finalice antes de que se inicie el trabajo que carga los datos hijo.
  8. Pulse Aceptar.
    El trabajo del programa de utilidad de carga de datos ahora aparece enumerado en la página Visualización del estado del planificador y se ejecuta en el día y hora de inicio especificados. Una vez que ha transcurrido el intervalo de tiempo configurado, el trabajo planificado se vuelve a ejecutar para recuperar un archivo de entrada del directorio configurado y cargar los datos. Este intervalo es el valor que se establece para el parámetro Intervalo de planificación.