Digital Technology

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

  1. Configure Cloud Connector with S/4 HANA On-Premise
  2. Create Destinations in the SAP BTP subaccount for Cloud Connector
  3. Configure SAP Launchpad Service in SAP BTP
  4. Configure SAP On-Premise system
  1. 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
  1. 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.

Ankita_Medankar12_0-1730799791045.png

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.

Ankita_Medankar12_2-1730799791053.png

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”

  1.  Your Work Zone, standard edition site is created

Ankita_Medankar12_4-1730799791060.png

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.

  1. 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.

Ankita_Medankar12_5-1730799791063.png

Ankita_Medankar12_6-1730799791066.png

Once created, select View the key.

Once done, download this service key file.

Ankita_Medankar12_7-1730799791071.png

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.

  1. Choose Connectivity> Destinations> New Destination.

Ankita_Medankar12_8-1730799791077.png

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.

Ankita_Medankar12_9-1730799791080.png

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

 

Ankita_Medankar12_10-1730799791083.png

Perform Check Connection for the Destination.

Ankita_Medankar12_11-1730799791086.png

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.

  1. 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.

Ankita_Medankar12_12-1730799791093.png

 

A new application is now opened in another window.

Ankita_Medankar12_13-1730799791098.png

  1. 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.

  1. Select Content Manager. On the top tabs select Content Explorer and then select HTML5 Apps.

Ankita_Medankar12_15-1730799791104.png

Ankita_Medankar12_16-1730799791108.png

  1. Select HTML5 Apps à from the drop down menu of applications select My Inbox and click Add.

Ankita_Medankar12_17-1730799791111.png

  1. Return to Content Manager and select Everyone item to edit it.

Now Add My Inbox Application to Everyone Role.

Ankita_Medankar12_19-1730799791119.png

Once this is saved your My Inbox Application is added to your Work Zone Site.

  1. Create a new group and assign the application My Inbox to the group

In Content Manager à Create new Group

Ankita_Medankar12_20-1730799791124.png

Provide the Name of the new Group and a Description. Here you will have to add My Inbox Application to the group and Save.

Ankita_Medankar12_21-1730799791130.png

Now  when you navigate to your SAP Build Work Zone Site , the new Group and My Inbox Application is available.

Ankita_Medankar12_22-1730799791136.png

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

Ankita_Medankar12_23-1730799791141.png

Select Settings and Edit the Site Parameterà Asynchronous Module Loading value as NO and Save.

Ankita_Medankar12_24-1730799791147.png

Additional Key Steps

  1. 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
  1. Check Cloud Connector Destination in SAP BTP

Ankita_Medankar12_25-1730799791151.png

Ankita_Medankar12_26-1730799791152.png

Thank You.

LEAVE A RESPONSE

Your email address will not be published. Required fields are marked *