Adding custom properties to entities, especially users and organizations, is a common use case when trying to adapt Liferay DXP to a use case. Currently, the process is very database centric and requires technical knowledge to select the correct options. We should improve this experience so that someone can extend the properties of existing entities without knowing how different primitive values behave in the database. Additionally, we should simplify the decisions they have to make as much possible (save as keyword or text, index or not).
We should also improve the visibility of this configuration, particularly for the most common use cases (Users and Organizations). A common place for users to expect this option is when they are creating or editing an existing user.
Link with Figma Wireframes for Custom Fields