Lea y revise la documentación de Automation Anywhere

Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

REST Web Service package

  • Actualizado: 2022/05/31
    • Automation 360 v.x
    • Crear
    • Espacio de trabajo de RPA

REST Web Service package

Utilice las actions en el package REST Web Service como métodos (ELIMINAR, OBTENER, EMPARCHAR, PUBLICAR, PONER) para enviar solicitudes y recibir respuestas de una API.

Trabajar con actions REST Web Service

Proporcione la siguiente información para enviar una solicitud EN PAUSA y recibir una respuesta. No se requieren todos los parámetros para todos los métodos.
  • Introduzca el URI: Una dirección única para un recurso API.
  • Modo de autenticación: Existen tres modos de autenticación compatibles:
    • No hay autentificación: Utilice esta opción para acceder a los puntos finales que no requieren autenticación para acceder a sus servidores.
    • Básico: Basic es la forma más sencilla de autenticar a los usuarios. Si selecciona esta opción, introducirá el nombre de usuario y contraseña. Esta técnica utiliza una cabecera llamada Authorization, con una representación codificada en base64 del nombre de usuario y contraseña introducidos.
    • Usuario de AD con sesión abierta: Los usuarios de Active Directory (AD) autorizados para acceder a la API relacionada se autentican a través de AD. No se necesitan credenciales en la solicitud.
    • Autenticación de Windows NT LAN Manager (NTLM) (Usuario AD): Un método de autenticación de desafío/respuesta que les permite a los clientes proporcionar su nombre de usuario y contraseña como credenciales cifradas o texto sin formato. Le recomendamos que utilice credenciales almacenadas en el Automation Anywhere Credential Vault.
  • Encabezado: No todos los métodos requieren un encabezado. Los encabezados representan los metadatos asociados con la solicitud.
  • Tipo de contenido: Cuando un encabezado contiene un tipo de contenido, define la negociación de contenido entre el cliente y el servidor. Las actions REST Web Service admiten los siguientes tipos de archivos:
    • application/x-www-form-urlencoded: Codificar los parámetros en la URL.
    • JSON (application/json): Introduzca un cuerpo de solicitud JSON.
    • XML (application/xml): Introduzca un cuerpo de solicitud XML.
    • Text (text/plain)
    • XML (text/xml)
    • HTML (text/html)
    • multipart/form-data: Enviar datos binarios, en la mayoría de los casos para subir archivos al servidor.
  • Añadir sustitución: Permite introducir variables en el cuerpo de la solicitud REST. Una variable es una representación simbólica de los datos, y permite acceder a un valor sin tener que introducirlo manualmente allí donde lo necesite. Por ejemplo, considere la siguiente solicitud de cuerpo REST:
    {
       "name":"{{name}}",
       "email":"{{email}}",
       "status":"Active"
    }
    En el cuerpo de la solicitud anterior, puede sustituir las variables encerradas entre corchetes dobles haciendo clic en Añadir sustitución y añadiendo los valores requeridos.
  • Opciones avanzadas:
    • Capturar respuesta ante fallas: Seleccione la casilla de verificación para capturar la respuesta antes fallas, excepto para la respuesta Éxito/Aceptar. Los detalles de la respuesta ante fallas se capturan en el cuerpo de la respuesta.
    • Permitir una conexión insegura cuando se utiliza https: Seleccione la casilla de verificación para permitir una conexión insegura cuando se utiliza https.
  • Espere a que se complete la acción: Se puede establecer un valor de tiempo de espera cuando se envía una solicitud REST y se recibe una respuesta. Cuando realiza actions como POST, PUT, DELETE, PATCH y GET, en el campo Esperar a que se complete la acción, puede especificar el tiempo de espera (en milisegundos). De manera predeterminada, el tiempo de espera es de 60 000 milisegundos.
  • Variable de salida: La salida de respuesta se captura en una variable de diccionario. Una variable de diccionario es un par de valores clave. Utilice el nombre del encabezado de la respuesta como clave para devolver el valor del encabezado o “Cuerpo” como la clave para devolver el cuerpo de la respuesta.
    Nota: La clave de respuesta con su valor está disponible en la variable de diccionario para mostrar el estado de respuesta de la API REST.
    Para obtener una lista de los nombres de encabezado para el recurso API, realice estos pasos:
    1. Inserte una action Loop después de la action REST Web Service.
    2. Seleccione el iterador Para cada clave en el diccionario.
    3. En el campo Variable de diccionario, seleccione la variable que contiene la salida de la action REST Web Service.
    4. Asignar el valor de cada clave a $prompt-assignment$.
    5. Inserte una Log To File action.
    6. Proporcione la ruta del archivo a un archivo de texto para contener la lista de nombres de encabezado.
    7. Insertar $prompt-assignment$ en el campo Introduzca el texto a registrar en el campo "Introducir texto para registrar".
    8. Seleccione la opción Sobrescribir archivo existente.
    9. Haga clic en Guardar.

      Cuando usted ejecuta el bot, este imprime los nombres de encabezado del recurso API al archivo seleccionado.

Pasar valores de manera segura

Usted puede pasar valores de forma segura desde la Credential Vault al servicio web especificando el locker, la credencial y el atributo en los sig