Lea y revise la documentación de Automation Anywhere

Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Construir un bot usando servicios web REST y acciones de cadena

  • Actualizado: 2021/08/11

    Construir un bot usando servicios web REST y acciones de cadena

    Utilice la autenticación de la aplicación personalizada para generar el token de acceso para interactuar con las API de REST de Salesforce y cree un bot utilizando la función Automation 360REST Web Service y String Operation acciones.

    Antes de empezar

    Asegúrese de tener lo siguiente para construir el bot:

    Procedimiento

    1. Inicie sesión en Control Room.
    2. En el panel izquierdo, haga clic en Automatización.
      Se muestra la lista de formularios y bots disponibles.
    3. Haga clic en Crear un bot y en el ícono de "Crear un bot".
    4. En el Nombre introduzca ConnectToAPIwithOAuth.
    5. Haga clic en Crear y editar.
    6. En la página de Acciones, haga clic en Variables para crear una nueva variable:
      1. En el Nombre introduzca sClientId.
      2. En el Tipo seleccione Cadena.
      3. En el Valor por defecto pegue el valor de la Clave del consumidor de la aplicación de validación aplicación de validación OAuth.
      4. Haga clic en Crear.
    7. Crear un nuevo sClientSecret , Tipo > Cadena,Valor por defecto > Secreto del consumidor, pegue el valor.
    8. Crear un nuevo sNombreDeUsuario , Tipo > Cadena,Valor por defecto > introduzca el nombre de usuario de inicio de sesión de SalesForce.
    9. Crear una nueva sContraseña , Tipo > Cadena,Valor por defecto > introduzca la contraseña de acceso a SalesForce.
    10. Crear un nuevo sSecurityToken , Tipo > Cadena,Valor por defecto > Ficha de seguridad, pegue el valor.
    11. Crear un nuevo dResponse , Tipo > Diccionario y Subtipo > Cadena.
    12. Crear un nuevo sValorExtraído que es una variable, Tipo > Cadena.
    13. En el panel de acciones, seleccione Servicios web REST > Método de publicación y colóquelo bajo el botón Iniciar del bot flujo.
      1. En la URI introduzca https://ap17.salesforce.com/services/oauth2/token?grant_type=password&client_id=$sClientId$&client_secret=$sClientSecret$&username=$sUsername$&password=$sPassword$$sSecurityToken$. Sustituir ap17 con su número de instancia de Salesforce.
      2. En el Modo de autenticación seleccione Sin autenticación.
      3. En el Tipo de contenido seleccione JSON (application/json).
      4. En el Asignar la salida a una variable seleccione dResponse - Diccionario de cadenas.
    14. En el panel de acciones, arrastre Cuadro de mensaje al bot flujo. En el Introduzca el mensaje a mostrar introduzca $dResponse{Cuerpo}$.
    15. En el panel de acciones, haga clic en Cadena > Extraer texto.
      1. En la Cadena de origen introduzca $dResponse{Body}$.
      2. En el Antes o después Inicio después del textointroduzca "access_token":", Ocurrencia, introduzca 1, seleccione Y, Finalizar antes del texto, introduzca ",", Ocurrencia, introduzca 1. Si no se encuentra ninguna coincidencia, devuelve, seleccionar Cadena de origen. Número de caracteres a obtener, seleccionar Todo, haga clic en Recortar el texto extraído (eliminar los espacios en blanco)y haga clic en Quitar la entrada del texto extraído.
      3. En el Asignar la salida a una variable seleccione sValorExtraído - Cadena.
    16. En el panel de acciones, arrastre Cuadro de mensaje al bot flujo. En el Introduzca el mensaje a mostrar introduzca $sValo