Legacy Knowledge Base
Published Jul. 2, 2025

Is it safe to delete the standard automatically generated roles?

Written By

Shimada Taro

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How to articles!

While we make every effort to ensure this Knowledge Base is accurate,it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

Legacy Article

You are viewing an article from our legacy "FastTrack" publication program, made available for informational purposes. Articles in this program were published without a requirement for independent editing or verification and are provided"as is" without guarantee.

Before using any information from this article, independently verify its suitability for your situation and project.

Issue

  • Liferay automatically generates several roles as standard roles
  • Portal Content Reviewer, Site Content Reviewer, and Organization Content Reviewer can be deleted
  • Is it safe to delete these roles?

Environment

  • DXP 7.0
  • DXP 7.1
  • DXP 7.2

solution

  • For the Portal Content Reviewer, Site Content Reviewer, and Organization Content Reviewer, we are aware that if they are not associated with a workflow definition, there is no problem deleting them
  • By default, it is used within the "Single Approver" workflow
  • Please note that if you delete each "Content Reviewer" while the "Single Approver" is set to "Private", the role will be automatically regenerated when the "Single Approver" is set to "Public". Please note that if you delete each "Content Reviewer" while the "Single Approver" is set to "Private", the role will be automatically re-created when the "Single Approver" is set to "Public".
  • To check if a role is referenced, follow the steps below.If the condition is met, the role is referenced in one of the workflows
  1. Check Portal Content Reviewer, Site Content Reviewer, and Organization Content Reviewer role IDs from "Role_.roleid".
  2. Check the value in the "KaleoTaskAssignment.assigneeClassPK" table and see if there is a row that matches the role ID.
  3. If there is a matching line, check that "KaleoTaskAssignment.assigneeClassName" is "com.liferay.portal.kernel.model.Role
Did this article resolve your issue ?

Legacy Knowledge Base