Search Results

All Results 48
Resource Type
Applicable Versions
Deployment Approach
Capability
Feature
Chart Taglib is Unavailable in Liferay DXP 2025.Q1 and Later
Issue After upgrading to Liferay DXP 2025.Q1, custom modules that use the Liferay Chart Taglib fail to build or deploy. The build process may fail with an error indicating the chart library cannot be found: Could...
Rest Application menu (/o/api) contains duplicate items
Issue I have noticed that when I use the headless /o/api Rest Application menu has duplicated items. It is duplicated next time after being selected and used. It does not impact the functionality. Reproduction Steps:...
Outdated ibm-cos-java-sdk in Liferay S3 Module on JDK 21
Issue The liferay-portal-s3 package relies on ibm-cos-sdk-core version 2.9.0, which hardcodes the KeyManagerFactory to 'SunX509', a value no longer recommended for use with Java 21. Environment 2024.Q4.7 Resolution...
Site-initializer using PATCH instead of PUT for object definition with API
Issue I am having issues updating our object definitions via site initializer synchronization. The issue was first observed with new fields not getting added to objects. When I do a manual object definition export/add...
Can we retrieve the list of Collections/ContentSets' names using headless API?
Issue Using Liferay's headless-delivery API, it’s not possible to retrieve Collections' (referred as ContentSets in the API) names. The user wants to retrieve the collection by its name. There is a similar feature for...
CAPTCHA_TEXT Not Set In The Portlet Session
Issue While validating the captcha in the custom module, the following exception shows: "CAPTCHA text is null. User null may be trying to circumvent the CAPTCHA." Steps to reproduce: Deploy...
Groovy Script for deleting users from the database
Directly modifying the database is not advised because we are unable to provide assistance regarding the damage it might do. The suggested approach in these cases is a groovy script that uses Liferay's API....
ORA-01408 exception when upgrading custom Service Builder module
Issue Running g! upgrade:check it turns out that a component was not migrated successfully, the output is for example: There is an upgrade process available for ServiceBuilder.service from 0.0.0 to 1.0.0 Upon...
How to improve cases where a Rest Module isn't built?
Issue From time to time some Rest Modules are not being built using Gradle. Environment Liferay 7.3 Liferay 7.4 Resolution The common and initial suggestion is always to download and use the latest...
Integration
Integration
Add-ons and Connectors
Add-ons and Connectors
Configuring the MuleSoft Connector
Configuring the MuleSoft Connector Liferay's connector to MuleSoft uses OpenAPI 3.0 documents that describe Liferay's APIs. Each OpenAPI document is deployed dynamically in your Liferay instance...
Mulesoft
Mulesoft Subscription The Liferay Connector to MuleSoft connects Liferay DXP to other platforms and services in the MuleSoft ecosystem. You can access the connector via Anypoint Studio or Anypoint...
Liferay Commerce Connector to TradeCentric Reference Guide
Liferay Commerce Connector to TradeCentric Reference Guide Subscription There are several configuration terms in TradeCentric (formerly PunchOut2Go). TermDescription Punch out sessionThe set of...
Designing Mule Flows
Designing Mule Flows After configuring the Liferay Connector to MuleSoft, you can start building Mule flows. These operations are available for Liferay's OpenAPI endpoints. Create Records ...
Liferay Commerce 2.1 Connector to PunchOut2Go
Liferay Commerce 2.1 Connector to PunchOut2Go Subscription Liferay provides a PunchOut2Go connector that integrates with a user's existing PunchOut2Go infrastructure. You can download this...
TradeCentric (formerly PunchOut2Go)
TradeCentric (formerly PunchOut2Go)
Salesforce
Salesforce Deprecated in Liferay DXP 2024.Q4/Portal GA129 Subscription Liferay DXP 7.4 U35+ The Liferay Connector to Salesforce uses Talend job designs and Liferay's Job Scheduler to import data...
Liferay Connector to TradeCentric (formerly PunchOut2Go)
Liferay Connector to TradeCentric (formerly PunchOut2Go) Subscription Liferay provides a TradeCentric (formerly PunchOut2Go) connector that integrates Liferay with a user's existing TradeCentric...
Data Integration
Data Integration
Installing Liferay Talend Components
Installing Liferay Talend Components Unsupported Liferay Talend Connector is deprecated as of Liferay DXP 2024.Q4/Portal GA129 and is scheduled for removal in a future release. Liferay's...
Liferay Talend Components Overview
Liferay Talend Components Overview Unsupported Liferay Talend Connector is deprecated as of Liferay DXP 2024.Q4/Portal GA129 and is scheduled for removal in a future release. If you use Talend...
Using Automate.io to Sync Object Data with Google Sheets
Using Automate.io to Sync Object Data with Google Sheets Liferay 7.4+ Here you'll learn how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using Automate.io....
Using Google Sheets with Objects
Using Google Sheets with Objects Liferay 7.4+ These articles explain how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using a variety of third party tools.
Using Elastic.io to Sync Object Data with Google Sheets
Using Elastic.io to Sync Object Data with Google Sheets Liferay 7.4+ You can use Liferay Objects with data integration tools to create automated tasks for syncing Object data with external...
Using Wyzebulb to Sync Object Data with Google Sheets
Using Wyzebulb to Sync Object Data with Google Sheets Liferay 7.4+ Here you'll learn how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using Wyzebulb. Syncing...
Using Make to Sync Object Data with Google Sheets
Using Make to Sync Object Data with Google Sheets Liferay 7.4+ Here you'll learn how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using Make (formerly...
Using Integrately to Sync Object Data with Google Sheets
Using Integrately to Sync Object Data with Google Sheets Liferay 7.4+ Here you'll learn how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using Integrately....
Using Workato to Sync Object Data with Google Sheets
Using Workato to Sync Object Data with Google Sheets Liferay 7.4+ Here you'll learn how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using Workato. Syncing your...
Using IFTTT to Sync Object Data with Google Sheets
Using IFTTT to Sync Object Data with Google Sheets Liferay 7.4+ Here you'll learn how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using IFTTT. Syncing your data...
Using Zapier to Sync Object Data with Google Sheets
Using Zapier to Sync Object Data with Google Sheets Liferay 7.4+ Here you'll learn how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using Zapier. Syncing your...
Using Pabbly to Sync Object Data with Google Sheets
Using Pabbly to Sync Object Data with Google Sheets Liferay 7.4+ Here you'll learn how to use webhooks to trigger sync tasks between Liferay Objects and Google Sheets using Pabbly. Syncing your...
Permissions Framework Integration
Permissions Framework Integration Liferay 7.4+ Published objects are integrated automatically with Liferay's permissions framework. You can manage user access to an object and its entries with...
Headless APIs
Headless APIs
Managing Object Entries Using GraphQL
Managing Object Entries Using GraphQL You can use GraphQL to manage custom object entries in Liferay efficiently. This API framework simplifies data interaction and serves as an alternative to REST...
Custom Object APIs
Custom Object APIs Liferay 7.4+ When you publish a custom object definition, Liferay generates default REST APIs for interacting with the object and its data. These APIs vary depending on the...
Using Aggregation Terms with REST APIs
Using Aggregation Terms with REST APIs When querying Object entries using REST APIs, you can use an Object's fields as facet criteria for aggregating entry data. To do this, add the...
Using Batch APIs
Using Batch APIs When you publish an Object, Liferay automatically generates REST APIs for it. These include the batch APIs for bulk POST, PUT, and DELETE operations. Here you'll use cURL commands...
Object API Basics
Object API Basics When you publish an Object, Liferay automatically generates REST APIs for it. These APIs differ for Company and Site scoped Objects, but they all use the c/[pluralobjectlabel]...
Using nestedFields to Query Related Entries
Using nestedFields to Query Related Entries Liferay 7.4 U69+/GA69+ The nestedFields parameter returns multiple levels of related object entries in a single GET request. Pass the nestedFields...