Enabling My Inbox Fiori App in SAP Build Work Zone: Streamlining Work Item Management with SAP Build
What is My Inbox Application?
The My Inbox application is an on-premise SAP Fiori app designed to help business users efficiently process requests directly from their SAP inbox. It provides approvers with all necessary information for reviewing, approving, or advancing business processes, enabling faster, more informed decision-making.
To integrate My Inbox with the SAP BTP Launchpad service, we manually activate the application. The SAP Cloud Connector then creates a secure link between the SAP BTP cloud environment and the on-premise system, enabling reliable and protected data transfer across environments.
Subscriptions
- SAP Business Technology Platform Subscription
- SAP Cloud Connector Setup
- SAP Build Work Zone, Standard Edition
- SAP Build Process Automation
- SAP Fiori Front End Server/ Embedded in S/4 HANA
Prerequisite Configuration
- Configure Cloud Connector with S/4 HANA On-Premise
- Create Destinations in the SAP BTP subaccount for Cloud Connector
- Configure SAP Launchpad Service in SAP BTP
- Configure SAP On-Premise system
- In your BTP subaccount you are subscribed to the following subscriptions
- Cloud Identity Services
- SAP Business Application Studio (automatically Added)
- SAP Build Process Automation
- SAP Build Work Zone, Standard edition
- Environment – SAP Cloud Foundry Instance
- Configure Cloud Connector with S/4 HANA On-Premise System with the following details –
Login to Cloud Connector with the Administrator user and navigate to the Cloud to On-Premise tab from the left window.
Here view the Mapping Virtual To Internal System and check the configuration settings, the result should be reachable.
From the Edit Settings you can review the configuration settings.
Here the Port numbers are for HTTP – 80XX and HTTPS – 443XX, where XX is your application server instance number
Make sure resources of the on-premise system are accessible with the Access Policy name “Paths and All Sub-Paths”
- Your Work Zone, standard edition site is created
Execution Steps –
Create a Service Key for the SAP Build Process Automation Instance
Service keys allow you to create credentials for direct access to a specific service instance. By generating and configuring these keys you enable secure and authenticated communication between your service instance and external clients. This includes local development environments, applications in different deployment spaces, or external systems outside your cloud deployment.
Once configured, these keys provide the necessary permissions for these entities to interact with your service thus streamlining integration and access management across various environments.
- Login to SAP BTP subaccount, under Services à Instances and Subscriptions select the instance you created for process automation and select the three dots àselect Create Service Key.
Once created, select View the key.
Once done, download this service key file.
These credentials are used to create a destination for SAP Build Process Automation
Configure SAP Build Process Automation Destination
To set up SAP Build Work, standard edition with SAP Build Process Automation, we will now start by creating an SAP BTP Destination for your subaccount. This Destination serves as a connection point, enabling SAP Build Work to communicate seamlessly with SAP Build Process Automation.
- Choose Connectivity> Destinations> New Destination.
Here we will enter the credentials downloaded from our Service Key File.
Field |
Value |
Name |
sbpa_wz_destination |
Type |
HTTP |
Proxy Type |
Internet |
Authentication |
OAuth2ClientCredentials |
URL |
<“endpoints”.”api”> |
Client ID |
<“uaa”.”clientid”> |
Client Secret |
<“uaa”.”clientsecret”> |
Token Service URL |
<“uaa”.”url”> add /oauth/token |
Note – Please do not use capital letters or special characters other than ‘_’ while providing the name of the Destination. And use the same Destination name as provided.
Additional Parameters –
Note – When copying the values -saasregistryenabled sap.cloud.service and sap.cloud.service.alias . Please select the values without the quotes.
Field |
Value |
AppgyverEnabled |
true |
BuildApps.RequiresCsrf |
true |
endpoints |
endpoints copy the whole JSON structure including { and } |
html5-apps-repo |
html5-apps-repo copy the whole JSON structure including { and } |
HTML5.DynamicDestination |
true |
saasregistryenabled |
Saasregistryenabled |
sap.cloud.service |
sap.cloud.service |
sap.cloud.service.alias |
sap.cloud.service.alias |
sap.processautomation.enabled |
True |
WebIDEEnabled |
true |
Perform Check Connection for the Destination.
You should receive this response message “401: Unauthorized”
Create My Inbox Application in SAP Build Work Zone, standard edition
Once the destination setup is completed, we will now navigate to SAP Build Work Zone Application.
- Navigate back to SAP BTP Cockpit subaccount. Choose Services then Instances and Subscriptions. Choose Go to Application next to SAP Build Work Zone, standard edition.
A new application is now opened in another window.
- From the main screen navigate to Channel Manager and reload channel HTML5 Apps, the content updates and the status changes to Updated.
If the Destination is configured correctly, here you will receive no error while reloading HTML5 Apps.
- Select Content Manager. On the top tabs select Content Explorer and then select HTML5 Apps.
- Select HTML5 Apps à from the drop down menu of applications select My Inbox and click Add.
- Return to Content Manager and select Everyone item to edit it.
Now Add My Inbox Application to Everyone Role.
Once this is saved your My Inbox Application is added to your Work Zone Site.
- Create a new group and assign the application My Inbox to the group
In Content Manager à Create new Group
Provide the Name of the new Group and a Description. Here you will have to add My Inbox Application to the group and Save.
Now when you navigate to your SAP Build Work Zone Site , the new Group and My Inbox Application is available.
Note – To ensure that workflow scenarios display correctly in the My Inbox application on a Work Zone site, you need to set the Asynchronous Module Loading parameter to NO. This adjustment is necessary for accurate and complete scenario display in the application. https://me.sap.com/notes/0003527309
Select Settings and Edit the Site Parameterà Asynchronous Module Loading value as NO and Save.
Additional Key Steps
- Make sure to add the following key roles to your user ID in BTP Subaccount https://help.sap.com
- Launchpad_External_User
- Launchpad_Admin
- Launchpad_Advanced_Theming
- UAA_Token_Exchange
- Check Cloud Connector Destination in SAP BTP
Thank You.