We’re evaluating dashboard approaches for monitoring our approval workflows in Creatio 8.4. The standard analytics widgets provide basic metrics but we need more sophisticated KPIs like approval bottleneck identification, average decision time by approver role, and SLA breach prediction. Custom dashboards would give us exactly what we need but I’m concerned about maintenance effort when processes change. The standard widgets update automatically with schema changes. How do teams balance customization needs against long-term maintainability? Also interested in real-time data support - do custom dashboards refresh as efficiently as standard widgets or is there performance overhead?
The hybrid approach makes sense. For our approval bottleneck KPI, we need to identify which approval stage has the longest average dwell time across all active processes. Can standard widgets handle multi-stage aggregation like that, or does it require custom development? Also, when you mention pre-aggregating data for custom dashboards, are you using scheduled processes to populate summary tables?
Real-time data support is where standard widgets shine. They’re optimized for the Creatio data model and use efficient queries. Custom dashboards require careful query design to avoid performance issues, especially with complex calculations like approval bottleneck detection across multiple process instances. We use standard widgets for operational dashboards that need sub-minute refresh rates, and custom dashboards for analytical views that refresh hourly or daily.
We started with standard widgets and gradually added custom dashboards for specific use cases. The key is using Creatio’s Analytics module as the foundation even for custom work - don’t build completely from scratch. Create custom entities for your KPI calculations but leverage the standard dashboard framework for rendering and refresh logic. This gives you customization while maintaining compatibility with platform updates. Performance-wise, custom dashboards can actually be faster if you pre-aggregate data properly.
Multi-stage aggregation needs custom development. Standard widgets work well for single-entity metrics but struggle with cross-process calculations. Yes, we use scheduled processes to pre-aggregate complex KPIs into dedicated analytics tables. This runs nightly for most metrics, but critical operational KPIs update every 15 minutes. The maintenance effort isn’t as bad as you’d think - we’ve had the same custom dashboards running for 18 months with minimal changes, even through two Creatio version upgrades.