Search Results

Capability
Feature
Deployment Approach
Types of Utility Pages
Types of Utility Pages Utility pages are content pages managed at the site level. Since the default system-level pages are not customizable, you can use site-level utility pages to provide a unique...
Published Date: May 13, 2024 8:24 PM
Deploying Microservice Client Extensions to Liferay PaaS
Deploying Microservice Client Extensions to Liferay PaaS In most cases, you can deploy client extensions with Liferay PaaS similarly to self-hosted instances. Deploy frontend, configuration, and...
Published Date: May 13, 2024 8:28 PM
Understanding Pages
Understanding Pages Pages render content and applications for users of a site. Page Sets If you enable private pages, two page sets are created: public pages and private pages. For Liferay 7.4...
Published Date: May 15, 2024 4:00 PM
Security
Security Liferay's philosophy is secure by default. That means a default installation's configuration is secure right away. There are, however, many ways to tune the security closer to your needs....
Published Date: May 21, 2024 7:36 PM
Securing Web Services
Securing Web Services Liferay ships with APIs for just about all of its functionality. You can use these APIs to interact programmatically with Liferay's entities or objects you've created...
Published Date: May 21, 2024 7:36 PM
Liferay Administrator
Liferay Administrator Is your Liferay instance installed? Now what? Whether you're on Liferay SaaS, PaaS, or self-hosted, this course covers administering your Liferay installation. You'll learn ...
Published Date: May 21, 2024 7:36 PM
Authentication
Authentication Liferay's authentication options are flexible enough for almost any scenario you can cook up. From configuring how users sign in, to how authenticated sessions are verified, to...
Published Date: May 21, 2024 7:36 PM
Authorizing and Single Sign-On
Authorizing and Single Sign-On Authentication and authorization are like the two sides of a coin. Authentication ensures that credentials given match credentials stored in the system. Authorization...
Published Date: May 21, 2024 7:36 PM
Managing AntiSamy
Managing AntiSamy An AntiSamy sanitizer is enabled by default in Liferay. This sanitizer prevents malicious JavaScript code from being injected into the system when users use HTML and CSS in...
Published Date: May 21, 2024 7:36 PM
Database Service
Database Service The database service is a distributed, relational database that simplifies the setup, operation, and scaling of your applications. It's a private service inside your application...
Published Date: May 26, 2024 3:57 PM
Creating a Database Dump
Creating a Database Dump Liferay's backup service allows you to upload a backup using a snapshot comprised of two compressed files, containing the document library and database dump, respectively....
Published Date: May 29, 2024 4:03 PM
Designing User Interfaces
Designing User Interfaces Liferay gives you the tools for creating dynamic and responsive user interfaces for your custom applications. With Liferay's page builder features, you can use fragments...
Published Date: Jun 1, 2024 12:55 AM
Adding Details to the Success Page
Adding Details to the Success Page When users submit a distributor application, the success page appears: Application Submission. Currently, this page only includes a banner image. Delectable...
Published Date: Jun 1, 2024 12:55 AM
Adding the Distributor Application Widget to the Overview Page
Adding the Distributor Application Widget to the Overview Page Delectable Bonsai wants to provide prospective distributors with a UI for viewing and editing their applications. While they could...
Published Date: Jun 1, 2024 12:55 AM
Creating a Display Page for Distributor Applications
Creating a Display Page for Distributor Applications Published objects are integrated with the Info framework, so you can select them as the content type for display page templates. When selected,...
Published Date: Jun 1, 2024 12:55 AM
Adding Fields Using REST APIs
Adding Fields Using REST APIs The object-admin service provides REST APIs for performing CRUD operations on object definitions, such as adding fields. Here you'll use these APIs to add business and...
Published Date: Jun 1, 2024 12:55 AM
Adding the Relationship to Custom Layouts
Adding the Relationship to Custom Layouts Relationship fields appear automatically in an object's default layout; relationship tables do not. To test the relationship, update the custom layout for...
Published Date: Jun 1, 2024 12:55 AM
Determining Data Entities
Determining Data Entities Here you'll create the Distributor Application object in four steps: Add the Distributor Application object Configure the object Add a custom field Publish the...
Published Date: Jun 1, 2024 12:56 AM
Setting Up the Application Evaluation Object
Setting Up the Application Evaluation Object When reviewing applications, Delectable Bonsai must store evaluation notes for each distributor application they receive. To achieve this, the...
Published Date: Jun 1, 2024 12:56 AM
Module 1: Getting Started with Clarity
Module 1: Getting Started with Clarity This module was presented using slides for a live webinar audience. The formatting, presentation, and examples may differ from what is presented here as part...
Published Date: Jun 1, 2024 12:56 AM
Building Clarity on Liferay
Building Clarity on Liferay In this course you'll build an enterprise marketing website for Clarity following both business and IT personas. Throughout this course, we will build an enterprise...
Published Date: Jun 1, 2024 12:56 AM
Adding Pages for Distributor Application
Adding Pages for Distributor Application Pages are the primary building blocks of Liferay sites. Delectable Bonsai's design team has created and exported three placeholder pages for use with the...
Published Date: Jun 1, 2024 12:55 AM
Adding the Form to the Apply Page
Adding the Form to the Apply Page By default, each object definition uses a layout for entry creation. Besides layouts, Liferay provides form fragments that you can map to custom objects for...
Published Date: Jun 1, 2024 12:55 AM
Implementing Business Logic
Implementing Business Logic Business logic refers to the rules and processes that determine how an application behaves within a system to meet business needs. Implementing business logic...
Published Date: Jun 1, 2024 12:55 AM
Adding Notification Actions
Adding Notification Actions Delectable Bonsai wants to improve visibility for new applications. They also want to automate updates for applicants, notifying them when their application is received,...
Published Date: Jun 1, 2024 12:55 AM
Automating Account Creation
Automating Account Creation To complete the onboarding flow, Delectable Bonsai wants to enable managers to create business accounts for approved applications easily. Each account should be named...
Published Date: Jun 1, 2024 12:55 AM
Defining a State Field
Defining a State Field Delectable Bonsai wants to define a custom state field for tracking an application's progress and triggering additional business logic. Here you'll add a picklist that...
Published Date: Jun 1, 2024 12:55 AM
Managing Access to Data
Managing Access to Data Delectable Bonsai wants to ensure that all authorized users can submit distributor applications. They also want to allow a limited number of employees to view all submitted...
Published Date: Jun 1, 2024 12:55 AM
Adding Picklist Fields to the Object
Adding Picklist Fields to the Object Adding picklist fields to the Distributor Application object follows the same process as any other field type, though they have some additional configuration...
Published Date: Jun 1, 2024 12:55 AM
Relating Object Entries
Relating Object Entries After defining an object relationship, you can relate entries in two ways: the Liferay UI or relationship REST APIs. Here you'll practice relating evaluations and...
Published Date: Jun 1, 2024 12:56 AM
Importing Fragments for the Distributor Application Pages
Importing Fragments for the Distributor Application Pages Published objects are integrated with Liferay's core frameworks, so you can map page fragments to object entries, such as form fragments...
Published Date: Jun 1, 2024 12:55 AM
Adding an Approval Workflow
Adding an Approval Workflow After adding the applicationState field, Delectable Bonsai wants to implement a workflow for reviewing and approving changes made to applications. Currently, all updates...
Published Date: Jun 1, 2024 12:55 AM
Adding Notification Templates for Distributor Application
Adding Notification Templates for Distributor Application To this point, Delectable Bonsai's Distributor Application has no automated notifications for entry events. This means administrators must...
Published Date: Jun 1, 2024 12:55 AM
Validating Fields
Validating Fields So far, Delectable Bonsai has no way to ensure applicants provide valid, consistent data in their applications. Here you'll add validations for Distributor Application's email,...
Published Date: Jun 1, 2024 12:55 AM
Modeling Data Structures
Modeling Data Structures Your first step in writing an application is to model its data structures. This requires some brainstorming about the application you want to write: Identifying the...
Published Date: Jun 1, 2024 12:55 AM
Adding a Custom Layout and View to Distributor Application
Adding a Custom Layout and View to Distributor Application With over 50 fields, the current user interfaces for Distributor Application are no longer viable for creating and displaying entries....
Published Date: Jun 1, 2024 12:55 AM
Adding a Relationship Between the Object Definitions
Adding a Relationship Between the Object Definitions Delectable Bonsai must relate an application to multiple evaluations. This involves adding a one-to-many relationship in the Distributor...
Published Date: Jun 1, 2024 12:55 AM
Adding Fields to the Distributor Application Object
Adding Fields to the Distributor Application Object Here you'll add general fields to the Distributor Application object for gathering additional applicant and contact information: Open the...
Published Date: Jun 1, 2024 12:55 AM
Creating Picklists for Distributor Applications
Creating Picklists for Distributor Applications Delectable Bonsai wants to collect information to help them assess the relative value of each business opportunity. In this case, they want...
Published Date: Jun 1, 2024 12:56 AM
Creating Picklists Using REST APIs
Creating Picklists Using REST APIs The headless-admin-list-type service provides REST APIs for performing CRUD operations for picklists. Using these APIs is far more efficient than creating...
Published Date: Jun 1, 2024 12:56 AM
Deploying the Application
Deploying the Application Clarity's development team has been working on implementing their distributor onboarding solution. Throughout this process, they've used low-code features like Objects,...
Published Date: Jun 1, 2024 12:56 AM
Modeling Data Structures
Modeling Data Structures The first step in building an application is to model its data structures. This requires some brainstorming about the types of data entities you want to store, as well as...
Published Date: Jun 1, 2024 12:56 AM
Module 11: Performance Tuning
Module 11: Performance Tuning This module was presented using slides for a live webinar audience. The formatting, presentation, and examples may differ from what is presented here as part of the...
Published Date: Jun 1, 2024 12:56 AM
Module 4: Identity Management & SSO
Module 4: Identity Management & SSO This module was presented using slides for a live webinar audience. The formatting, presentation, and examples may differ from what is presented here as part of...
Published Date: Jun 1, 2024 12:56 AM
Clarity's Authentication and SSO Requirements
Clarity's Authentication and SSO Requirements Identity management (IdM) and single sign-on (SSO) requirements vary significantly based on your solution type and target organization. For example,...
Published Date: Jun 1, 2024 12:56 AM
Liferay Authentication
Liferay Authentication Before we talk about Clarity's users and how we will manage them, let's learn more about Liferay's authentication features. First, let's talk about the initial Liferay DXP...
Published Date: Jun 1, 2024 12:56 AM
Managing and Organizing Clarity Users
Managing and Organizing Clarity Users The primary concern of user management is controlling access to content and platform features. When done right, users are granted access only to the resources...
Published Date: Jun 1, 2024 12:56 AM
The Clarity Story
The Clarity Story Clarity's decentralized technical infrastructure and ineffective marketing website have led to inefficiencies, high maintenance costs, and slowing growth. Founded in 2010,...
Published Date: Jun 1, 2024 12:56 AM
The Liferay Solution
The Liferay Solution Liferay can centralize and simplify Clarity's IT infrastructure and empower business team members so they can deliver on their critical success factors. Liferay DXP provides...
Published Date: Jun 1, 2024 12:56 AM
Clarity's Building Applications Requirements
Clarity's Building Applications Requirements Building custom applications can be a time-consuming and complex process that requires dedicated developer resources. Moreover, modifying...
Published Date: Jun 1, 2024 12:56 AM
Implementing Business Logic
Implementing Business Logic Business logic refers to the rules and processes that determine how an application behaves within a system to meet business needs. Implementing business logic...
Published Date: Jun 1, 2024 12:56 AM
Module 12: Troubleshooting
Module 12: Troubleshooting This module was presented using slides for a live webinar audience. The formatting, presentation, and examples may differ from what is presented here as part of the...
Published Date: Jun 1, 2024 12:56 AM
Client Extensions
Client Extensions Client Extensions are the recommended way to customize and extend Liferay. You can deploy client extensions to any Liferay environment, whether it's Liferay SaaS, Liferay PaaS, or...
Published Date: Jun 1, 2024 12:56 AM
Module 3: Deploying Liferay
Module 3: Deploying Liferay This module was presented using slides for a live webinar audience. The formatting, presentation, and examples may differ from what is presented here as part of the...
Published Date: Jun 1, 2024 12:56 AM
Clarity's Deployment Requirements
Clarity's Deployment Requirements Choosing the right deployment approach is key to the success of any organization's web-based solutions. This choice can significantly impact a solution's...
Published Date: Jun 1, 2024 12:56 AM
Liferay Deployment Options
Liferay Deployment Options The Liferay DXP platform is available in three different deployment approaches: Liferay SaaS, Liferay PaaS, and Liferay Self-Hosted. This is one of the first important...
Published Date: Jun 1, 2024 12:56 AM
Module 10: Building Applications
Module 10: Building Applications This module was presented using slides for a live webinar audience. The formatting, presentation, and examples may differ from what is presented here as part of...
Published Date: Jun 1, 2024 12:56 AM
Designing User Interfaces
Designing User Interfaces Liferay gives you the tools for creating dynamic and responsive user interfaces for your custom applications. You can use page builder features like fragments and widgets...
Published Date: Jun 1, 2024 12:56 AM
Module 2: Developer Setup
Module 2: Developer Setup This module was presented using slides for a live webinar audience. The formatting, presentation, and examples may differ from what is presented here as part of the...
Published Date: Jun 1, 2024 12:56 AM
Liferay Workspace
Liferay Workspace Liferay Workspace is an environment designed to handle the full development life cycle (i.e. create, build, deploy, test) for Liferay DXP projects. Because it is implemented with...
Published Date: Jun 1, 2024 12:56 AM

Ask

Capabilities

Product

DXP

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy