Loading

Cómo solucionar problemas de un trabajo de larga ejecución

Fecha de publicación: Apr 11, 2025
Descripción
Objetivo: Resuelva situaciones cuando un trabajo parece ejecutarse durante más tiempo de su esperado y/o cuando el tiempo de ejecución sea insuficiente.

Entorno/organizaciones: Todos
Solución
Confirme que el trabajo se está ejecutando más tiempo del habitual.
  1. Busque el archivo de registro personalizado del trabajo.
  2. Eche un vistazo a la marca de tiempo de la última entrada de registro en el archivo de registro de trabajos personalizado.
  3. Si la marca de tiempo anterior es diferente a la hora actual, el trabajo es probablemente de larga ejecución.

Identifique los errores asociados con un trabajo de larga ejecución. Compruebe los registros de errores de aplicaciones mediante WebDAV o LogCenter. Vea si puede asociar el error con un blade específico.

Es mejor resolver la causa subyacente del error en vez de enviar cambios puntuales que enviarán este trabajo específico a su finalización. Esto reduce la posibilidad de que se repitan los problemas para el siguiente trabajo programado.
  • Si cree poder solucionar los errores subyacentes, puede (1) esperar que el trabajo se complete, o (2) reiniciar su aplicación para terminar el trabajo. Después del reinicio, el estado del trabajo puede indicar que está en ejecución, en el punto en que cualquier administrador de instancia de Business Manager puede eliminar la ejecución en la página Historial de trabajos.
 
  • Si cree y/o no puede solucionar los errores subyacentes, cree un caso con el servicio de asistencia de Commerce Cloud. Proporcione lo siguiente de modo que podamos solucionar el problema inmediato del trabajo y recopilar información para solucionar el error subyacente:
    • URL de instancia;
    • Nombre del trabajo;
    • Registros personalizados;
    • Cualquier personalización (canalizaciones, secuencias de comandos, etc.) utilizada en el trabajo; y
    • Registros de errores de aplicaciones

Es importante comprender que si se produce una excepción no gestionada durante la ejecución de un trabajo, el trabajo fallará. También significa que si se gestiona una excepción, como por ejemplo, mediante código personalizado con un bloque try/catch, el trabajo no genera un error y se continúa ejecutando. Por este motivo, cuando se utilizan bloques try/catch en una implementación de trabajo, cualquier excepción que se produzca en el bloque de prueba se registrará según establezca la instrucción de captación, y también asumirá la excepción. Esto explica por qué el mecanismo Regla de fallo de trabajo del marco de trabajo no se desencadena al ejecutarse en excepciones de no detención/asumidas. Si la excepción no se propaga con una instrucción throw, nunca alcanzará el marco de trabajo.
Número del artículo de conocimiento

000391640

 
Cargando
Salesforce Help | Article