SAP-samples / s4hana-microsoft-team-app-integration

Learn how to build a Microsoft Teams extension app and approve SAP S/4HANA purchase order in Microsoft Teams App
Apache License 2.0
9 stars 2 forks source link
4164 bridge-framework btp-use-case-factory example example-code integration microsoft-teams s4hana sap-btp

REUSE status

Approve SAP S/4HANA Purchase Order in Microsoft Teams App

In this project, we would like to demonstrate how to integrate the SAP S/4HANA with the Microsoft Teams App, so that the user could perform the SAP S/4HANA purchase order approval in the Microsoft Teams App.

Business Scenario

Business Scenario

System Architecture Diagram

System Architecture

The SAP BTP Bridge Framework is the key component that connecting the SAP S/4HANA and Microsoft Teams. It is an SAP BTP based integration framework and allows user to define the UI of the extension application which will be installed in the Microsoft Teams easily and quickly by fill out JSON configuration files.

The SAP BTP Bridge Framework also provides an automation tool that help you creates underlying resources on Microsoft Azure and SAP BTP, deploys Bridge Framework in your SAP BTP Subaccount, and generates Microsoft Teams extension app.

After the administrator installs the extension application generated by the Bridge Framework in the Microsoft Teams app, the purchase order creator and approver will sign-in with the extension application in the Microsoft Teams app.

After the purchase order creator creates a new purchase order

After the purchase order approver receive the notification card in the Microsoft Teams app, they could view the details information of purchase order, and approve/reject the purchase order by click the button in the notification card. The implementation of this functionality is

How to obtain support

Create an issue in this repository if you find a bug or have questions about the content.

License

Copyright (c) 2022 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.