Questions about Editing Resource Roles and Customizing UI in Jmix Enterprise Example

Hello,

I’m currently evaluating Jmix using the Enterprise Trial version and the example project downloaded from the official website. I have a couple of questions:

:question:Question 1:

Is it possible to edit Resource Roles directly via the User Interface, without modifying the corresponding .java files?
I’m looking for a way to manage permissions more dynamically without redeploying code.

Screenshot 2568-05-15 at 21.33.34

:question:Question 2:

Screenshot 2568-05-15 at 23.49.51

While exploring the UI in the Enterprise Trial example project, I noticed some parts of the interface are marked and structured in a predefined way.
To what extent is it possible to customize these UI components?

For example:

  • Can I change or replace certain icons used in process steps or hierarchy displays?
  • Can I modify the layout or styling of the marked UI areas freely?

I’d appreciate any insights or best practices for customizing the BPM UI components in Jmix.

Thank you in advance!

Best regards,

Yes. Resource roles can be created in the application UI. Then export and import on another instance of the application.

You can create resource roles at design time using annotated Java interfaces (see role designer in Studio) or at runtime using UI views available at Security → Resource roles.
Resource Roles :: Jmix Documentation

To what extent is it possible to customize these UI components?

Yes, BPM screens support the standard ability to override or extend an existing screen for customization.

https://docs.jmix.io/jmix/modularity/extension.html#ui

Regarding the display of user tasks in BPM, Jmix 2.5 has a new Advanced Task List View screen.
You can create it according to a template in your application and immediately make your own custom screen based on it.

1 Like

I apologize for not being clear earlier. When I mentioned editing resource roles via the UI, I was specifically referring to whether access permissions can be modified through the web UI without having to make changes in the IDE.

For example, I would like to create a web UI that allows resource roles to be modified directly through the web, similar to the example shown in the screenshot.
Screenshot 2568-05-16 at 13.09.19

I see.

Apologies for overlooking the details earlier. I’ve found it now — thank you very much for your helpful guidance! :star_struck:

1 Like