Compartir a través de


Crear un trabajo por lotes

Un trabajo por lotes es un grupo de tareas enviadas a una instancia de Application Object Server (AOS) para su procesamiento automático. Los trabajos por lotes se ejecutan mediante las credenciales de seguridad del usuario que creó el trabajo. Realice el procedimiento siguiente para crear un trabajo por lotes. La empresa de datos de demostrada utilizada para crear este procedimiento es USMF.

Crear el trabajo por lotes

  1. Vaya Administración del sistema > Consultas > Trabajos por lotes.
  2. Seleccione Nuevo.
  3. En el campo Descripción del trabajo, especifique una descripción para el trabajo por lotes.
  4. En el campo Fecha/hora de inicio programadas, ingrese la fecha y hora en que se debe ejecutar el trabajo por lotes.
  5. Seleccione Guardar.

Crear una periodicidad

  1. En el panel de acciones, seleccione Trabajo por lotes.
  2. Seleccione Periodicidad. Utilice estas opciones para especificar un intervalo y un patrón para la periodicidad.
  3. Seleccione Aceptar.

Nota

Todos los trabajos por lotes periódicos vuelven automáticamente al estado de espera, independientemente de si fallan o tienen éxito. Este comportamiento garantiza que los trabajos periódicos puedan completar cualquier trabajo pendiente durante la siguiente ejecución si la ejecución anterior falló. Esta funcionalidad solo se puede habilitar si las condiciones de periodicidad del trabajo por lotes aún son válidas. Por ejemplo, el trabajo por lotes debe tener un recuento de periodicidad restante o una fecha de finalización de periodicidad que no haya pasado.

Agregar alertas

  1. En el panel de acciones, seleccione Trabajo por lotes.
  2. Seleccione Alertas. Indique si desea que se envíen mensajes de alerta cuando finalice el trabajo por lotes, tenga un error o se cancele. A continuación, especifique si desea que las alertas se muestren como mensajes emergentes.
  3. Seleccione Aceptar.

Agregar una tarea a un trabajo por lotes

  1. En la página Trabajo por lotes, seleccione Ver tareas.

  2. Seleccione Ctrl+N para crear una tarea.

  3. Escriba una descripción para la tarea por lotes.

  4. En el campo Cuentas de empresa, seleccione la base de datos de la empresa en la que debe ejecutarse la tarea.

  5. En el campo Nombre de clase, seleccione el proceso en el que desea que se ejecute la tarea.

  6. Si es necesario, seleccione un grupo de lotes para la tarea.

    Las tareas de cliente deben asignarse a un grupo de lotes. Se asignan automáticamente al grupo de lotes predeterminado (también conocido como grupo de lotes vacíos).

  7. Seleccione Ctrl+S para guardar la tarea.

  8. Para hacer que la tarea seleccionada dependa de otra tarea en el trabajo, seleccione la cuadrícula Tiene condiciones y luego siga estos pasos para cada condición que desee definir:

    1. Seleccione Ctrl+N para crear una condición.
    2. Seleccione el Id. de tarea de la tarea principal.
    3. Seleccione el estado que debe tener la tarea principal para que pueda ejecutarse la tarea dependiente.
    4. Seleccione Ctrl+S para guardar la condición.

    Si define más de una condición y deben cumplirse todas las condiciones para que pueda ejecutarse la tarea dependiente, seleccione el tipo de condición Todo. Si la tarea dependiente puede ejecutarse después de que se cumpla cualquiera de las condiciones, seleccione el tipo de condición Cualquiera.

  9. Seleccione cómo se deben manejar los errores de tareas. Para ignorar el fallo de una tarea específica, en la ficha General, seleccione la opción Ignorar error de tarea para esa tarea. Si se ha seleccionado esta opción, el fallo de tarea no provoca el fallo del trabajo. También puede utilizar el campo Reintentos máximos para especificar el número máximo de reintentos de una tarea para que se considere que se ha producido un fallo de tarea. Como práctica recomendada, le recomendamos que no configure el campo Reintentos máximo con un valor superior a 5.

    Para obtener más información sobre reintentos de lotes, vea Habilitar reintentos de lotes.

Historial de trabajos por lotes

  1. En Trabajos por lotes en Guardar trabajos en el historial, puede seleccionar una de las tres opciones: Siempre, Solo errores o Nunca.

    • Siempre: el historial del trabajo siempre se crea, independientemente del estado del terminal del trabajo por lotes.
    • Solo errores: el historial del trabajo solo se crea si el trabajo finalizó en estado de error.
    • Nunca: no se crea ningún historial para el trabajo por lotes.
  2. Si el trabajo por lotes tiene muchas tareas por lotes, le recomendamos configurar este campo en Solo errores o Nunca.

Importante

A partir de la versión 10.0.39, si el trabajo por lotes tiene más de 5000 tareas por lotes, el historial del trabajo correspondiente solo guardará las primeras 2500 tareas, prefiriendo las tareas con estado en el siguiente orden: Error>Cancelado>Terminado>No ejecutado. Esta medida se ha implementado para evitar el bloqueo de las tablas relacionadas con los lotes que puede producirse debido a trabajos tan grandes.

Ajustar estado del trabajo por lotes

  1. Vaya a Administración del sistema>Consultas>Trabajos por lotes.

  2. Seleccione el trabajo por lotes adecuado.

  3. En el panel de acciones, seleccione Trabajo por lotes>Funciones>Cambiar estado.

  4. Seleccione el estado adecuado:

    • Retenido: establezca el trabajo por lotes como retenido para que se retenga del programador de trabajos por lotes. Equivalente a detenido.
    • En espera: establezca el trabajo por lotes como en espera para que quede a la espera de ser recogido por el programador de trabajos por lotes. Equivalente a en marcha.
  5. Seleccione Aceptar.