SAP Freestyle/Custom portal sites



In the previous blogs, I mentioned the portal offers two main user experience options that fit different business needs:
The first being the Fiori launchpad portal sites which I have already covered in the previous blogs, second being the free style portal sites. Both options offer end users a responsive, role- based central access point to business transactions and data.

In this and coming few blogs, I will focus more on free style portal sites.
Freestyle sites provide portal users with the flexibility of combining business applications with Web content in a real Web site experience. While Fiori launchpad sites offer a pretty structured tile-based, dashboard-like application launcher experience, the freestyle option is just that – free, open to your design, creativity, and mistakes.

The freestyle sites option enables the creation of actual Web site user experience and provides greater flexibility in building business sites, suitable mostly for engagements with customers and partners. With freestyle sites, portal admins enjoy extensive capabilities through the portal admin tools and can add multiple pages to their site; design layouts and repeatable UI elements like header, footer, company logo, and others they can set business applications together with Web content in site pages; expose site pages as publicly accessible on the Web; they can even combine a Fiori launchpad page together with freestyle pages in their site, and more.

 Let’s compare the Fiori launchpad site to the freestyle site :


Now, this is the fiori portal site, that I showed you in the previous blogs, its basically has tiles that launch the applications that you developed.

And if you compare it to the freestyle site – here is an example of freestyle site:



You can see that this has an actual Web site look and feel. So it has a public landing page, which is accessible publicly on the Web. And the important thing is that it combines your business applications together with Web content and data.

Building blocks of freestyle sites
Now let's move on to introduce the various building blocks that make up a freestyle portal site. The main building block when creating a portal site is the site template. Portal sites are based on a site template, so when portal admins create new sites in the portal Admin Space, they start by selecting one of the available site templates. A site template is a blueprint of a solution which contains a set of predefined page templates, layouts, branding, applications, and content.

The portal is delivered with a set of site templates out of the box, which offer a great deal of flexibility and enable portal admins to easily create sites in the portal Admin Space.

However, if you would like to introduce a different design or custom capabilities that are not available with the existing site templates, new ones can be made available in three ways:

      1) The first one – you can have your developers develop new custom site templates using the portal tools in the SAP Web IDE.
      2) The second one – leverage one of the site templates and accelerator solutions available as open source.
      3) On top of that, additional templates can be made available by subscribing to the SAP Cloud Platform accounts of partners or third parties who offer custom site templates.

From the site template we move on to the site instance. A portal site instance – or a site – is created by portal admins in the Site Directory based on a selected site template. The site is created as a copy of the site template which it is based on, and inherits its branding, page templates, layouts, default content, and more. Once created, the site instance is opened in a visual editor called the Site Designer, which allows portal admins to easily add content, configure, and design the site instance.


When a portal admin creates a new site, it is created with the set of page templates defined in the site’s original site template. A page template defines the layout of a page and is divided into content sections.


Portal admins can add applications and content into those sections. This is useful when a specific layout or content is repeated on several pages of the site, having for instance a common header and footer. The portal admin can design and edit the content of a page template in the Site Designer and then create pages based on these templates.

SAP Cloud Platform Portal is provided with a set of page templates with various layouts, like a full-page layout, header and footer, tall header, and others. These layouts are pretty flexible but if you require a specific layout or design that is not available, you can have your developers develop additional page templates with the portal tools in SAP's Web IDE.

Now after designing the page templates, the next building block is the page instance.


Portal admins use the Site Designer to create multiple pages in their freestyle portal sites Pages are created as a copy of one of the available page templates, inheriting its template's layout, sections, and predefined content. Once admins create a page instance, they can continue to add additional content and apps to the page; they can configure the page’s appearance they can add the page to the site’s menu hierarchy or just leave it hidden from end users; and they can configure access permissions, defining the page as publicly accessible or restricted – which requires a login and a specific business role in order to access the page.

Adding content to the page - So after creating a site and adding the pages, it's time to add the actual content to the pages. The basic unit of content in a freestyle site is called a widget. Widgets are lightweight applications consisting mostly of client-side coding – SAPUI5, JavaScript, HTML, and other JavaScript-based libraries. The portal is delivered with a set of widgets for displaying Web content and media files in your site, like images, videos, HTML snippets, and others. In addition, any custom lightweight application developed by your developers or made available through partners can be added as a widget. Portal admins can add multiple widgets from the content catalog into the sections available in their pages and page templates.

Another unit of content is the shell plug-ins. These are applications that are initialized while the site is loading. Plug-ins allows portal admins to add UI elements and capabilities to the site shell. Some examples of what you can do with shell plug-ins: for instance, add a navigation element, add a popup welcome page, create a user feedback dialog, and more.
Previous
Next Post »

4 comments

Click here for comments
11 August 2019 at 00:41 ×

I read your post and i must its really helpful for us! Thanks for Sharing .
SAP Traning in Delhi
SAP Traning in Noida
SAP Traning in Gurgaon

Reply
avatar
16 August 2019 at 03:54 × This comment has been removed by a blog administrator.
avatar
17 August 2019 at 01:36 × This comment has been removed by a blog administrator.
avatar
saivenkat
admin
4 January 2021 at 20:42 ×

Nice blog has been shared by you. it will be really helpful to many peoples who are all working under the technology.thank you for sharing this blog.
HELP DESK

Reply
avatar