Search Results

All Results 6930
Sort By
Resource Type
Applicable Versions
Deployment Approach
Capability
Feature
Data Providers
Data Providers Data providers serve data that can be consumed by the Forms application. The REST Data Provider is included with the Forms application. With it, you can consume data from REST web...
Using the REST Data Provider to Populate Form Options
Using the REST Data Provider to Populate Form Options Select from List fields can hold many options. Those options can be supplied automatically by using the JSON web services registered in Liferay...
Validation Conditions Reference
Validation Conditions Reference There are several out-of-the-box validation conditions that can be used to validate form responses before they are submitted. Text Field Validation Conditions...
Writing a Custom Form Field Type
Writing a Custom Form Field Type The Forms application contains many highly configurable field types out-of-the-box. Most use cases are met with one of the existing field types. If your use case...
Dynamic Data Lists
Dynamic Data Lists Dynamic Data Lists is deprecated as of Liferay DXP 7.3, and is planned for removal in 2024. It is replaced by Objects. Please migrate your Dynamic Data Lists to Objects as soon...
Creating Data Lists
Creating Data Lists Dynamic Data Lists is deprecated as of Liferay DXP 7.3, and is planned for removal in 2024. It is replaced by Objects. Please migrate your Dynamic Data Lists to Objects as soon...
Creating Form Templates
Creating Form Templates Dynamic Data Lists is deprecated as of Liferay DXP 7.3, and is planned for removal in 2024. It is replaced by Objects. Please migrate your Dynamic Data Lists to Objects as...
Managing Data Definitions
Managing Data Definitions Dynamic Data Lists is deprecated as of Liferay DXP 7.3, and is planned for removal in 2024. It is replaced by Objects. Please migrate your Dynamic Data Lists to Objects...
Migrating to Liferay Objects
Migrating to Liferay Objects Dynamic Data Lists is deprecated and scheduled for removal by the end of 2024. To prevent data loss and achieve the same functionality, please migrate your structures...
Using Templates to Display Forms and Lists
Using Templates to Display Forms and Lists Dynamic Data Lists is deprecated as of Liferay DXP 7.3, and is planned for removal in 2024. It is replaced by Objects. Please migrate your Dynamic Data...
Form Rules
Form Rules The Forms application is in maintenance mode as of Liferay DXP 2024.Q4/Portal GA129. Migrate your forms to objects and form container fragments to future-proof your solutions. Forms...
Example: Using Hidden Fields with Form Rules
Example: Using Hidden Fields with Form Rules Configure Forms fields as hidden in the Advanced configuration tab. Hide fields using the advanced setting. There's a hidden field in this form. It...
Using the Calculate Rule
Using the Calculate Rule Users can create Calculate rules that populate a numeric field by calculating its value based on other fields. For example, a Calculate rule can calculate a camp or...
Using the Enable-Disable Rule
Using the Enable-Disable Rule An enable/disable Rule makes a field editable based on one or more conditions. This is useful for entering optional information or gathering data from only users who...
Enabling CAPTCHA on Form Submissions
Enabling CAPTCHA on Form Submissions CAPTCHA can be enabled to deter automated form submissions. To enable CAPTCHA: Click the form's Options (Options) and select Settings. Navigate to the Form...
Using the Require Rule
Using the Require Rule Use a Require rule to make a field required based on one or more conditions. Require Rules work in association with other Rules, such as the Show Rule. To demonstrate,...
Using the Show-Hide Rule
Using the Show-Hide Rule Users can use a Show action show a field if a condition is met. Otherwise, this field is hidden. This example uses a camp registration form with two text fields: I am...
Sharing Forms and Managing Submissions
Sharing Forms and Managing Submissions The Forms application is in maintenance mode as of Liferay DXP 2024.Q4/Portal GA129. Migrate your forms to objects and form container fragments to...
Creating Notification Templates
Creating Notification Templates Liferay DXP 2023.Q4+/Portal GA102+ With notification templates, you can design automated email and user notifications for Liferay services. Each template identifies...
Designing and Managing Workflows
Designing and Managing Workflows Building Workflows Managing Workflows Workflow Designer Workflow Designer Overview Workflow Nodes Creating Workflow Tasks Configuring Workflow Actions and...
Managing Workflows
Managing Workflows With the workflow framework, Users manage asset publication in custom-built workflow processes. Users with permission to access workflow process definitions in the Control Panel...
Assigning Task Nodes
Assigning Task Nodes Subscription Task nodes require interaction by people. To alert and associate tasks with the right people, use notifications and assignments, respectively. You can assign task...
Configuring Workflow Actions and Notifications
Configuring Workflow Actions and Notifications Subscription Using the workflow designer, users can configure workflow actions and notifications for each node. Workflow actions are operations that...
Creating Workflow Tasks
Creating Workflow Tasks Subscription The default Single Approver Definition offers a simple introduction to workflow tasks. It has only two task nodes: Review and Update. The workflow enters the...
Workflow Designer
Workflow Designer Subscription The Workflow Designer's user interface was refreshed in Liferay DXP 7.4 Update 20. The look and feel of the new builder is improved and the user experience is more...
Using Forks and Joins
Using Forks and Joins Subscription Here you'll learn how to use the Fork, Join and Join XOR nodes. These nodes are useful for workflow processes that have multiple reviewers like the...
Using Task Timers
Using Task Timers Task nodes can include task timers to trigger an action after a specified time period. Timers are useful for ensuring a task does not go unattended for too long. Available timer...
Creating a Condition Evaluator
Creating a Condition Evaluator A Workflow condition node uses a Groovy script to determine the proper transition a workflow item traverses. Instead of writing logic in Groovy directly in a workflow...
Workflow Definition Node Reference
Workflow Definition Node Reference Node elements and their sub-elements are fundamental building blocks making up workflow definitions. Nodes often reflect the real life stages of the review...
Using Condition Nodes
Using Condition Nodes Subscription Condition nodes are useful for acting (transitioning, assigning, etc.) conditionally in the workflow. Perhaps you have multiple reviewers and must determine...
Creating an Action Executor
Creating an Action Executor Workflow nodes can contain elements that execute custom logic via Groovy scripts. approve
Using the Script Engine in Workflow
Using the Script Engine in Workflow As of DXP 2024.Q3, scripting is disabled by default. You can enable it in System Settings → Script Management (under the Security category). Add Groovy scripts...
Workflow Metrics: Reports
Workflow Metrics: Reports Subscription Open the Workflow Metrics from the Applications Menu (Applications Menu) (Control Panel → Workflow → Metrics) and you immediately see metrics on each...
Workflow Task Node Reference
Workflow Task Node Reference As of DXP 2024.Q3, scripting is disabled by default. You can enable it in System Settings → Script Management (under the Security category). Tasks are the part of the...
Working with Workflow Context
Working with Workflow Context Workflows in Liferay are used as approval processes. At each step of the process, the workflow has certain data that's available in a Map object referred to in your...
Introduction to Workflow
Introduction to Workflow Liferay DXP ships with a workflow engine that allows users to review and approve content such as Blogs, Web Content, Wikis before they are published. The Workflow...
Using Workflows
Using Workflows Activating Workflow Reviewing Assets Using Workflow Metrics Workflow Metrics Reports
Using Workflow Metrics
Using Workflow Metrics Subscription This feature works only with Elasticsearch. Workflow Metrics gives insight into the time spent to complete certain workflow events. To use it, set up...
Using the Full Page Application Page Type
Using the Full Page Application Page Type...
Using Utility Pages
Using Utility Pages 7.4 U86+ and GA86+ Utility pages serve specific operational tasks and actions and are usually essential for users to interact with a website or application effectively. Utility...
Accessing /c/ redirects to the login page instead of a 404 error
Issue When users try accessing the http://[domain]/c/ URL, it redirects to the login page instead of a 404 not found page, even though no specific “c” page exists. Environment Liferay DXP [all versions] Resolution...
Forgot Password Accepts Any Email Address Without Validation
Issue The Forgot Password option does not validate if the user enters a correct email address. You can enter anything and the field accepts it. Two types of validation are expected: Email format validation (to ensure...
Troubleshooting Missing Workflow Notifications for Organization Roles
Issue When a user with an Organization Role (e.g., Organization Content Reviewer) uploads a document to a folder assigned with a workflow on the Global site, the designated approvers within that organization do not...
User groups imported from LDAP remain in Liferay after the LDAP group is deleted
Issue Removing a group from LDAP does not remove the related user group imported in Liferay DXP's database. Environment All Liferay DXP environments Resolution This is intended behavior. Liferay DXP does not delete a...
CAPTCHA on the login page is too distorted to read
Issue The CAPTCHA generated on the login page is unreadable, even for humans. Environment Liferay DXP 7.2+ and Quarterly Releases, using the Simple CAPTCHA engine Resolution On DXP 2025.Q2 and later, go to...
Fragment itemSelectors display non-alphanumeric HTML and XML markup for Journal Articles
Issue When creating a Fragment with an itemSelector field configured to select a Journal Article, the displayed content includes unexpected characters, such as "]]>" at the
Migrating Your 2024.Q4-2026.Q2 Database to PostgreSQL
This article only applies to Liferay DXP versions between 2024.Q4 and 2026.Q2. For 2026.Q3+, see Migrating Your Database to PostgreSQL. Introduction Liferay adopted PostgreSQL as the default database for PaaS and...
Continuous Integration
Continuous Integration Liferay Cloud uses Jenkins to power its continuous integration infrastructure service. When you send a pull request or push a commit to one of your pre-configured GitHub...
Platform Limitations
Platform Limitations Liferay Cloud and its services have some notable limitations, depending on your subscription level. Limitations with Liferay Cloud's infrastructure may change over time. ...
Generated counter increment IDs jump by 100 after restarting Liferay
NOTE This article was machine-translated and may contain translation errors. Please use the feedback button to report any issues. Issue Liferay's database transaction counter function seems to increase by 100...
Prevent simultaneous logins to the same user account
Issue I want to invalidate active sessions when a user logs into the same account from a new browser or device. Environment Liferay DXP 7.0+ Resolution Add these two properties to portal-ext.properties and restart the...
Hotfix fails on 2025.Q1: "Won't be installed: requires version 2025.q1.0-lts"
Issue When we try to install a hotfix on Liferay DXP 2025.Q1, the Patching Tool shows this error: Currently not installed; Won't be installed: requires version 2025.q1.0-lts Environment Liferay DXP...
How to create a Liferay custom docker image
Issue How to create a Liferay custom docker image using any base image? Environment Liferay DXP 7.0, 7.1, 7.2, 7.3, 7.4 Elasticsearch Resolution To create a custom docker image, a Dockerfile should be...
Compile error for CustomSQLUtil after upgrading a custom module to DXP 7.1+
Issue When addressing build.gradle changes needed for com.liferay.portal.dao.orm.custom.sql by removing the version number, our build fails. A compile error is returned. Environment Liferay DXP 7.1+ Resolution As of...
Startup errors after installing DXP 7.2 Fix Pack 20
Issue After upgrading to Fix Pack 20, several errors related to Data Engine are thrown: ERROR [Framework Event Dispatcher: Equinox Container: 0e2749fb-bcdd-4fbb-a731-5b616e580bfb][Framework:93] FrameworkEvent ERROR java.lang.IllegalStateException: DEFAULT is...
How to Disable the Draggable Marker in a Geolocation Map Display
Issue When using a Geolocation field in a Web Content Structure and displaying it from the template on a page using the map-display tag, the location marker is draggable by end-users. You must make the marker static and prevent visitors from moving it....
How to Replicate Custom MultiVM Cache Entries Across Clustered Nodes
Issue When using a custom MultiVM cache in a clustered Liferay DXP environment, entries are not replicating across all nodes. Updates made to the cache on one node are not visible on other nodes, as...
Unable to Map an Object's Multiselect Picklist Field in a Form
Issue When creating a Liferay Form that stores data in a custom Object, you cannot map an Object's "Multiselect Picklist" field to a "Multiple Selection" field on the form canvas. The multiselect object field does not appear in the Object Field dropdown under...
How to Migrate a Liferay PaaS Database from MySQL to PostgreSQL
Issue We are planning to migrate our Liferay PaaS database from MySQL to PostgreSQL and need to understand the process, the required steps, and the scope of Liferay Support's involvement. Environment Liferay PaaS...
Exporting users to CSV only exports the first 10,000 users
Issue When attempting to export users to a CSV file, only the first 10,000 users are exported.
 Environment DXP 7.3+  Resolution The export is limited by two settings that both default to 10,000: the...

Showing 8,761 to 8,820 of 8,825 entries.