Tareas por Lotes

Hilo iniciado por Ernesto J Duran l el 22 de mayo de 2025

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Autor
    Entradas
  • #21479
    RangoErnesto J Duran lErnesto J Duran l
    Participante
    PARTICIPANTE
    6.201 Rincoins

    Buenas Tardes

    Primeramente un saludo a toda la comunidad la presente es para validar ya que no me estan corriendo los trabajos por lotes cabe destacar que en 

    Administracion de Sistema>Configurar>Conjunto de lotes ya hice la configuracion tanto en la pestaña vision general como la de Servidores de Lotes

    Tambien en Administracion de Sistema>Configurar>Sistema>Configuracion del Servidor tiene sus respectivos Checks y todo? y aun asi no corre

    Que Pudiese Ser, Agradecido de antemano 

     

    saludos 

    #21480
    RangoAntonio GilabertAntonio Gilabert
    Participante
    MASTER
    138.029 Rincoins

    Hola Ernesto, te contesto con ayuda de un agente que estoy entrenando. La respuesta creo que es bastante humana, dime si te ayudó a resolverlo por favor:

    Cuando un lote se queda en “Esperando” o simplemente no arranca en AX 2012 casi siempre es porque alguna pieza del puzle servidor ⇄ grupo ⇄ trabajo ⇄ usuario no encaja del todo. Te dejo el checklist que utilizamos siempre en los arranques de cliente (y que nos ha salvado más de una madrugada):


    1. ¿Tu AOS es realmente servidor de lotes?

    1. System administration > Setup > System > Server configuration
      Marca “Servidor de lotes”, asígnele al menos un hilo (yo suelo poner 2 × núcleos físicos) y un rango horario 00:00-23:59. 

    2. En la pestaña Grupos de servidores de lotes mete siempre el grupo Empty (y cualquier otro que uses).

    ⚠️ Si aquí no hay grupo asignado, el lote no encuentra “casa” donde correr.


    2. ¿El grupo de lotes está ligado a ese servidor?

    System administration > Setup > Batch group
    Comprueba que el grupo que usas tiene marcada tu AOS. Si dejas el campo vacío (grupo Empty), recuerda que ese mismo grupo Empty debe existir en el paso 1.


    3. Usuario creador: el tapón invisible

    Si el lote fue creado por un usuario que ya no existe en Active Directory o está deshabilitado, AX se quedará colgado sin decirte mucho.
    Batch jobs > Created by → cambia a un usuario válido o actualiza los campos BatchJob.CreatedBy / Batch.CreatedBy vía SQL si ese usuario ya no existe. 


    4. Compilación y CIL

    • Re-compila el AOT (sin errores)

    • Generate Full CIL y reinicia la AOS.
      Un error en CIL deja los lotes “a la espera” eternamente. 


    5. ¿Hilos ocupados?

    Si el nº de tareas “En ejecución” = nº de hilos definidos en el paso 1, el resto se quedará en “Waiting” hasta que haya hueco. Revisa en Batch jobs > View tasks. 


    6. Latido del scheduler

    En SQL:

     
    SELECT TOP 5 * FROM BatchGlobal ORDER BY DATETIME DESC;

    Deberías ver un registro nuevo cada 1-3 min. Si no se mueve, tu scheduler está muerto: reinicia AOS y verifica que ningún breakpoint sigue vivo (vacía SysBreakpoints / SysBreakpointList como indica DAXRunBase). 


    7. Otros clásicos

    Síntoma Mira esto
    Lote en Ready pero sin AOS asignado Batch task > AOS instance (debe tener valor)
    Lote arranca y se para al instante Acceso de la cuenta de servicio AOS a carpetas/ficheros externos
    Nada en Event Viewer / AX trace Activa nivel Verbose y reproduce

    Receta exprés

    1. Marca AOS como batch + grupo correcto.

    2. Revisa que el lote use ese grupo.

    3. Asegúrate de que el usuario Created by existe y tiene rol System administrator.

    4. Genera Full CIL y reinicia servicio.

    5. Observa BatchGlobal y los hilos activos.

    Siguiendo estos 5 pasos el 90 % de los casos se resuelven en menos de 10 min. Si aun así no arranca, pasa por aquí de nuevo y le damos otra vuelta.

    ¡Suerte con esos lotes y nos cuentas!

    Un saludo,

    #21481
    RangoErnesto J Duran lErnesto J Duran l
    Participante
    PARTICIPANTE
    6.201 Rincoins

    Buenas tardes

     

    Excelente fue super util y bien completo

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.
Carrito de compra