Hi All
We’re currently undertaking a performance and governance improvement initiative across our SugarCRM Enterprise v25 environment. During a recent audit, we identified a high volume of reports (4,700+), with approximately 600 user-created reports contributing to system performance degradation due to poor filtering, large data joins, and excessive scheduling.
As part of our remediation and control strategy, we’re looking to implement a metadata framework for reports to enable structured governance, ongoing optimisation, and better ownership visibility.
However, the Reports module is not exposed via Studio, so how can we track and manage metadata for each report, whether manually, programmatically, or via a custom governance module, to support auditing, filtering enforcement, performance oversight, and lifecycle control.
Has anyone implemented a similar metadata tracking process for reports? If so, how was it structured, via a custom module, external tool, or back-end scripting?
Is there a recommended method to extract or expose report-level metadata (e.g., referenced modules, filters, runtime)?
Has SugarCRM considered exposing the Reports module for metadata tracking or governance use cases in future versions? i figure we could use the 'Advance reporting, would this be a solution?
Any best practices on integrating this governance approach into report request or review workflows (e.g., via BPM, SugarLogic, or user forms)?
regards John