• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
FORMACIÓN SAP

Implementación del bot SAP Build Process Automation (SBPA) como servicio web y activación desde POSTMAN

By s4pcademy 


Introducción

La automatización del proceso de negocio a través de API es un enfoque poderoso que permite la integración con el inquilino SBPA, lo que le permite interactuar y manipular datos mediante programación.

Implementar un BOT de automatización como API de servicio web implica hacer que su funcionalidad de automatización sea accesible a través de Internet para que otros sistemas o usuarios puedan interactuar con ella mediante las llamadas API. Estas llamadas API se pueden ejecutar desde herramientas API de terceros como POSTMAN.

¿Por qué activamos BOT a través de API?

Activar un bot a través de API ofrece varias ventajas. Los bots son aplicaciones de software diseñadas para automatizar tareas, interactuar con usuarios y realizar acciones basadas en reglas predefinidas o capacidades de IA. Cuando activamos un bot a través de API, significa que estamos iniciando su ejecución o le estamos indicando que realice tareas específicas mediante programación mediante llamadas API.

Las API permiten una integración perfecta entre bots y otras aplicaciones, servicios o bases de datos. Al activar el bot a través de API, podemos conectarlo con varias plataformas, lo que le permite acceder e intercambiar datos. A través de las API, podemos iniciar varias instancias del bot simultáneamente. Esta característica ayuda a distribuir la carga de trabajo y procesar las tareas en paralelo, mejorando el rendimiento y la escalabilidad.

Al activar bots a través de API, podemos mantener un control y monitoreo centralizados. Las llamadas API se pueden registrar, auditar y rastrear, lo que proporciona una visión clara de la actividad del bot.

Caso de uso:

En este caso de uso, veremos la creación de un escenario de orden de venta en el sistema SAP S/4H. Este escenario de automatización de la interfaz de usuario se activará a partir de llamadas API a través de POSTMAN.

Requisito previo:

  • Un Bot desplegable,
  • Acceso a la cabina BTP,
  • Solicitud de cartero.

Luego, los siguientes pasos deben realizarse secuencialmente,

  • Implementar el robot,
  • Cree un activador de automatización y exponga el punto final de API,
  • Configuración de la cabina BTP,
  • Configuración de CARTERO.

1) Implementación del robot SBPA:

  1. Primero haga clic en el botón de liberación en la esquina superior derecha para liberar el bot.

  1. Dé un comentario y luego haga clic en liberar.

  1. Una vez que se publique, podremos ver el botón Implementar en la esquina derecha. Ahora haga clic en implementar,

  1. Haga clic en siguiente e implemente.

  1. Una vez que se implementó el bot, navegue hasta la pestaña del monitor para agregar un activador de automatización. Aquí haga clic en el Vaya a Monitor > Activadores botón.

  1. Seleccione el tipo de activador como API y haga clic en Siguiente,

  1. Ahora, proporcione algún nombre para el activador, elija el flujo de automatización que se ejecuta una vez que se llama a la API.

  1. Ahora obtendremos el Método HTTP, URL y entrada Carga útil estructura.

Punto final de muestra IMG 1.8

Ahora hemos implementado con éxito el Bot y creado el activador de Automatización.


2) Configuración de la cabina BTP:

1.Navega hasta el BTP Cockpit center->Servicios y página de Instancias,

Crear una instancia del Automatización de procesos de construcción de SAP servicio, utilizando el estándar plan,

  1. Una vez que haya creado, espere hasta que el estado se vuelva verde

  1. Ahora haga clic en los tres puntos para agregar una clave de servicio. Proporcione el nombre de la clave de servicio y haga clic en crear.

  1. Una vez creada la clave de servicio, haga clic en Ver para ver esas credenciales.

  1. Usaremos la autenticación OAuth como todos los demás servicios BTP. OAuth autentica la aplicación cliente, no el usuario. Anote las siguientes credenciales en el bloc de notas, estas se utilizarán en los siguientes pasos,
  • URL de autenticación,
  • Identificación del cliente,
  • Secreto del cliente


3) Configuración de CARTERO,

  1. Abra la aplicación POSTMAN en su escritorio, cree una nueva colección y agregue una solicitud

  1. En la pestaña Autorización, seleccione el tipo como OAuth 2.0 y seleccione Encabezados de solicitud en el menú desplegable.

  1. Ahora proporcione las siguientes credenciales en cada cuadro de texto,
  • URL del token de acceso
  • Identificación del cliente
  • Secreto del cliente

Elija la autenticación del cliente como Enviar como encabezado de autenticación básica.

Proporcione la URL del token de acceso según el siguiente formato.

/OAuth/token

  1. Ahora haga clic en Obtener nuevo token de acceso

  1. Se generará un nuevo token. Utilice este token para autorizaciones adicionales.

  1. En la pestaña Encabezado, cree un nuevo encabezado clave-api-irpa

  1. Vaya al inquilino, en la pestaña Configuración, haga clic Claves API->Agregar clave API.

8. Proporcione el nombre de la clave API y haga clic en Siguiente

9.Haga clic en crear,

10.Anote la clave API; se mostrará solo una vez.

Finalmente agregue la clave API generada a POSTMAN.

Ejecución

Ahora el Bot está listo para ejecutarse,

Dé la carga útil según el Esquema de entrada generado y haga clic en Enviar.

Para una llamada API exitosa, obtendremos la respuesta como 201 creado y el ID del trabajo se mostrará en el cuerpo. Lo que significa que el trabajo se ha agregado a la cola para su ejecución.

Para verificar el estado de ejecución del bot, navegue hasta el inquilino y haga clic en Monitorear->Trabajos de automatización,

Nota:

  • El agente de escritorio debe estar en modo desatendido,
  • Al proporcionar los datos de carga útil JSON, debemos mantener convenciones de nomenclatura y tipos de datos exactos.

Conclusión:

Al utilizar este método, podemos activar un trabajo para automatizar aplicaciones SAP y no SAP de forma asincrónica.

Espero que este blog aborde lo que estás buscando.

Déjame saber en los comentarios si tienes alguna consulta.

Gracias,

Ajith


Autenticación sin contraseña en SAP
Previo
Monitoreo de vulnerabilidades de seguridad en SAP DevOps
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.

x