Issue
- When trying to create a relationship between the Account or Portal Address system object and a custom object, it fails.
- Depending on the (wrong) setup, the user might receive the following error message in the console:
com.liferay.object.exception.ObjectRelationshipParameterObjectFieldException: Object definition Address requires a parameter object field ID
Environment
- Liferay DXP 7.4+
Resolution
- When relating a custom object to the Accounts and Postal Address system objects, these relationships should be defined on the system object side and use the one-to-many type. The custom object should be on the many side of both relationships.
Additional Information
- This issue can also happen when trying to use these object relationships for commerce-related reasons.
- You can find more information in this article.
Subscriber Exclusive Content
A Liferay Enterprise Subscription provides access to over 1,500 articles that include best practices, troubleshooting, and other valuable solutions. Sign in for full access.
Sign In