
Étant donné que de nombreux processus de gestion couvrent une multitude de systèmes et d'applications différents, un moyen d'interagir avec ces systèmes et applications est nécessaire dans le système de gestion des processus de gestion. Dans SAP Build Process Automation, vous utilisez Actions pour réaliser l'intégration. Les interfaces de programmation d'applications (API) des systèmes source et cible avec lesquels interagir sont encapsulées en tant qu' actions dans les projets d'actions. Ces projets Actions sont ensuite gérés dans une bibliothèque de projets Actions et, à partir de là, peuvent être intégrés aux processus de gestion. Cette approche offre différents avantages par rapport à l'intégration directe de l'API dans le processus respectif :
- Il existe une abstraction de l'API. Le développeur de processus n'a pas besoin de connaître exactement les détails techniques de l'API.
- Les API peuvent être adaptées aux besoins des développeurs de processus, en exposant uniquement les points de terminaison et les données requis ou à utiliser en toute sécurité par les développeurs de processus.
- Les actions peuvent être configurées une fois, puis réutilisées dans différents projets de processus de gestion.
- Les projets d'actions permettent le versionnement et facilitent ainsi la gestion des modifications des exigences de processus ou des versions d'API.
Comme les actions dépendent de la norme de spécification OpenAPI (https://spec.openapis.org/oas/v3.1.0#openapi-specification) pour la définition d'API, elles ne sont pas limitées aux API des systèmes SAP, mais offrent la possibilité d'intégrer n'importe quelle API qui est ou peut être décrite dans la spécification OpenAPI. Un grand nombre de définitions d'API, notamment pour les solutions SAP, sont disponibles dans SAP Business Accelerator Hub.
Remarque
Éditeur d'actions

L'éditeur d'actions vous permet de composer plusieurs actions à partir d'une API sous-jacente dans un projet d'actions. Notez que vous n'avez pas besoin d'inclure tous les paramètres possibles d'un point de terminaison d'API comme paramètres dans les actions respectives et que vous n'avez pas non plus besoin d'inclure tous les champs de corps de réponse disponibles dans la réponse fournie via l'action. Ainsi, seules les informations pertinentes pour le processus de gestion peuvent être incluses.
Une fois vos actions définies, le projet doit être publié dans une version, puis publié dans la bibliothèque des actions.

Une fois que les API ont été encapsulées dans un projet Actions et publiées dans la bibliothèque, leur ajout comme action à un processus est assez simple. Sélectionnez le type d'étape correspondant Actions et parcourez la bibliothèque Actions. Sélectionnez l'action requise dans votre processus et cliquez sur Ajouter. Une fois l'étape Action incluse dans votre processus, assurez-vous de définir ses paramètres :
- Variable de destination : variable de processus qui contiendra le nom de destination technique SAP BTP à utiliser pour accéder à l'API sous-jacente au moment de l'exécution du processus. Cette variable peut être renseignée avec un nom de destination lors du déploiement du processus.
- Entrées : mappage du contenu de processus à tous les paramètres dont l'action a besoin pour être exécutée (par exemple, le numéro de commande client, lors de la récupération d'une entrée de commande client à partir d'un système SAP S/4HANA).
- Sorties : synthèse du résultat de l'appel Actions, tel que défini dans l'action correspondante.