Exploring new tools that improve the development process is always exciting for developers. Recently, I came across something called the 'Storyboard' in SAP Business Application Studio (BAS) while learning about creating Full-Stack Apps using SAP BAS's High Productivity Tools.
Let us dive into why the Storyboard is valuable and how it can change how you develop apps, saving you a lot of time.
When you are creating apps using SAP's Cloud Application Programming Model (CAP), there are certain steps everyone follows. You define things like entities (the various parts of your app), fields (the details in those parts), and how they connect. Then you make these parts available as services. But turning these ideas into actual code and running it can take a while.
This is where the Storyboard comes in, with its Graphic Modellers. They make the entire process much simpler. The Storyboard is like a visual center where you connect all the pieces together, without having to write a lot of code.
You can also create a user-friendly interface (UI) using the 'UI Applications' tab. Just pick what you want, give it a name, and you are set with a page that lets users do things like adding or editing items. This UI automatically does all the basic actions you would expect. When you are testing your app on your own computer, it uses a local database. But when you are ready to show the app to the world, it links up to your HANA DB automatically (if you have an instance of it running in your BTP account).
Starting with the Storyboard is as easy as doing the following things:
This is how I went by creating a basic app (For proper guides, you can refer to this tutorial)
With the graphical modeler, we can establish connections between entities and specify the nature of their relationships (whether they are to-one or to-many). This provides us with a comprehensive understanding of our schemas, and allows us to develop intricate relationships and entities without any need for coding.
In order to use the Data Models we created, we must expose them as services. Fortunately, Storyboard allows us to do this for each entity defined in the graphical modeler. This not only reduces the number of clicks needed, but also streamlines the entire process.
No need to stress about including sample data. The Storyboard can handle this task effortlessly, eliminating the need to tinker with CSV files or remember specific column names required for the application. The Storyboard provides a table for each entity requiring sample data, where you can input data directly, similar to an excel sheet. This simplifies the entire process and makes life much easier.
Enhance the appearance of your application with a personalized user interface. Head to the 'UI Applications' tab for this purpose. It generates a UI for you based on the choices you make. If you select the List Report Template, it will create a list with sample data, and clicking on any object will open the Object page. You have other options to choose from, such as Worklist. Once you choose the primary Entity for your UI, the UI will be created.
Once the UI is done creating, the Page Map will open, where you can customize configurations and column names. You may also add annotations, such as text-only for a specific field value, and also convert the field to a value help if required.
Storyboard simplifies the entire process and makes it much more straightforward. With a basic idea, you can create an app with a UI in a matter of minutes. Even if you are skilled in coding, this process will save you a considerable amount of time.
The best aspect of Storyboard is that it can create a basic app for you, and you can still add your custom code on top of it to add more complexity and scale the application.
In short, the Storyboard lets you create a basic full-stack app without getting into coding, thanks to its graphical tools. But if you want to add more complex features, you can always add code later. And if you are interested in the code part, you can see it all in the 'Reveal in Explorer View.'
SAP BAS Storyboard is a fantastic way to make apps quickly and elegantly, whether you are new to this or you have been doing it for a while.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
18 | |
17 | |
13 | |
12 | |
9 | |
9 | |
9 | |
8 | |
8 | |
7 |