Preparing for Creating an SAP Extension

After completing this lesson, you will be able to:

After completing this lesson, you will be able to:

  • Prepare for building the extension
  • Recap how to use SAP AppGyver
  • Explain what SAP Sales Cloud is

Preparations for Building an Extension

In the previous lesson you got to know some of the benefits of SAP extensions. We also briefly touched on the scenario we’ll be working on for the rest of this Unit. To recap, we have a CRM system with a list of appointments we want to pull out and use in a new app that displays the appointments in an easily viewable list.

The CRM system with the appointments we are using is SAP Sales Cloud — SAP’s modern sales enablement solution. We will introduce you properly to SAP Sales Cloud in a moment, but for now it’s enough that you know we’ll be working with data from this CRM system.

To extend the SAP Sales Cloud system we are going to build an application with SAP AppGyver — SAP’s no-code platform for accelerated development. Some topics to remember from the previous units include the SAP AppGyver basics; user interface design, logic and flows, and application programming interfaces (APIs).

Review the Basics of SAP AppGyver

Let´s take a quick detour and recap the basics of SAP AppGyver. SAP AppGyver is a no-code solution to create applications quickly and easily, so that even people without knowledge about development can create apps, automate processes, and make their work more efficient.

You create applications in SAP AppGyver with the help of components, which are also known as composable elements or artifacts. These drag-and-drop components can range from text boxes to pictures and even icons or buttons, all of which are pre-programmed to perform a specific function. With the basic set of components provided out of the box, you can create almost anything that you set your mind to. Even if there isn´t a specific component you are looking for in the component library (the set of preinstalled components already available to you), you can always browse the marketplace to choose from a massive number of different components.

You can also build logic flows from individual pieces of functionality called flow functions to make your apps work and behave in the way you want. And, as data connectivity is important for almost any kind of app — including the one we are going to be building – we are going to leverage the integration capabilities of SAP AppGyver.

Introduction to SAP Sales Cloud

Now it’s time to get to know SAP Sales Cloud with the help of our colleague Jens Limbach, who works as a business architect in sales. He has joined this low-code / no-code learning journey to provide you with a line-of-business perspective on this new technology – namely, how citizen development can be applied to SAP Sales Cloud.

SAP Sales Cloud is a cloud CRM solution that assists the daily activities of a salesperson. This includes communicating and collaborating with customers, supporting the lead-to-cash process and providing complete transparency on the current sales business.

Here, you can see the SAP Sales Cloud dashboard that shows everything that is important for a salesperson's daily work. Immediately, you can see the most relevant company news, the most important upcoming activities, the tasks at hand and the quick links that go directly to leads, opportunities, and quotes.

You also see the most important KPI’s here and behind those are detailed dashboards that let the user drill into the data to analyze the business.

It´s easy to use the navigation to get to any specific information, at any time, like customers, contacts or data that supports the sales process.

Next, take a look at the appointments because they are connected to our use case of sharing public webinars. You can see there are some customer meetings here, but also a public webinar coming up. Anybody can join this via a Microsoft Teams meeting and listen about how to become a sales rockstar with SAP Sales Cloud.

In his daily life, Jen's uses SAP Sales Cloud to make appointments with his customers, colleagues, and partners. Sometimes he also does public webinars, which leads us to his use case for citizen development. It would be useful if his public webinars could be automatically displayed in an app where any customer or partner could view them and register for them. This would help him to increase his reach and would be an easy way for customers and partners to stay up to date.

This is where SAP’s new LCNC solution comes into focus – Jens is a potential citizen developer, so today he wants learn how easy it is to build an extension that will improve this business process right away.

With that in mind, we will now take a look at how to build a custom solution that extends SAP Sales Cloud without writing any code. We will use SAP AppGyver to publicly list events which colleagues organize for customers and partners.

Save progress to your learning plan by logging in or creating an account