Lea y revise la documentación de Automation Anywhere

Cerrar contenidos

Contenidos

Abrir contenidos

API para exportar e importar la configuración de administración de cargas de trabajo

  • Actualizado: 5/10/2019

    API para exportar e importar la configuración de administración de cargas de trabajo

    Al ser un administrador de Enterprise Control Room o un usuario con permisos para exportar e importar bots, puede exportar e importar la configuración de la carga de trabajo para mover las configuraciones validadas de un entorno a otro.

    Por ejemplo, puede mover de validación a producción las listas de prioridad que están verificadas como listas para la producción.

    Puede usar la API de REST de exportación e importación de Enterprise Control Room para administrar su automatización en distintos entornos, como desarrollo, pruebas, aceptación y producción, según las necesidades de automatización de su organización.

    Características y beneficios

    • Control de acceso basado en roles en el módulo de administración de cargas de trabajo
    • Auditoría y capacidad de seguimiento en entornos de origen y destino para el cumplimiento

    Requisitos previos

    Export

    • El usuario de Enterprise Control Room cuyas credenciales se utilizan para la autenticación debe ser ADMIN o tener permiso para exportar bots
    • El usuario de Enterprise Control Room debe ser Administrador de listas de prioridad o Propietario de la lista de prioridad para exportar una lista de prioridad específica
    • Dado que los detalles de los propietarios, consumidores y participantes de la lista de prioridad no forman parte de la exportación, deberá agregarlos manualmente según sea necesario después de la importación.
    • La cuenta que se utiliza para ejecutar los servicios de Enterprise Control Room debe tener permiso de acceso de lectura/escritura en la carpeta donde se exporta el paquete, es decir, en la ruta de la aplicación, que podría ser una ubicación de red (unidad compartida) o una máquina local.

      Por ejemplo:

      C:\Users\Public\Documents\Server Files\wlm-files\export

    • Se pueden exportar 200 listas de prioridad como máximo en un paquete
    • Las listas de prioridad en estado borrador no se pueden exportar
    • La operación de exportación completa fallará si se produce un error en la exportación de cualquier lista de prioridad.

    Import

    • El usuario de Enterprise Control Room cuyas credenciales se usan para la autenticación debe tener permisos para Importar bots
    • El administrador de listas de prioridad de Enterprise Control Room puede importar todas las listas de prioridad.
    • El usuario de Enterprise Control Room que utilizará las API para importar varios bots debe tener permisos de acceso de lectura o escritura en la carpeta donde se proporcionará el archivo de paquete exportado por Automation Anywhere, es decir, en la ruta de la aplicación, que podría ser una ubicación de red (unidad compartida) o una máquina local.

      Por ejemplo:

      C:\Users\Public\Documents\Server Files\wlm-files\import

    • De forma predeterminada, el usuario que importa el paquete se convierte en el propietario de la lista de prioridad importada. Agregue Participantes, Consumidores o Propietarios adicionales de forma manual en las listas de prioridad importadas según sea necesario.
    • Si la categoría de una lista de prioridad se creó en una importación anterior, las importaciones posteriores solo utilizarán esa categoría de lista de prioridad cuando coincidan todos los nombres y tipos de columna.

    Extremos de API

    1. Exportar: <Enterprise Control Room URL>/v1/wlm/queues

      Por ejemplo, https://crdevenv.com:81/v1/wlm/queues

    2. Importar: <Enterprise Control Room URL>/v1/wlm/queues

      Por ejemplo:

      https://crtestenv.com:82/v1/wlm/queues

    Con los extremos anteriores de la API de importación y exportación de WLM, puede exportar e importar listas de prioridad.

    Exportar listas de prioridad

    Siga estos pasos para exportar listas de prioridad con la API de exportación proporcionada por Automation Anywhere:

    1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del servidor/Nombre del host/Dirección IP y el número de Puerto.

      Por ejemplo, https://crdevenv.com:81/v1/authentication

    2. Use el método POST e indique los parámetros para las credenciales en los datos del cuerpo.

      Por ejemplo:

      {

      "nombre de usuario": "Mike.Lee",

      "contraseña":"1234567890"

      }

    3. Haga clic en Reproducir/Iniciar/Enviar.
    4. La API de exportación de cargas de trabajo usará el token de autenticación que se obtiene con la API de autenticación. El token de autenticación se debe pasar como una de las entradas de encabezado en la API de exportación de cargas de trabajo.
    5. Introduzca los parámetros de solicitud X-Authorization, Aceptar e ID de lista de prioridad como encabezados.

      Por ejemplo:

      {

      "X-Autorización":"token de autorización emitido por Enterprise Control Room después de iniciar sesión",

      "Aceptar":"application/json/file",

      "ID de listas de prioridad": "1,2,3,4,5"

      }

    6. Haga clic en Reproducir/Iniciar/Enviar
    7. La acción se considera como exitosa cuando el estado de la respuesta es 200 OK.
    8. Copie el nombre del paquete desde el marco de respuesta. Puede utilizar esto para importar el paquete de listas de prioridad.
      Consejo: Asegúrese de que el paquete de importación tenga la extensión correcta ( .wlmpkg )

      Por ejemplo, copie el nombre del archivo dado en content-disposition:

      cache-control → no-cache, no-store, max-age=0, must-revalidate

      content-disposition → attachment; filename=WorkloadPackage_20180524_180900.wlmpkg

      content-length → 887

      content-type → application/aapkg

      date → Thu, 24 May 2018 12:39:00 GMT

      expires → 0

      pragma → no-cache

      x-frame-options → SAMEORIGIN

    Importar listas de prioridad

    Después que el paquete de listas de prioridad se haya exportado exitosamente a la unidad de red o ruta de máquina de Enterprise Control Room, otro usuario autorizado podrá importar ese paquete en una instancia diferente de Enterprise Control Room con la API de importación:

    1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/authentication. Proporcione la instancia de Enterprise Control Room como Nombre del servidor/Nombre del host/Dirección IP y el número de Puerto.

      Por ejemplo, https://crtestenv.com:82/v1/authentication

    2. Use el método POST e indique los parámetros para las credenciales en el cuerpo de la solicitud.

      Consulte la muestra:

      {

      "nombre de usuario": "Tom.Watson",

      "contraseña":"1234567890"

      }

    3. Haga clic en Reproducir/Iniciar/Enviar.
    4. La API de importación de cargas de trabajo usará el token de autenticación que se obtiene con la API de autenticación. El token de autenticación se debe pasar como una de las entradas de encabezado en la API de importación de cargas de trabajo.
    5. Incluya los parámetros X-Authorization y Content-Type como encabezados.

      Por ejemplo:

      "X-Autorización":"token de autorización emitido por Enterprise Control Room después de iniciar sesión",

      "Content-Type":"multipart/form-data"

    6. Ahora, ingrese los parámetros Content-Disposition: form-data; name="upload"; filename="{file name}" para importar el paquete de lista de prioridad en el cuerpo de la solicitud.

      Por ejemplo:

      Content-Disposition: form-data;

      name="upload"; filename="{WorkloadPackage_20180524_180900.wlmpkg}"

    7. Haga clic en Reproducir/Iniciar/Enviar.
    8. La acción se considera como exitosa cuando el estado de la respuesta es 200 OK.

    Códigos de respuesta de API

    Código de estado HTTP(s) Respuesta - Descripción Acción correctiva
    200 Paquete creado exitosamente No aplica
    400 Parámetro de solicitud incorrecto Vuelva a intentarlo con parámetros válidos
    404 No se encontró el archivo Asegúrese de que la lista de prioridad esté presente en Enterprise Control Room
    501 Error de permisos Asegúrese de tener los permisos necesarios

    Registros de auditoría

    Una entrada de auditoría se registra en la página de Registro de auditoría de Enterprise Control Room al exportar o importar listas de prioridad.

    Enviar comentarios