Resolución de problemas - programador

Bucles infinitos

Un bucle infinito puede configurarse dentro de un programa donde una tarea dependiente se configura para regresar a la tarea inicial, generalmente cuando haya una excepción. Por ejemplo, en el programa a continuación, las tareas 2, 3 y 4 se han configurado para iniciar el proceso de Blue Prism en un recurso alternativo cuando la tarea anterior es una excepción.

Podríamos configurar la tarea 4 para llamar a la tarea 1 cuando haya una excepción. Sin embargo, si surge un escenario que hace que el proceso falle instantáneamente, por ejemplo, credenciales faltantes, el número de sesiones de proceso fallidas y actualizaciones del programador hará que la base de datos de Blue Prism se llene con entradas de registro. Esto pone en riesgo otros procesos en ejecución y podría ralentizar el desempeño general de Blue Prism. La única manera de eliminar un bucle infinito es desmontar el servidor de aplicaciones de Blue Prism. Un mejor diseño sería para la tarea 4 en nuestro ejemplo llamar a un proceso que envía una alerta por correo electrónico o crear tareas adicionales (5, 6, 7) para iniciar el proceso.

No puedo configurar el programador en administrador del sistema

Asegúrese de tener los permisos correctos para realizar esta acción. Comuníquese con el administrador del sistema para verificar o asignar los permisos adecuados. Para obtener más información, consulte Permisos del usuario.

Hice cambios en la configuración del programador en el administrador del sistema, pero no parecen tener ningún efecto

Asegúrese de que el servicio del servidor de Blue Prism se haya reiniciado desde que realizó los cambios. Los cambios no se activarán hasta que se reinicie el servicio. Asegúrese de que no se estén ejecutando sesiones antes de reiniciar el servicio.

No puedo crear programas y tareas en Control Room

Asegúrese de tener los permisos correctos para realizar esta acción. Comuníquese con el administrador del sistema para verificar o asignar los permisos adecuados. Para obtener más información, consulte Permisos del usuario.

No se han ejecutado los programas esperados

Asegúrese de que se cumplan las siguientes condiciones:

  • El servicio del servidor de Blue Prism se está ejecutando. Esto es necesario para activar programas.
  • Los recursos en los que las tareas están programadas para ejecutarse estaban en línea en el momento de la ejecución. Asegúrese de que los recursos sean visibles y estén conectados desde la perspectiva del servidor de aplicaciones.
  • Los recursos en los que se programa la ejecución de la tarea son recursos públicos.
  • El programa no está configurado para ejecutarse en una fecha que no existe en el mes (por ejemplo, configurado para ejecutarse el 31 del mes y no se ejecutó en abril).
  • El programa está configurado para ejecutarse el día correcto de la semana. Recuerde que en Blue Prism, el primer día de la semana es siempre lunes y el último día de la semana es siempre domingo.
  • El día en el que se ha ejecutado el programa se configura para que sea un día laboral en el calendario que utiliza el programa.
  • Compruebe si el recurso en el que se ha programado la sesión se ha movido posteriormente a un grupo de recursos. Un programa solo se puede ejecutar en un grupo de recursos o un recurso especificado que no forma parte de un grupo de recursos. Un programa configurado originalmente para ejecutarse en un recurso especificado que posteriormente se ha movido a un grupo de recursos fallará. Para obtener más detalles, consulte Grupos de recursos.
  • Varios procesos que están programados para ejecutarse en el mismo recurso simultáneamente pueden hacerlo. Si hay varios procesos programados para ejecutarse en el mismo recurso, y cualquiera de los procesos usa cualquier objeto con un modo de ejecución exclusivo, la tarea se terminará ya que el recurso está demasiado ocupado para ejecutar cualquier otra cosa que no sea el proceso exclusivo.
  • El dominio en el que se aloja el recurso objetivo se incluye en la lista de búsqueda de sufijos de dominio del servidor de aplicaciones. El programador de Blue Prism se ejecuta en el servidor de aplicaciones. Cuando se activa un programa, el programador envía un mensaje TCP/IP al recurso para iniciar el programa utilizando el nombre del host del recurso. Si el recurso se aloja en un dominio diferente para el servidor de aplicaciones, no se puede encontrar el host si el dominio en el que se aloja el recurso objetivo no está incluido en la lista de búsqueda de sufijos de dominio del servidor de aplicaciones.
  • Se han revisado los registros de eventos del servidor de aplicaciones.

Una serie de sesiones iniciadas a través de un programa han finalizado inesperadamente

Compruebe si las sesiones pertenecen a la misma tarea. Una falla de cualquier sesión dentro de una tarea hará que toda la tarea falle. Por lo tanto, si se programan varias sesiones, una falla de cualquiera de estas sesiones hará que todas las demás sesiones finalicen. Anule la selección de la opción Cualquier error inmediato.

Los elementos de cola se marcan automáticamente como una excepción sin motivo obvio

Como se describió anteriormente, la configuración Cualquier error inmediato está diseñada para fallar en todas las sesiones de una tarea si alguna de ellas tiene un error. Si esto sucede, cualquier elemento de cola que se esté trabajando actualmente se marcará como una excepción cuando finalice la sesión. Al investigar este tipo de excepción de elemento de cola, los registros pueden sugerir que la sesión falló sin motivo aparente y sin manejar el elemento de cola correctamente. El motivo de esto es que el programador finalizó la sesión abruptamente porque la opción Cualquier error inmediato estaba habilitada.

Un proceso iniciado por el programador no está funcionando como se esperaba

Asegúrese de que los parámetros de arranque se hayan introducido correctamente en la tarea. Para obtener más detalles, consulte Parámetros de inicio .