Lea y revise la documentación de Automation Anywhere

Cerrar contenidos

Contenidos

Abrir contenidos

Recuperar programas después de una actualización

  • Actualizado: 5/10/2019
    • 11.3.x
    • Explorar
    • Enterprise

Recuperar programas después de una actualización

Un usuario con permisos de programación puede recuperar la lista de programas que podrían faltar en la página Programas después de migrar a la versión 11.3 de .

Requisitos previos

Asegúrese de que el usuario que está realizando la recuperación tenga acceso a la base de datos de Control Room, ya que se debe ejecutar una consulta para buscar los programas. Además, si hay varios programas involucrados, debe utilizar una API de REST para realizar una acción de desactivación.

Cómo recuperar programas

Una vez que haya migrado a Versión 11.3, si observa que sus programas no aparecen en la página de Programas, debe seguir ciertos pasos para recuperarlas para que su automatización pueda continuar sin interrupciones.

Para resumir, primero debe buscar los programas que faltan, iniciar sesión en Control Room, desactivar los programas y volver a activarlos o eliminarlos.

Procedimiento

  1. Para buscar los programas faltantes, ejecute la siguiente consulta SQL en la base de datos de Control Room:

    SELECT

    a_schedule.id

    FROM

    automation_schedule a_schedule

    JOIN automations automations ON automations.id = a_schedule.id

    WHERE

    (

    (a_schedule.next_run_datetime < Sysutcdatetime() OR a_schedule.next_run_datetime is null)

    AND automations.status = 1

    )

    Nota: Tras la ejecución, la consulta SQL devuelve la lista de identificadores de los programas faltantes. Utilice estos identificadores de programas para llevar a cabo los pasos que se muestran a continuación para recuperar los programas que faltan.
  2. Ahora puede elegir desactivar los programas uno a la vez usando una dirección URL o en forma masiva usando una API de REST.
    • Desactivar programas uno a la vez usando la dirección URL
      1. Inicie sesión en Control Room: http(s)://<hostname>:<port>
      2. Escriba la dirección URL para ver la página de detalles del programa: http(s)://<hostname:port>/#/activity/scheduled/<missing_schedule_id>/view

        Por ejemplo, para el programa faltante con identificador 12, utilice: https://localhost:8081/#/activity/scheduled/12/view.

      3. Haga clic en el botón Desactivar que aparece en la parte superior de la página.
      4. Repita los pasos b y c para otros programas faltantes.
    • Desactivar programas en forma masiva utilizando la API de REST
      1. Utilice la API de autenticación para iniciar sesión en Control Room.
      2. Utilice el método PUT: HTTP PUT.
      3. Utilice la dirección URL de solicitud: http(s)://<hostname>:<port>/v1/schedule/automations/deactivate.

        Por ejemplo, https://localhost:8081/v1/schedule/automations/deactivate.

      4. Proporcione el token de autorización: Header: X-Authorization token .
      5. Especifique el tipo de contenido: Content-Type: application/json.
      6. Proporcione los identificadores de programas en los datos del cuerpo: Body: [<missing_schedule_id1, missing_schedule_id2,..missing_schedule_idn>].

        Por ejemplo,Body: [12, 13, 14, 15, 16, 20].

  3. Vaya a Control Room para ver los programas faltantes en la página de Programas.
  4. Seleccione la casilla de verificación junto al programa requerido para Activar o Eliminar múltiples programas.
Enviar comentarios