Red Hat Training

A Red Hat training course is available for Red Hat Process Automation Manager

Chapter 1. Entando DXP Platform and App Builder

Entando Digital Experience (DXP) Platform is a low-code, component-based platform for building modern web, mobile, and IoT applications. The Entando App Builder is the application that provides features to help you configure and customize, with or without programming skills, any kind of modern web application built with the Entando Platform. The Entando App Builder is a web-based administration console that you can use to build and configure your web application, manage your page data and activities, and integrate with other application tools, such as Red Hat Process Automation Manager.

The basic components for building applications in Entando are page models that define page layout and application widgets that define page data and functionality.

1.1. Page models and pages in Entando

In Entando App Builder, page models define the available frames and overall layout for the application pages that you create. The page model that you assign to a page determines the location and type of widgets that you can add to a page. Widgets are the building blocks for your application pages.

Page models are defined by two configuration elements:

  • JSON Configuration
  • Template

The JSON configuration is JSON-formatted text in which you define the frames list that will make up that model of the page. The template defines the look and feel of the rendered page model. The template is written in Velocity Template Language (VTL) to incorporate dynamic content in a web page. VTL supports statements and directives, references and comments, access to exposed java objects and methods, and other resources to design optimal application pages.

Entando App Builder 5.0 includes a default BPM layout page model that is ideal for building pages that integrate Red Hat Process Automation Manager data in your Entando pages. You can create any custom BPM page models as needed in UX Patterns → Page Models.

For more information about creating Entando App Builder page models and pages, see Getting Started with Entando App Builder 5.0.

1.2. Application widgets in Entando

In Entando App Builder, widgets are the building blocks for your applications. A widget is an independent software component configured and executed within the page configured for your application.

The following are some of the types of widgets in Entando:

  • Stock widgets: Widgets provided by App Builder to implement common functions.
  • User widgets: Widgets created by users in the App Builder Admin Console.
  • Plugin widgets: Widgets provided by installed plugins. For example, if the KIE BPM plugin is installed, the App Builder provides widgets related to BPM.

When Red Hat Process Automation Manager is integrated with Entando, you can use BPM plugin widgets to implement Red Hat Process Automation Manager data in your Entando pages. You can create any custom widgets as needed in UX Patterns → Widgets.

For more information about using Entando App Builder widgets, see Getting Started with Entando App Builder 5.0.