Transform Your Nuxeo Dashboard into a Dynamic Insights Hub

The Nuxeo Dynamic Dashboard Component developed by Prime Force extends Nuxeo’s standard dashboard capabilities with a flexible and customizable approach. It allows users to dynamically define, configure, and manage dashboard cards without the need for hardcoded changes. With this solution, administrators can easily introduce new cards, modify existing ones, or remove outdated ones — all through the Nuxeo Dictionary. Each user can personalize their dashboard experience by selecting which cards they want to display and in what order.

Key Features

  • Dynamic Card Definition: Create and manage dashboard cards through the Nuxeo Dictionary, without code changes.
  • Flexible Configuration: Add, edit, or remove cards on the fly.
  • Role-Based Access: Control card visibility using standard Nuxeo permission groups.
  • User Personalization: Users can choose their own cards and define display order.
  • Extensible Card Types: Includes both native Nuxeo cards and custom Prime Force extensions for tabular and visual data presentation.

How It Works

The Dynamic Dashboard Component is based on a flexible definition model. Each card is defined as an entry in the Nuxeo Dictionary under DICT_DashboardCards. This dictionary-driven approach makes dashboard management modular, maintainable, and scalable.

Card visibility is handled via Nuxeo permission groups, ensuring only authorized users can view certain cards. For example, setting the group to all grants universal access, while specifying custom roles restricts visibility accordingly.

Card Definition Model

Each card definition follows a standard model with the following core fields:

Design ohne Titel (1).png

Available Card Types

  • recentlyEdited – Displays documents recently edited by the user.
  • recentlyViewed – Displays recently viewed documents.
  • recentTasks – Shows user’s recent workflow tasks.
  • favorites – Displays documents marked as favorites.
  • table(Custom) Displays data in a tabular format.
  • pieChart(Custom) Displays aggregated data as a pie chart.

Custom Card Types

Prime Force has developed two extended card types — table and pieChart — designed for advanced data visualization and reporting within the Nuxeo environment.

Table Card

The table card type presents structured data in a customizable table format.

Kopie von Copia de Prime Force Templates (7).png

Example:

{
  "type": "table",
  "schemas": "dublincore,sch_my_schema",
  "columns": [
    { "label": "label.ui.sch_my_schema.field1", "xpath": "sch_my_schema:field1" },
    { "label": "label.ui.sch_my_schema.field2", "xpath": "sch_my_schema:field2" }
  ],
  "icon": "icons:add-alert",
  "id": "label.ui.dashboard.my_card",
  "groups": ["all", "members"],
  "pageProvider": "PP_Custom",
  "predicates": {},
  "link": {
    "type": "search",
    "label": "dboard.otherMore",
    "drawerName": "dishell",
    "searchName": "pp_shells",
    "properties": []
  }

 

obraz (2).png

Pie Chart Card

The pieChart card type provides an at-a-glance visualization of aggregated data using a selected Nuxeo Page Provider aggregation.

Configuration Fields:

Design ohne Titel.png

Example:

{
  "type": "pieChart",
  "icon": "icons:group-work",
  "id": "label.ui.dashboard.piechart.progress",
  "groups": ["all", "members"],
  "pageProvider": "PP_Custom",
  "aggregation": "system_currentLifeCycleState_agg",
  "predicates": {
    "username": "${prop:user.id}"
  }
}

 

Kopie von Copia de Prime Force Templates (6).png

Benefits for Your Organization

  • Rapid Adaptation: Add new insights or KPIs to your dashboard without developer effort.
  • Improved Decision-Making: Visualize key data through tables and charts directly in Nuxeo.
  • Enhanced User Experience: Empower users to build dashboards tailored to their workflows.
  • Security & Control: Ensure sensitive data is only visible to authorized roles.

Conclusion

The Nuxeo Dynamic Dashboard Component by Prime Force is a powerful, configurable enhancement that brings flexibility, personalization, and advanced visualization to Nuxeo dashboards.

Whether you need to monitor workflow performance, track document activity, or visualize business metrics — this component provides the tools to build dynamic, data-driven dashboards that scale with your organization.

Interested in implementing the Dynamic Dashboard Component?

Reach out to Prime Force to discuss integration and customization options tailored to your Nuxeo environment.

Transform Your Business Today – Request Expert Consultation

By submitting this form, you agree to our data usage and our privacy policy.

And here's what happens next: After you provide us with your contact details, we will promptly get in touch with you via email.