SAP BUSINESS TECHNOLOGY PLATFORM
Onboarding Journey:
SAP Build Apps
About the speakers
Esmeé Xavier
SAP Build Apps Product Enablement
Esmeé has been active in the low-code scene
since 2020, working with SAP’s diverse
community of Builders to make app development
accessible for all.
Beatrice Pasch
SAP Build Apps Product Management
Bea has 27 years of SAP Experience on multiple
topics. She is passionate about customer success
and believes the fundamental first step to ensuring
that is a successful onboarding.
© Public 2
Agenda
On today’s call we are going to get you and your team Ready to start using SAP Build Apps. We’re
going to ensure you are all Set with the tools and knowledge you need to navigate your way around the
SAP Business Technology Platform so that you can Go forward and realize your goals and objectives.
Get ready Get set Go!
Learn everything you need Discover all the details Tune into a live demo to
to know to get started with around the SAP Build see how you can start
SAP Build Apps. Apps offering. building a productive
application.
© Public 3
Poll: What is your experience level with SAP Build Apps?
Intermediate
Beginner Advanced
© Public 4
Get ready
How low-code is changing development
Trends and benefits from low-code adoption Get Ready
15% 50% 33%
shortage of reduce developer turnover of all developers will use
full-time developers shifting mundane tasks codeless tools to do all or part
by 2025* to low-code** of their developments by 2025*
* The Low-Code Development Imperative, IDC, Nov 2021
** Breaking the Code – How Low-Code is Changing Development, IDC, May 2022
© Public 6
Get Ready
SAP Build Apps SAP Build Process Automation SAP Build Work Zone
Build visually
Integrate smoothly
Collaborate in fusion teams
SAP Business Technology Platform
© Public 7
SAP Build Apps
Get Ready
Build full-stack enterprise-apps in minutes - absolutely zero coding required
Drag-and-drop the user interface
Access a palette of user interface
controls, drag them into place, and
preview the final result in real time.
Create any logic without code
Drag-and-drop any logic function –
sensors, file operations, data
functions, animations, and more –
onto a canvas.
Easily integrate data
Easily add your own data integrations
or get started with some of ours.
© Public 8
SAP Build Apps
Get Ready
Build full-stack enterprise-apps in minutes - absolutely zero coding required
SAP Build
Apps
SAP Business
Easy creation of Stand-alone & Multi-channel Collaborative work Application Studio
user interfaces with SAP App support: on the apps
drag & drop extensions mobile & web
SAP Build Process
Automation
SAP Build
Work Zone
Integration with SAP or Visual cloud functions for creating full-stack apps with Use of SAP BTP
non-SAP systems via backend, data models and business logic authentication and
REST-APIs & OData destination
© Public 9
Who will benefit from SAP Build Apps?
Get Ready
User roles
– Design, develop, deploy, test, – Design, develop, deploy,
handover to production test, handover to production
– Can write the code to – Can imagine, create, and
Professional develop a complex app Citizen publish low-code
Developer – Understands concepts of Developer apps/processes with close
development lifecycle, links to business contexts
testing, versioning – Understand business
– Aware of permissions and processes to be improved
roles
– Governance, operations,
upgrades, technical – Consumes / uses apps
monitoring, control and processes but does
not create them
– Checks processes/apps
IT Admin End User – Anyone who is consuming
– Publishes,
information, using an app
coordinates overall
or automation, and
process to get assets into
managing their individual
productive environments
personalization of the
– Manages the lifecycle of tooling
business applications and
processes
© Public 10
Customer Stories
Pif Paf Alimentos, Sustainable Development & Water For All, TRUMPF Hüttinger Get Ready
Reducing technician time Meeting the needs of
and cost in machinery vulnerable communities Improving assembly line
productivity and quality
maintenance with more accurate data
Challenges: Challenges: Challenges:
• Manual, paper-based administrative • Gathering feedback from households in
• Time consuming for factory floor employees
processes for technicians to enter vulnerable communities about how they use to find information needed to complete work
machinery maintenance information. SDW’s drinking water and sanitation orders for power electronics.
• Highly time consuming, convoluted, services.
• Risk of production errors due to operatives
repetitive, and prone to human error. • Lack of Wi-Fi required employees to use
missing key assembly steps.
forms on a third-party application to work
offline with manual uploading processes.
Solution: Solution:
Solution:
Pif Paf developed a mobile application to TRUMPF created a worker guidance
help their field technicians to execute SDW adapted its previous application,
improving the user experience and integration application to ensure efficient execution of
and automate maintenance work at their assembly tasks.
production plants. with its central database.
👉 Read the customer story
👉 Read the customer story 👉 Read the customer story
© Public 11
Get Ready
© Public 12
Get set
SAP Build Apps | Free of charge test options
Get Set
Guided Experience CommunityEdition
Community Edition SAP
SAPBTP
BTP Trial
Trial SAP BTP
SAP Free TierTier
BTP Free Model
Test duration 30 Days No limitation 90 Days No limitation
• Opportunity for new users to • The original, free-to-use no code • These account types enable you to test your scenarios (more info)
interact directly the product by application development platform for
being led step-by-step through non-enterprise and learning frontend
Purpose important processes. projects.
• Users receive clear instructions
on what actions to perform and
which areas to navigate
• BTP integration features can’t be tested • Limited to one instance per global account.
as no access to SAP BTP is available • 2 Successful standalone builds per platform (Android, iOS) for each of your apps.
• No integration to SAP Build Work Zone Errored builds do not count against the quota.
Usage limitation or SAP Build Process Automation • Cloud functions instance will be stopped at regular intervals and when inactivity is
• No backend - VCF identified.
• Only community support • Storage 64 MB per instance
• Only community support
Switch to You can’t switch on the same SAP BTP Global account to a paid plan You can switch on the same SAP BTP
productive – you have to re-configure everything on a new SAP BTP account Global account to a paid plan
model
Availability SAP BTP EU10 and US10 SAP BTP EU10 only SAP BTP US10 only SAP BTP EU10 and US10
Access Email address, Address data and Email address and country Email address, Address data Email address, Address data and phone
requirements phone number and phone number number
Blog or link to Link to Guided Experience Community Edition announcement • Link to SAP BTP Trial Onboarding steps for companies with
access the • Tutorial to get a user for BTP Trial existing PAYG or CPEA SAP BTP accounts
offering • SAP Build Apps booster
© Public
© 2024 SAP SE. All rights reserved. | PUBLIC 14
SAP Build Apps | SAP AppGyver Classic Migration
Get Set
With the November 2022 release of SAP Build Apps, capabilities of SAP AppGyver Classic were added to SAP Build Apps, which
will be our low-code application development solution going forward.
To encourage our customers to adopt and benefit from the latest SAP innovations, SAP AppGyver Classic was deprecated
(see SAP AppGyver – the Way Ahead).
Migration steps
• Export SAP AppGyver Classic or Community edition projects
and import into SAP Build Apps
• Recreate users from SAP AppGyver Classic projects into an
SAP Build Apps projects
• SAP Build Apps requires a different type of user
management setup (IAS vs. XSUAA)
• SAP does not have authorization to change
something at global account level
• For a detailed description, refer to the documentation
• We are happy to support your migration! Reach out to us at
[email protected] © Public
© 2024 SAP SE. All rights reserved. | PUBLIC 15
SAP Build Apps | Pricing
Get Set
Link to SAP Build Apps Discovery Center
© Public
© 2024 SAP SE. All rights reserved. | PUBLIC 16
SAP Build Apps | Product Roadmap
Get Set
© Public
© 2024 SAP SE. All rights reserved. | PUBLIC
Link to Roadmap Explorer 17
SAP Build Apps | IT Governance
Get Set
👉 Sign up for the Governance Resource Center
How to Use SAP Build Governance Capabilities for Low-Code Development (Blog)
© Public
© 2024 SAP SE. All rights reserved. | PUBLIC 18
Demo
Demo | Learn how to get started with SAP Build Apps
Go
Admin Tasks in SAP BTP and SAP IAS
1. Booster execution
2. Check the new created SAP BTP subaccount and the
created assets
3. Add another user to the IAS
4. Maintain custom IAS for SAP Build Work Zone
5. Maintain a destination to access a backend system
Citizen Developer Tasks in SAP Build Lobby
1. Open SAP Build Apps Lobby
2. Create a new SAP Build Apps frontend project
3. Preview your web application
4. Preview your mobile application
5. Build your web application
6. Deploy your web application to SAP Build Work Zone
© Public 20
Learn how to get started with SAP Build Apps
Go
1. Booster execution
Prerequisites
• SAP BTP Global account and SAP Identity Authentication with openID connect protocol (see also documentation)
Booster
• We highly recommend using the “Detailed Account Setup” booster for SAP
Build Apps (see also documentation)
Benefits:
• You can create if needed a a new subaccount,
• You can create if needed an IAS tenant and establish trust,
• SAP Build Apps destination and roles are automatically created
• SAP Cloud Foundry setup with space and org (for web deployments)
• SAP Build Work Zone standard installation (for web deployments)
• SAP Mobile Service installation (for mobile BTP authentication feature
which will be delivered in Q1 2024)
Target group:
Admins as terraform scripts
can be used to setup several
accounts in one step
Manual setup:
• If there are reasons to use the manual process you can find the needed steps described in the documentation.
© Public 21
Learn how to get started with SAP Build Apps
Go
3. Add another user to the IAS
Please note that there are two options to add additional users:
• You can run the SAP Build Apps booster again for the same subaccount and enter the email addresses to the
administrator or developer roles, afterwards the users are automatically assigned to the SAP BTP subaccount
and the Cloud Foundry space & org.
• Of course you can manually add new users to the SAP BTP cockpit – Security – Users view as described here
Please note that you have to maintain the users also to the Cloud Foundry Space and Org if they should be able
to deploy the application!
• In both cases the admin of the custom IAS needs to maintain the user in the user administration of the IAS tenant if the
IAS isn’t used in another setup (like proxy to another company IDP)
© Public 22
Learn how to get started with SAP Build Apps Go
2. Frequently Asked Questions about Identity Authentication Service (IAS) for SAP Build Apps
1. What is the Identity Authentication Service (IAS)?
• Please read this blog: Identity Authentication Service in a Nutshell
2. What is the benefit of using SAP IAS?
• Please read this blog: Single Sign-on: SAP Reference Architecture for Identity Access Management
3. Why do we need a custom IAS tenant with openID connect protocol for SAP Build Apps and why can't we use the default identity provider or SAML?
• SAP Build Apps is a multi-tenancy application and integrates with the IAS via the Identity Broker and these integrations are configured with OpenID
Connect protocol. If you are using the default identity provider or SAML protocol it will not work.
4. What’s the difference between SAML and Open ID Connect protocol?
• SAML – Security Assertion Markup Language - is an XML based protocol for single sign-on defined by the OASIS organization
• OpenID Connect (OIDC) is an SSO protocol defined as an extension of the OAuth protocol. Main difference from integration perspective is, that OIDC jwt tokens can
be utilized for protection/authentication of system-to-system communication whereas SAML is focused on browser based SSO.
5. What is necessary to change my SAP IAS tenant from SAML to openID Connect?
• Please read this article: Migration from SAML Trust to OpenID Connect Trust with Identity Authentication | SAP Help Portal
6. Can we use Microsoft Azure AD or other IDPs with IAS and SAP Build Apps?
• Yes, you can find more information in this article: Integrating the Service with Microsoft Azure AD
• Please also check this documentation for SAP Build Apps: Common Subscription & Access Issues
7. I don’t know the admin of the custom IAS tenant and therefor can’t access SAP Build Apps. What can I do?
• There is a self-service page to see all of your Identity Authentication and Identity Provisioning tenants in one place, with the region, tenant type, creation
date, and administrators. You can use this URL: https://iamtenants.accounts.cloud.sap/
8. Where can I find more information and support for the IAS setup?
• IAS Help Portal and Cloud Identity Services on SAP Community
© Public 23
Learn how to get started with SAP Build Apps
Go
4. Maintain custom IAS for SAP Build Work Zone
1. Changing to IAS in SAP Build Work Zone
Documentation: link
• This is a one-time setup with implications for all SAP Build Work Zone assets which are used
in the same subaccount.
• The change needs to be done for each SAP BTP subaccount where SAP Build Apps
applications are being deployed to (also for free tier instances of SAP Build Apps).
2. Establish trust in IAS between the SAP Build Work Zone IAS application and the SAP Build Apps
IAS application
• With this configuration, you authorize SAP Build Work Zone to consume the API of SAP Build
Apps.
• The trust between the SAP Build Work Zone IAS application created in the previous step and SAP
Build Apps needs to be established in the customer IAS tenant as visible on the screenshot.
• Select the SAP Build Work Zone app and go to the Dependencies
• Add a new Dependency as visible on the screenshot
• Important - make sure to use this Dependency Name (case sensitive):
sap-build-apps-api
• This configuration needs to be done for each SAP Build Work Zone instance (subaccount) where
SAP Build Apps applications are being deployed to
• IAS documentation link
3. Deploy your application to the SAP Build Work Zone approuter
• After the successful deployment you can add the new created app to your SAP Build Work Zone
standard edition page
© Public 24
Learn how to get started with SAP Build Apps
Go
5. Maintain a destination to access a backend system
Connection to SAP and non SAP systems is possible if an oData or RestAPI is available. General information on this topic can be found
in the documentation.
Example destination which
you can also use in your
SAP BTP subaccount
You can start a mission in the SAP Discovery Center which guides you to setup the connection to an SAP S/4 HANA system.
The following blogs might be helpful:
• Using BTP Authentication and Destinations with SAP Build Apps and deploy it to BTP
• My first steps with BTP destinations (S/4HANA) in AppGyver
• No-Code Guide: SAP S/4HANA Cloud to SAP Build Apps Data Visibility
• Top 3 mistakes when connecting to S/4HANA, Sales Cloud, SuccessFactors
• BTP Destinations and SAP Build Apps to integrate SAP C4C & S/4HANA
© Public 25
Key Resources
Go
Learn
§ Learning Journey
§ Product Page
§ SAP Discovery Center
§ Documentation
Engage
§ Build Apps Community
§ Builders Group
§ Builders Newsletter
© Public 27
Support for SAP Build Apps
Go
We have an active SAP Build
Apps community available to help:
SAP Build Apps | SAP Community
• Search the existing blogs and
Q&A posts for common issues
or create a new question.
Customers and partners using the
paid commercial offerings from SAP
Build Apps can report bugs to our
product team via the SAP support
process:
• Submit a Support ticket to the
CA-LCA-ACP component in
SAP for Me
© Public 28
Thank you! For follow ups, please fill out
our engagement request
form by scanning the QR
code.
Reach out to us:
[email protected]
Engagement Form
For other questions or queries for Customer Onboarding
contact us at
[email protected]